Documentation/Canton Network Docs/Admin APIgRPC APIPackagescom.digitalasset.canton.topology.admin.v30ServicesTopologyAggregationServiceView on Canton Network Docs ↗
ListKeyOwners
RPC
/com.digitalasset.canton.topology.admin.v30.TopologyAggregationService/ListKeyOwnersProtocol Details
Inputs
ListKeyOwnersRequest
as_ofTimestamplimitint32synchronizer_idsrepeated stringfilter_key_owner_typestringfilter_key_owner_uidstringOutputs
ListKeyOwnersResponse
resultsrepeated ResultRelated Schemas
com.digitalasset.canton.topology.admin.v30.ListKeyOwnersRequest
com.digitalasset.canton.topology.admin.v30.ListKeyOwnersRequest
as_ofTimestamplimitint32synchronizer_idsrepeated stringfilter_key_owner_typestringfilter_key_owner_uidstringcom.digitalasset.canton.topology.admin.v30.ListKeyOwnersResponse
com.digitalasset.canton.topology.admin.v30.ListKeyOwnersResponse
resultsrepeated Resultcom.digitalasset.canton.topology.admin.v30.ListKeyOwnersResponse.Result
com.digitalasset.canton.topology.admin.v30.ListKeyOwnersResponse.Result
synchronizer_idstringkey_ownerstringsigning_keysrepeated SigningPublicKeyencryption_keysrepeated EncryptionPublicKeyphysical_synchronizer_idstringgrpcurl
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"
}
EOF
OKapplication/json
OK
{
"results": [
{
"synchronizerId": "string",
"keyOwner": "string",
"signingKeys": [
"string"
],
"encryptionKeys": [
"string"
],
"physicalSynchronizerId": "string"
}
]
}