Documentation/Canton Network docs/Admin API › gRPC API › Packages › com.digitalasset.canton.admin.participant.v30 › Services › TrafficControlServiceView on Canton Network docs ↗
TrafficControlState
Participant Administration›Protobuf›com.digitalasset.canton.admin.participant.v30›TrafficControlState
RPC
/com.digitalasset.canton.admin.participant.v30.TrafficControlService/TrafficControlStateProtocol Details
ProtocolgRPC
ServiceTrafficControlService
RPCTrafficControlState
Client streamNo
Server streamNo
Inputs
TrafficControlStateRequest
Messagecom.digitalasset.canton.admin.participant.v30.TrafficControlStateRequest
Client streamNo
synchronizer_idstringOutputs
TrafficControlStateResponse
Messagecom.digitalasset.canton.admin.participant.v30.TrafficControlStateResponse
Server streamNo
traffic_stateTrafficStateRelated Schemas
com.digitalasset.canton.admin.participant.v30.TrafficControlStateRequest
com.digitalasset.canton.admin.participant.v30.TrafficControlStateRequest
synchronizer_idstringcom.digitalasset.canton.admin.participant.v30.TrafficControlStateResponse
com.digitalasset.canton.admin.participant.v30.TrafficControlStateResponse
traffic_stateTrafficStatecom.digitalasset.canton.admin.participant.v30.TrafficState
com.digitalasset.canton.admin.participant.v30.TrafficState
extra_traffic_purchasedint64extra_traffic_consumedint64base_traffic_remainderint64last_consumed_costuint64timestampint64serialuint32grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
-d @ \
<HOST:PORT> \
com.digitalasset.canton.admin.participant.v30.TrafficControlService/TrafficControlState <<'EOF'
{
"synchronizerId": "string"
}
EOF
OKapplication/json
OK
{
"trafficState": {
"extraTrafficPurchased": "0",
"extraTrafficConsumed": "0",
"baseTrafficRemainder": "0",
"lastConsumedCost": "0",
"timestamp": "0",
"serial": 0
}
}