manage_registry
Manage Revocation Registry
Create, retrieve, list, or delete revocation registries. Registries are used to manage credential revocation status on the blockchain. Also supports revoking and unrevoking credentials within a registry.
manage_registry
Create, retrieve, list, or delete revocation registries. Registries are used to manage credential revocation status on the blockchain. Also supports revoking and unrevoking credentials within a registry.
manage_schema
Create, retrieve, or list credential schemas. Schemas define the structure and required fields for Verifiable Credentials using JSON Schema format. Schemas can be registered on the blockchain and referenced when issuing credentials.
get_credentials
Retrieve a specific credential by ID or list all credentials. Persisted credentials may require a password to decrypt.
manage_anchor
Create, retrieve, list, or verify blockchain anchors. Anchors attest that one or more document hashes were created at a specific time on the Dock blockchain. Multiple documents can be batched into a single anchor via a Merkle tree to save cost.
manage_did
Create, retrieve, list, delete, or export a Decentralized Identifier (DID). DIDs are globally unique identifiers that allow their owner to prove cryptographic control. Supports both native Dock DIDs and Polygon ID DIDs. Use `keyType: "bjj"` for Polygon ID DIDs.
delete_credential
Delete a credential from the Dock Certs platform by its ID. This removes the credential metadata and any persisted encrypted data.
create_proof_request
Create a proof request for verifying credentials held by a wallet holder. Returns a URL for displaying as a QR code that wallet apps can scan. Uses the DIF Presentation Exchange (PEX) syntax for querying and filtering credentials.
issue_credential
Issue a W3C Verifiable Credential. Supports anchoring on blockchain, persisting for later retrieval, and distributing to recipients via email or Dock Wallet. Optionally reference a schema for structure enforcement and a design template for visual presentation.
verify_credential
Verify a Verifiable Credential or Verifiable Presentation. Checks that the JSON-LD document's cryptographic proof is correct and that the credential has not been revoked. Returns a verification status with a boolean result.
get_proof_requests
Retrieve a specific proof request by ID or list all proof requests. Use this to check the status of submitted proofs and retrieve proof details.
manage_profile
Create, retrieve, update, list, or delete organization profiles. Profiles provide context for an issuer DID, including name, description, and logo that appear on issued credentials.
send_message
Send an encrypted DIDComm message between DIDs. Enables direct credential delivery to wallet holders or secure communication between organizations and credential holders.
create_presentation
Create and sign a Verifiable Presentation from one or more Verifiable Credentials. Presentations bundle credentials together for sharing with a verifier.
get_job_status
Check the status of an asynchronous blockchain transaction job. Many operations (DID creation, registry creation, etc.) return a job ID that can be polled to check if the transaction has been finalized.
Create, issue, manage, and verify tamper-proof Verifiable Credentials built on W3C standards and blockchain. Manage Decentralized Identifiers (DIDs), create and enforce credential schemas, design certificate templates, and set up revocation registries. Verify credentials and presentations, create proof requests for wallet-based verification (including zero-knowledge proofs), and anchor credential hashes on the blockchain for timestamped proof of issuance. Send encrypted messages between DIDs, manage sub-accounts for enterprise data segregation, and receive webhook events for credential, DID, registry, schema, and proof lifecycle changes.
Common questions about connecting Dock Labs Truvera to AI agents with Metorial.