DKBSignDocs

API reference

POSTRequires Bearer token

Seal a document

/api/edm/documents/{document_id}/seal

Seals the current version (SHA-256, optional qualified timestamp). Retry on an already sealed document → 409 already_sealed. After seal, update/delete/new version → 409 document_sealed.

Path parameters

FieldTypeDescription
document_id
Required
stringPath parameter document_id.

Query parameters

This endpoint has no query parameters.

Request body

This endpoint does not accept a request body.

Responses

StatusMeaning
200Sealed
401Missing or invalid Bearer token.

Request

curl
curl -X POST 'https://api.dkbsigns.com/api/edm/documents/uuid_or_id/seal' \
  -H 'Authorization: Bearer $DKBSIGN_TOKEN'

Response 200

json
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "org_id": "1",
  "folder_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "typology_id": null,
  "name": "Contract 2026.pdf",
  "status": "sealed",
  "size_bytes": 1048576,
  "mime_type": "application/pdf",
  "owner_user_id": "4",
  "metadata": {},
  "tags": [
    "client-x"
  ],
  "legal_hold": false,
  "version_count": 1,
  "sealed_at": null,
  "created_at": "2026-03-01T10:00:00Z",
  "updated_at": "2026-03-01T10:00:00Z"
}