Documentation/Canton Network Docs/Admin APIgRPC APIPackagescom.digitalasset.canton.topology.admin.v30ServicesTopologyManagerWriteServiceView on Canton Network Docs ↗
Authorize
RPC
/com.digitalasset.canton.topology.admin.v30.TopologyManagerWriteService/AuthorizeProtocol Details
Inputs
AuthorizeRequest
proposalProposaltransaction_hashstringmust_fully_authorizeboolforce_changesrepeated ForceFlagsigned_byrepeated stringstoreStoreIdwait_to_become_effectiveDurationOutputs
AuthorizeResponse
transactionSignedTopologyTransactionRelated Schemas
com.digitalasset.canton.topology.admin.v30.AuthorizeRequest
com.digitalasset.canton.topology.admin.v30.AuthorizeRequest
proposalProposaltransaction_hashstringmust_fully_authorizeboolforce_changesrepeated ForceFlagsigned_byrepeated stringstoreStoreIdwait_to_become_effectiveDurationcom.digitalasset.canton.topology.admin.v30.AuthorizeRequest.Proposal
com.digitalasset.canton.topology.admin.v30.AuthorizeRequest.Proposal
changeTopologyChangeOpserialuint32mappingTopologyMappingcom.digitalasset.canton.topology.admin.v30.ForceFlag
com.digitalasset.canton.topology.admin.v30.ForceFlag
FORCE_FLAG_UNSPECIFIEDFORCE_FLAG_ALIEN_MEMBERFORCE_FLAG_LEDGER_TIME_RECORD_TIME_TOLERANCE_INCREASEFORCE_FLAG_ALLOW_UNKNOWN_PACKAGEFORCE_FLAG_ALLOW_UNVETTED_DEPENDENCIESFORCE_FLAG_DISABLE_PARTY_WITH_ACTIVE_CONTRACTSFORCE_FLAG_ALLOW_UNVALIDATED_SIGNING_KEYSFORCE_FLAG_PREPARATION_TIME_RECORD_TIME_TOLERANCE_INCREASEFORCE_FLAG_ALLOW_INSUFFICIENT_PARTICIPANT_PERMISSION_FOR_SIGNATORY_PARTYFORCE_FLAG_ALLOW_INSUFFICIENT_SIGNATORY_ASSIGNING_PARTICIPANTS_FOR_PARTYFORCE_FLAG_ALLOW_VET_INCOMPATIBLE_UPGRADESFORCE_FLAG_ALLOW_OUT_OF_BOUNDS_VALUEFORCE_FLAG_ALLOW_CONFIRMING_THRESHOLD_CANNOT_BE_MET
com.digitalasset.canton.topology.admin.v30.StoreId
com.digitalasset.canton.topology.admin.v30.StoreId
authorizedAuthorizedsynchronizerSynchronizertemporaryTemporarycom.digitalasset.canton.topology.admin.v30.StoreId.Authorized
com.digitalasset.canton.topology.admin.v30.StoreId.Authorized
com.digitalasset.canton.topology.admin.v30.StoreId.Temporary
com.digitalasset.canton.topology.admin.v30.StoreId.Temporary
namestringcom.digitalasset.canton.topology.admin.v30.Synchronizer
com.digitalasset.canton.topology.admin.v30.Synchronizer
idstringphysical_idstringcom.digitalasset.canton.topology.admin.v30.AuthorizeResponse
com.digitalasset.canton.topology.admin.v30.AuthorizeResponse
transactionSignedTopologyTransactiongrpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
-d @ \
<HOST:PORT> \
com.digitalasset.canton.topology.admin.v30.TopologyManagerWriteService/Authorize <<'EOF'
{
"proposal": {
"change": "string",
"serial": 0,
"mapping": "string"
},
"mustFullyAuthorize": true,
"forceChanges": [
"FORCE_FLAG_UNSPECIFIED"
],
"signedBy": [
"string"
],
"store": {
"authorized": {}
},
"waitToBecomeEffective": "string"
}
EOF
OKapplication/json
OK
{
"transaction": "string"
}