Documentation/Canton Network Docs/Ledger API › gRPC API › Packages › v2.admin › Services › PartyManagementServiceView on Canton Network Docs ↗
AllocateExternalParty
RPC
/com.daml.ledger.api.v2.admin.PartyManagementService/AllocateExternalPartyProtocol Details
ProtocolgRPC
ServicePartyManagementService
RPCAllocateExternalParty
Client streamNo
Server streamNo
Inputs
AllocateExternalPartyRequest
Messagecom.daml.ledger.api.v2.admin.AllocateExternalPartyRequest
Client streamNo
synchronizerstringonboarding_transactionsrepeated SignedTransactionmulti_hash_signaturesrepeated Signatureidentity_provider_idstringwait_for_allocationbooluser_idstringOutputs
AllocateExternalPartyResponse
Messagecom.daml.ledger.api.v2.admin.AllocateExternalPartyResponse
Server streamNo
party_idstringRelated Schemas
com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest
com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest
synchronizerstringonboarding_transactionsrepeated SignedTransactionmulti_hash_signaturesrepeated Signatureidentity_provider_idstringwait_for_allocationbooluser_idstringcom.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction
com.daml.ledger.api.v2.admin.AllocateExternalPartyRequest.SignedTransaction
transactionbytessignaturesrepeated Signaturecom.daml.ledger.api.v2.Signature
com.daml.ledger.api.v2.Signature
formatSignatureFormatsignaturebytessigned_bystringsigning_algorithm_specSigningAlgorithmSpeccom.daml.ledger.api.v2.SignatureFormat
com.daml.ledger.api.v2.SignatureFormat
SIGNATURE_FORMAT_UNSPECIFIEDSIGNATURE_FORMAT_RAWSIGNATURE_FORMAT_DERSIGNATURE_FORMAT_CONCATSIGNATURE_FORMAT_SYMBOLIC
com.daml.ledger.api.v2.SigningAlgorithmSpec
com.daml.ledger.api.v2.SigningAlgorithmSpec
SIGNING_ALGORITHM_SPEC_UNSPECIFIEDSIGNING_ALGORITHM_SPEC_ED25519SIGNING_ALGORITHM_SPEC_EC_DSA_SHA_256SIGNING_ALGORITHM_SPEC_EC_DSA_SHA_384SIGNING_ALGORITHM_SPEC_ML_DSA_65
com.daml.ledger.api.v2.admin.AllocateExternalPartyResponse
com.daml.ledger.api.v2.admin.AllocateExternalPartyResponse
party_idstringgrpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
-d @ \
<HOST:PORT> \
com.daml.ledger.api.v2.admin.PartyManagementService/AllocateExternalParty <<'EOF'
{
"synchronizer": "string",
"onboardingTransactions": [
{
"transaction": "BASE64_ENCODED_BYTES",
"signatures": [
{
"format": "SIGNATURE_FORMAT_UNSPECIFIED",
"signature": "BASE64_ENCODED_BYTES",
"signedBy": "string",
"signingAlgorithmSpec": "SIGNING_ALGORITHM_SPEC_UNSPECIFIED"
}
]
}
],
"multiHashSignatures": [
{
"format": "SIGNATURE_FORMAT_UNSPECIFIED",
"signature": "BASE64_ENCODED_BYTES",
"signedBy": "string",
"signingAlgorithmSpec": "SIGNING_ALGORITHM_SPEC_UNSPECIFIED"
}
],
"identityProviderId": "string",
"waitForAllocation": true,
"userId": "string"
}
EOF
OKapplication/json
OK
{
"partyId": "string"
}