Skip to main content
Version: v4

Traversal queries A1..G1 (TG-QRY-5 single binding)

POST 

/v4/graph/traverse

One endpoint, nineteen canonical queries (TG-QRY-3). Set query and give the matching input:

queryreturnsinput (bold = required)
A1trust summary of a DIDdid
A2governing chain: corporation + ecosystemsdid
A3service endpointsdid
A4linked VPs and contained VTCsdid
A5credentials the DID holdsdid, ecsSchema
A6credentials the DID issueddid, ecsSchema
A7participants of the DID by roledid, role
B1issuer recovery for a credentialdid, credentialId
B2holder recovery for a credentialdid, credentialId
C1schemas owned by an ecosystemecosystemId
C2participating DIDs grouped by roleecosystemId, role, credentialSchemaId
C3ecosystem governance summaryecosystemId
D1credentials based on a schemacredentialSchemaId
D2participating DIDs of a schemacredentialSchemaId, role
E1DIDs operated by a corporationcorporationId
E2ecosystems controlled by a corporationcorporationId
E3corporation governance summarycorporationId
F1path between two entitiesfrom, to (EntityRef)
G1validator chain, root to leafparticipantId

role: HOLDER, ISSUER, VERIFIER, ISSUER_GRANTOR, VERIFIER_GRANTOR, ECOSYSTEM. ecsSchema: ServiceCredential, OrganizationCredential, PersonaCredential, UserAgentCredential. EntityRef: {type, id} with type one of Did, Corporation, Ecosystem, CredentialSchema, Participant, EcsCredential, Vtc, LinkedVerifiablePresentation, ServiceEndpoint.

Collection queries take limit (1..500, default 100) and cursor. Non-ACTIVE participants appear in traversal with their true state while referenced (TG-ACT-1), search never returns them.

Errors (TG-ERR-1 envelope): INVALID_INPUT, UNKNOWN_QUERY, UNKNOWN_ID, UNKNOWN_FILTER_FIELD, INVALID_CURSOR.

Request​

Responses​

Query output with nextCursor