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
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-07-05T21:31:25.442Z",
"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
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
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
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-07-05T21:31:25.442Z",
"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
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
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-07-05T21:31:25.442Z",
"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
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
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-07-05T21:31:25.442Z",
"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
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-07-05T21:31:25.442Z",
"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?