Inviting participants
The invite token
eyJhbGc...2VVqUw
DID as fully qualified, typically. did:cheqd:
did:cheqd:testnet:ac2b9027-ec1a-4ee2-aad1-1e316e7d6f59
https://info.truvera.io/trust-registry/participant/1234
Trust registry participant info URL
Trust registry participant info URL
Invite was accepted
Error accepting invite
Unauthorized.
Transaction limit reached or upgrade required to proceed
POST /trust-registries/invitations/accept HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 159
{
"token": "eyJhbGc...2VVqUw",
"did": "did:cheqd:testnet:ac2b9027-ec1a-4ee2-aad1-1e316e7d6f59",
"infoUrl": "https://info.truvera.io/trust-registry/participant/1234"
}
{
"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-20T08:25:25.239Z",
"suspendedAt": "text",
"issuerSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
],
"verifierSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
]
}
Trust Registry participant invite token
eyJhbG...2VVqUw
Token max age in seconds
604800
Invitation has been declined
Invalid invite token
Unauthorized.
Transaction limit reached or upgrade required to proceed
POST /trust-registries/invitations/decline HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"token": "eyJhbG...2VVqUw",
"maxAge": 604800
}
No content
Trust Registry participant invite token
eyJhbG...2VVqUw
Token max age in seconds
604800
Invitation has been declined
Invalid invite token
Unauthorized.
Transaction limit reached or upgrade required to proceed
POST /trust-registries/invitations/snooze HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"token": "eyJhbG...2VVqUw",
"maxAge": 604800
}
No content
A trust registry id
PARAMETERS /trust-registries/{registryId}/participants HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
Returns the Trust Registry participants
A trust registry id
How many items to offset by for pagination
0
How many items to return at one time (max 64)
64
A schema id
List of participants
Application error
Unauthorized.
Trust Registry was not found.
GET /trust-registries/{registryId}/participants HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
{
"total": 42,
"list": [
{
"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-20T08:25:25.239Z",
"suspendedAt": "text",
"issuerSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
],
"verifierSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
]
}
]
}
A trust registry id
Max age of the invite in seconds
Trust registry issuer schema
https://schema.truvera.io/ExampleSchema-V5-1722512884923.json
Trust registry verifier schema
https://schema.truvera.io/ExampleSchema-V5-1722512884923.json
Trust Registry participant has been invited
Error inviting Trust Registry participant
Unauthorized.
Transaction limit reached or upgrade required to proceed
Trust Registry was not found.
POST /trust-registries/{registryId}/participants HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 178
{
"maxAge": 1,
"issuerSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
],
"verifierSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
]
}
{
"link": "https://trust-registry.truvera.io/ecosystems?token=eyJhbGc...2VVqUw"
}
A trust registry id
A participant id
PARAMETERS /trust-registries/{registryId}/participants/{participantId} HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
Returns the Trust Registry participant
A trust registry id
A participant id
Participant information
Application error
Unauthorized.
Trust Registry was not found.
GET /trust-registries/{registryId}/participants/{participantId} HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
{
"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-20T08:25:25.239Z",
"suspendedAt": "text",
"issuerSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
],
"verifierSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
]
}
Removes a Trust Registry participant
A trust registry id
A participant id
Trust Registry participant has been deleted
Something went wrong with deleting the Trust Registry
Unauthorized.
Trust Registry participant does not exist
Something went wrong with deleting the Trust Registry
DELETE /trust-registries/{registryId}/participants/{participantId} HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
No content
A trust registry id
A participant id
Trust registry participant name
Truvera Issuer
Trust registry participant logo URL
https://logo.truvera.io/trust-registry-participant/1234
https://info.truvera.io/trust-registry/participant/1234
Trust registry participant info URL
Trust registry participant info URL
Trust registry participant status
active
Possible values: Trust registry participant issuer schema
https://schema.truvera.io/ExampleSchema-V5-1722512884923.json
Trust registry participant verifier schema
https://schema.truvera.io/ExampleSchema-V5-1722512884923.json
Trust Registry participant has been updated
Error updating Trust Registry participant
Unauthorized.
Transaction limit reached or upgrade required to proceed
Trust Registry was not found.
PATCH /trust-registries/{registryId}/participants/{participantId} HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 366
{
"name": "Truvera Issuer",
"logoUrl": "https://logo.truvera.io/trust-registry-participant/1234",
"infoUrl": "https://info.truvera.io/trust-registry/participant/1234",
"status": "active",
"suspendedAt": "text",
"issuerSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
],
"verifierSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
]
}
{
"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-20T08:25:25.239Z",
"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 participant id
PARAMETERS /trust-registries/{registryId}/participants/{participantId}/info HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Accept: */*
A trust registry id
A participant id
https://info.truvera.io/trust-registry/participant/1234
Trust registry participant info URL
Trust registry participant info URL
Trust Registry participant has been updated
Error updating Trust Registry participant
Unauthorized.
Transaction limit reached or upgrade required to proceed
PATCH /trust-registries/{registryId}/participants/{participantId}/info HTTP/1.1
Host: api-testnet.truvera.io
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 69
{
"infoUrl": "https://info.truvera.io/trust-registry/participant/1234"
}
{
"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-20T08:25:25.239Z",
"suspendedAt": "text",
"issuerSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
],
"verifierSchemas": [
"https://schema.truvera.io/ExampleSchema-V5-1722512884923.json"
]
}
Last updated
Was this helpful?