Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

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 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 or Presentation

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.