Resolve a DID-Linked Resource
Resolve a DID-Linked Resource (DLR) on cheqd using the Credo Agent.
The resolveResource
method in the Credo cheqd module enables you to retrieve DID-Linked Resources stored on the cheqd network. These resources can be resolved in two primary ways:
Resolution Methods
1. Resolve by Resource ID (UUID)
Use the full DID + /resources/<resourceId>
format to directly resolve a known resource.
await agent.modules.cheqd.resolveResource(
'did:cheqd:testnet:92874297-d824-40ea-8ae5-364a1ec9237d/resources/6de33634-6439-4e46-aa3f-bfe03606b000'
)
This approach is ideal when you know the exact UUID of the resource.
2. Resolve by Resource Name and Type
You can also resolve a resource using a DID URL query format with resourceName
and resourceType
parameters:
await agent.modules.cheqd.resolveResource(
'did:cheqd:testnet:92874297-d824-40ea-8ae5-364a1ec9237d?resourceName=exampleTrustRegistry&resourceType=TrustRegistry'
)
This method is useful when:
You want to resolve the latest version of a known logical resource
You don’t have or track the UUID
3. Fetch the Resource Version Closest to a Specific Time
await agent.modules.cheqd.resolveResource(
'did:cheqd:testnet:<uuid>?resourceName=example&resourceType=exampleType&resourceVersionTime=2023-01-01T00:00:00Z'
)
4. Alternative parameters
For a comprehensive list and detailed explanations of these parameters, refer to ADR-005.
Last updated
Was this helpful?