Queries GET /v2/parties/{party} using GetPartyDetailsParams: party path segment plus optional identityProviderId plus repeated parties query multi-append semantics (parties arrays forwarded via URLSearchParams.append loops).
Receiver: await canton.ledger.getPartyDetails
Setup
import { Canton } from '@fairmint/canton-node-sdk';
const canton = new Canton({
network: 'devnet',
provider: '5n',
partyId: 'OWN_PARTY_ID',
});
Minimal example
const details = await canton.ledger.getPartyDetails({
party: canton.getPartyId(),
});
Parameters — GetPartyDetailsParams
party(required string) — Target ledger party identifier.identityProviderId(optional) —identity-provider-idquery slot when Canton segregates provider namespaces.parties(optional string[]) — Additionalpartiesappended repeatedly per upstream Canton semantics.
Returns — paths['/v2/parties/{party}'].get JSON**
Structured PartyDetails shaped OpenAPI objects describing locality metadata (isLocal, annotations…).
Errors and pitfalls
Missing visibility (403/missing mapping) signals insufficient CanReadAs privileges versus referencing strangers outside managedParties.
Auth and party
OAuth bearer token—needs ledger identities revealing referenced party.