Document Trust API

DigiCert® Document Trust Manager API lets you automate identity validation, credential issuance, and document signing workflows for digital signature solutions.

What you can do

  • Manage signing credentials: Create and manage signing credentials for users who need to sign documents digitally.
  • Validate identities: Initiate and manage identity validation workflows required before issuing signing credentials.
  • Integrate with signing applications: Use Cloud Signature Consortium (CSC) APIs for seamless integration with signature applications.
  • Create compliant signatures: Generate Advanced Electronic Signatures (AES) that meet eIDAS and other regulatory requirements.
  • Monitor operations: Query audit logs to track credentials, validations, and signing activities.

Authentication

MethodBest forHow it works
API key (default)CI/CD pipelines, backend servicesAdd the service user API token in the x-api-key request header.
Mutual TLS (mTLS)High-assurance, network-restricted, or key-rotation-averse environmentsPresent a client TLS certificate and call the clientauth. hostname.

Base URL and endpoints

DigiCert® provides both production and demo environments across four geographic regions. Each API call starts with a region-specific hostname (base URL), followed by a predictable versioned path.

EnvironmentPurpose
DemoSafe testing, proof-of-concepts
ProductionLive operations
SegmentDescriptionexamples
{hostname}DigiCert® ONE hostnameone.digicert.com
demo.one.digicert.com
one.digicert.co.jp
{product}DigiCert® ONE product-specific path segment/documentmanager (Document Trust Manager)
api/v{n}API version/api/v1
/api/v2
/csc/v0 or /csc/v1 (CSC APIs)
{resource}Specific endpoint path/credential
/validation
/credentials/list
/signatures/signHash

Validation and credential workflow

Document Trust Manager follows a structured workflow for issuing signing credentials that ensures proper identity validation.

StepDescription
Approve validationOnce validation requirements are met (email confirmed, identity verified), approve the validation using the /api/v1/validation/{validationId}/approve endpoint. This allows credential issuance to proceed.
Create credentialAfter validation approval, create a signing credential for the user with the /api/v2/credential endpoint. The credential represents the user’s signing certificate and associated private key.
Use credential for signingUsers can now use their credentials to sign documents through CSC API operations like /csc/v1/signatures/signHash.

This workflow ensures that only validated identities receive signing credentials.

Cloud Signature Consortium (CSC) APIs

Document Trust Manager implements CSC API specifications (v0.1.7.9 and v1.0.4.0) for standardized remote signing. CSC APIs enable signing applications to:

  • List available credentials for a user.
  • Authorize credential access with OTP or other authentication factors.
  • Sign document hashes remotely.
  • Timestamp signatures for non-repudiation.

Roles and permissions

Assigned roles determine a user’s permissions. Roles are manager-specific and provide a granular permission structure.

Use the /account/api/v1/role endpoint to see available roles for Document Trust Manager:

curl -X GET https://demo.one.digicert.com/account/api/v1/role?application_code=document_signing_manager \
  -H "x-api-key: USER_API_TOKEN" \
  -H "Content-Type: application/json" | jq '.'

Important considerations

  • Authentication type is based on authorization method. Any CSC operation (/csc/v{n}) requires OAuth 2.0 or Digest authentication. Standard API key authentication will not work for credential authorization or signing operations.
  • Credential states control access. Credentials can be ACTIVE, PENDING_ISSUANCE, DEACTIVATED, REVOKED, or SUSPENDED. Only ACTIVE credentials can be used for signing.
  • Advanced and qualified signatures for compliance. Use the /api/v1/hashes and /api/v1/signatures endpoints to enhance signatures to meet eIDAS and other regulatory requirements for Advanced Electronic Signatures (AES).

Common operations

MethodEndpointDescription
POST/documentmanager/api/v2/credentialCreate a signing credential for a validated user
GET/documentmanager/api/v1/credentials/listList credentials for the authenticated user
POST/documentmanager/csc/v1/infoGet CSC service information; returns supported operations and authentication methods
POST/documentmanager/csc/v1/oauth2/tokenObtain OAuth 2.0 access token for CSC operations
POST/documentmanager/csc/v1/credentials/authorizeAuthorize credential access; requires OTP verification
POST/documentmanager/csc/v1/signatures/signHashSign a document hash using authorized credential
POST/documentmanager/api/v1/hashesEnhance document hashes to AES-compliant format
GET/documentmanager/api/v1/audit-logView audit logs; track credential operations and signing activities