Skip to content
CCPEDIAby Unity Nodes
Documentation/Canton Network Docs/Admin API › gRPC API › Packages › com.digitalasset.canton.topology.admin.v30 › Services › TopologyAggregationServiceView on Canton Network Docs ↗

ListKeyOwners

Shared Administration›Protobuf›com.digitalasset.canton.topology.admin.v30›ListKeyOwners

com.digitalasset.canton.topology.admin.v30

ListKeyOwners

gRPC
RPC/com.digitalasset.canton.topology.admin.v30.TopologyAggregationService/ListKeyOwners

Protocol Details

ProtocolgRPC
ServiceTopologyAggregationService
RPCListKeyOwners
Client streamNo
Server streamNo

Inputs

ListKeyOwnersRequest

Messagecom.digitalasset.canton.topology.admin.v30.ListKeyOwnersRequest
Client streamNo
as_ofTimestamp
limitint32
synchronizer_idsrepeated string
filter_key_owner_typestring
filter_key_owner_uidstring
base_aggregation_requestBaseAggregationRequest

Outputs

ListKeyOwnersResponse

Messagecom.digitalasset.canton.topology.admin.v30.ListKeyOwnersResponse
Server streamNo
resultsrepeated Result

com.digitalasset.canton.topology.admin.v30.ListKeyOwnersRequest

as_ofTimestamp
limitint32
synchronizer_idsrepeated string
filter_key_owner_typestring
filter_key_owner_uidstring
base_aggregation_requestBaseAggregationRequest

com.digitalasset.canton.topology.admin.v30.BaseAggregationRequest

client_versionstring

com.digitalasset.canton.topology.admin.v30.ListKeyOwnersResponse

resultsrepeated Result

com.digitalasset.canton.topology.admin.v30.ListKeyOwnersResponse.Result

synchronizer_idstring
key_ownerstring
signing_keys_v30repeated SigningPublicKey
encryption_keysrepeated EncryptionPublicKey
physical_synchronizer_idstring
grpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
  -d @ \
  <HOST:PORT> \
  com.digitalasset.canton.topology.admin.v30.TopologyAggregationService/ListKeyOwners <<'EOF'
{
  "asOf": "string",
  "limit": 0,
  "synchronizerIds": [
    "string"
  ],
  "filterKeyOwnerType": "string",
  "filterKeyOwnerUid": "string",
  "baseAggregationRequest": {
    "clientVersion": "string"
  }
}
EOF
OKapplication/json
OK
{
  "results": [
    {
      "synchronizerId": "string",
      "keyOwner": "string",
      "signingKeysV30": [
        "string"
      ],
      "encryptionKeys": [
        "string"
      ],
      "physicalSynchronizerId": "string"
    }
  ]
}