Documentation/Canton Network Docs/Admin API › gRPC API › Packages › com.digitalasset.canton.admin.participant.v30 › Services › PingServiceView on Canton Network Docs ↗
Ping
RPC
/com.digitalasset.canton.admin.participant.v30.PingService/PingProtocol Details
ProtocolgRPC
ServicePingService
RPCPing
Client streamNo
Server streamNo
Inputs
PingRequest
Messagecom.digitalasset.canton.admin.participant.v30.PingRequest
Client streamNo
target_partiesrepeated stringvalidatorsrepeated stringtimeoutDurationlevelsuint32synchronizer_idstringworkflow_idstringidstringOutputs
PingResponse
Messagecom.digitalasset.canton.admin.participant.v30.PingResponse
Server streamNo
successPingSuccessfailurePingFailureRelated Schemas
com.digitalasset.canton.admin.participant.v30.PingRequest
com.digitalasset.canton.admin.participant.v30.PingRequest
target_partiesrepeated stringvalidatorsrepeated stringtimeoutDurationlevelsuint32synchronizer_idstringworkflow_idstringidstringcom.digitalasset.canton.admin.participant.v30.PingResponse
com.digitalasset.canton.admin.participant.v30.PingResponse
successPingSuccessfailurePingFailurecom.digitalasset.canton.admin.participant.v30.PingSuccess
com.digitalasset.canton.admin.participant.v30.PingSuccess
ping_timeuint64responderstringcom.digitalasset.canton.admin.participant.v30.PingFailure
com.digitalasset.canton.admin.participant.v30.PingFailure
reasonstringgrpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
-d @ \
<HOST:PORT> \
com.digitalasset.canton.admin.participant.v30.PingService/Ping <<'EOF'
{
"targetParties": [
"string"
],
"validators": [
"string"
],
"timeout": "string",
"levels": 0,
"synchronizerId": "string",
"workflowId": "string",
"id": "string"
}
EOF
OKapplication/json
OK
{
"success": {
"pingTime": "0",
"responder": "string"
}
}