Trust Registry Schemas
Returns the Trust Registry schemas
A trust registry id
How many items to offset by for pagination
0
How many items to return at one time (max 64)
64
How many participants to return per schema
5
List of schemas in the trust registry
Application error
Unauthorized.
Trust Registry was not found.
GET /trust-registries/{registryId}/schemas HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
{
"total": 200,
"list": [
{
"id": "https://schema.truvera.io/ExampleSchema-V5-1722512884923.json",
"name": "Example Schema",
"public": true,
"participantCount": 10,
"prices": [
{
"currency": "USD",
"digits": 100000000,
"verifier": "did:cheqd:testnet:ac2b9027-ec1a-4ee2-aad1-1e316e7d6f59"
}
],
"topParticipants": [
{
"id": "23314808-eec6-4492-9a8a-8f32e34b8155",
"name": "Truvera Issuer",
"did": "did:cheqd:testnet:ac2b9027-ec1a-4ee2-aad1-1e316e7d6f59",
"description": "Labore voluptate adipisicing magna duis eu fugiat pariatur excepteur irure.",
"logoUrl": "https://logo.truvera.io/participant",
"infoUrl": "https://info.truvera.io/trust-registry/participant/1234",
"status": "active",
"role": "issuer",
"created": "2025-08-20T18:51:58.567Z",
"suspendedAt": "text",
"issuerSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
],
"verifierSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
]
}
]
}
]
}
A trust registry id
A schema id
PARAMETERS /trust-registries/{registryId}/schemas/{schemaId}/price HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
A trust registry id
A schema id
Currency code
USD
Bigint representation of the price. Multiply by 1,000,000 to support fractional cents.
100000000
DID as fully qualified, typically. did:cheqd:
did:cheqd:testnet:ac2b9027-ec1a-4ee2-aad1-1e316e7d6f59
Trust Registry schema price has been updated
Error updating or adding price
Unauthorized.
Transaction limit reached or upgrade required to proceed
Trust Registry was not found.
POST /trust-registries/{registryId}/schemas/{schemaId}/price HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 105
{
"currency": "USD",
"digits": 100000000,
"verifier": "did:cheqd:testnet:ac2b9027-ec1a-4ee2-aad1-1e316e7d6f59"
}
No content
Get all prices for schema IDs
Comma separated list of schema IDs
All schema prices
GET /trust-registries/schema-prices HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
All schema prices
[
{
"schema": "https://schema.truvera.io/ExampleSchema-V5-1722512884923.json",
"prices": [
{
"currency": "USD",
"digits": 100000000,
"trustRegistryId": "0x601d148fb8895aca83eafb264293069911f76805b748b014ae64fcf0fd2d765d",
"trustRegistryMetadata": {
"name": "Example Trust Registry",
"logoUrl": "https://logo.truvera.io/trust-registry",
"description": "Example Trust Registry Description",
"ecosystemUrl": "https://ecosystem.truvera.io",
"governanceFramework": "Example Governance Framework",
"governanceFrameworkVersion": 1
}
}
]
}
]
Get all dids owned by user for schema IDs
Comma separated list of schema IDs
All schema dids owned by user
GET /trust-registries/schema-dids HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
All schema dids owned by user
[
{
"schema": "https://schema.truvera.io/ExampleSchema-V5-1722512884923.json",
"dids": [
"did:cheqd:testnet:ac2b9027-ec1a-4ee2-aad1-1e316e7d6f59"
]
}
]
Unassigns a schema from all participants in the trust registry
A trust registry id
A schema id
Trust Registry schema has been deleted
Something went wrong with deleting the schema
Unauthorized.
Trust Registry does not exist
DELETE /trust-registries/{registryId}/schemas/{schemaId} HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
No content
Last updated
Was this helpful?