list_proof_templates
List Proof Templates
Retrieve all proof verification templates. Templates define the credential schemas, attributes, and conditions required for verifiable presentations.
list_proof_templates
Retrieve all proof verification templates. Templates define the credential schemas, attributes, and conditions required for verifiable presentations.
list_schemas
Retrieve all credential schemas created by the authenticated account. Schemas define the required structure of verifiable credentials.
get_job
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.
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.
list_credentials
Retrieve metadata for all issued credentials. Returns credential IDs, issuer info, creation dates, algorithm, revocation status, and other metadata.
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.
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_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_did
Resolve a decentralized identifier (DID) into its full DID document, including public keys, authentication methods, and service endpoints.
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.
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.
manage_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_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.
revoke_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.
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.
list_registries
Retrieve all revocation registries owned by the authenticated account. Registries manage the revocation status 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.
list_profiles
Retrieve all organization profiles associated with your DIDs. Profiles contain branding and display information used when issuing and verifying credentials.
list_dids
Retrieve all decentralized identifiers (DIDs) controlled by the authenticated account. Returns DID identifiers along with their type, controller, and credential count.
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.
Issue, verify, manage, and revoke W3C-compliant verifiable credentials using decentralized identifiers (DIDs). Create and manage DIDs on the cheqd blockchain, define credential schemas, build verification proof templates, and manage on-chain revocation registries. Supports zero-knowledge proofs (BBS+), OpenID4VCI/VP credential issuance and presentation flows, DIDComm holder messaging, ecosystem trust registries for governing networks of issuers and verifiers, credential monetization via KVAC, and sub-account management. Provides webhooks for credential, DID, registry, schema, and proof events.
Common questions about connecting Truvera to AI agents with Metorial.