Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

List Proof Templates

Retrieve all proof verification templates. Templates define the credential schemas, attributes, and conditions required for verifiable presentations.

Create Schema

Create a new credential schema on the blockchain. Schemas define the structure and required fields of verifiable credentials. Once created, schemas can be referenced by their ID when issuing credentials.

Create Proof Request

Generate a proof request for credential verification. Can be created from an existing proof template or as a standalone request with custom PEX input descriptors. Returns a URL/QR code that can be shared with the credential holder.

Issue Credential

Create and issue a W3C-compliant verifiable credential. Supports multiple signature algorithms including Ed25519 and BBS+ for zero-knowledge proofs. Credentials can be distributed to holders via email or wallet, and optionally persisted on Truvera's platform.

Get Job Status

Check the status of an asynchronous blockchain operation. Operations like DID creation, schema registration, and registry management return a job ID that can be polled for completion status.

List Schemas

Retrieve all credential schemas created by the authenticated account. Schemas define the required structure of verifiable credentials.

Get Proof Request

Retrieve the status and details of a proof request. Shows whether the proof has been submitted, verified, or is still pending. When verified, includes the submitted presentation with verified attributes.

Get Schema

Retrieve a credential schema and its metadata by ID. Call list_schemas to discover schema IDs.

Create Revocation Registry

Create an on-chain revocation registry for managing credential revocation. Credentials must reference a registry at issuance time to support revocation. Use **StatusList2021Entry** for standard credentials or **DockVBAccumulator2022** for ZKP credentials.

Get Credential

Retrieve a specific credential by ID. If the credential was persisted with encryption, a password is required to decrypt and access the full credential data.

Delete Did

Permanently delete a decentralized identifier (DID) and its associated keypair. This action is **irreversible** — credentials issued with this DID will no longer be verifiable.

Revoke or Unrevoke Credential

Revoke or unrevoke one or more credentials in a revocation registry. Revoked credentials will fail verification. Unrevoking restores verifiability. The credentials must have been issued with a revocation registry.

Manage Organization Profile

Create or update an organization profile associated with a DID. Profiles include branding and display information shown when issuing and verifying credentials. To create a new profile, provide the DID and name. To update, provide the DID and the fields to change.

Create Did

Create a new decentralized identifier (DID) on the blockchain. Supports **did:cheqd** (on-chain) and **did:key** (non-registry) methods. The DID can be used as an issuer or verifier identity for credentials.

List Credentials

Retrieve metadata for all issued credentials. Returns credential IDs, issuer info, creation dates, algorithm, revocation status, and other metadata.

List Proof Requests

List proof requests with IDs, verification status, expiry status, and holder response URLs. Use get_proof_request to inspect a request and its submitted presentation.

Get Did

Resolve a decentralized identifier (DID) into its full DID document, including public keys, authentication methods, and service endpoints.

List Revocation Registries

Retrieve all revocation registries owned by the authenticated account. Registries manage the revocation status of verifiable credentials.

List Organization Profiles

Retrieve all organization profiles associated with your DIDs. Profiles contain branding and display information used when issuing and verifying credentials.

Verify Credential

Verify a W3C Verifiable Credential or Verifiable Presentation directly. Checks cryptographic signatures, issuer validity, revocation status, and expiration. Accepts JSON-LD or JWT formatted credentials.

Create Proof Template

Create a reusable verification template that defines which credentials, schemas, attributes, and conditions are required for proof requests. Uses the DIF Presentation Exchange (PEX) syntax. Templates can be reused to generate multiple proof requests.

List Dids

Retrieve all decentralized identifiers (DIDs) controlled by the authenticated account. Returns DID identifiers along with their type, controller, and credential count.

Get Current User

Retrieve the user profile associated with the authenticated Truvera account.