Documentation/Canton Network Docs/Ledger APIProtobufsPackagescom.daml.ledger.api.v2ServicesCommandCompletionServiceView on Canton Network Docs ↗
CompletionStream
RPC
/com.daml.ledger.api.v2.CommandCompletionService/CompletionStreamProtocol Details
Inputs
CompletionStreamRequest
user_idstringpartiesrepeated stringbegin_exclusiveint64Outputs
CompletionStreamResponse
completionCompletionoffset_checkpointOffsetCheckpointRelated Schemas
com.daml.ledger.api.v2.CompletionStreamRequest
com.daml.ledger.api.v2.CompletionStreamRequest
user_idstringpartiesrepeated stringbegin_exclusiveint64com.daml.ledger.api.v2.CompletionStreamResponse
com.daml.ledger.api.v2.CompletionStreamResponse
completionCompletionoffset_checkpointOffsetCheckpointcom.daml.ledger.api.v2.Completion
com.daml.ledger.api.v2.Completion
command_idstringstatusStatusupdate_idstringuser_idstringact_asrepeated stringsubmission_idstringdeduplication_offsetint64deduplication_durationDurationtrace_contextTraceContextoffsetint64synchronizer_timeSynchronizerTimepaid_traffic_costint64com.daml.ledger.api.v2.TraceContext
com.daml.ledger.api.v2.TraceContext
traceparentstringtracestatestringcom.daml.ledger.api.v2.SynchronizerTime
com.daml.ledger.api.v2.SynchronizerTime
synchronizer_idstringrecord_timeTimestampcom.daml.ledger.api.v2.OffsetCheckpoint
com.daml.ledger.api.v2.OffsetCheckpoint
offsetint64synchronizer_timesrepeated SynchronizerTimegrpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
# This RPC uses streaming semantics. Send additional JSON messages on stdin as needed.
grpcurl \
-d @ \
<HOST:PORT> \
com.daml.ledger.api.v2.CommandCompletionService/CompletionStream <<'EOF'
{
"userId": "string",
"parties": [
"string"
],
"beginExclusive": "0"
}
EOF
OKapplication/json
OK
{
"completion": {
"commandId": "string",
"status": "string",
"updateId": "string",
"userId": "string",
"actAs": [
"string"
],
"submissionId": "string",
"deduplicationOffset": "0"
}
}