---
title: "Verify a signed document"
method: GET
path: "/v1/documents/{documentSignatureHash}/verify"
tags: ["Documents"]
---

# Verify a signed document

`GET /v1/documents/{documentSignatureHash}/verify`

Verify a document by its signature hash (found on a signed document) and return its certification details. Always returns `200`: when the hash is not found or the document is not signed, `is_valid` is `false`, the other fields are `null`, and `message` explains why. Public endpoint.

[Copy as Markdown](https://api.assinafy.com.br/v1/docs/markdown?method=get&path=%2Fv1%2Fdocuments%2F%7BdocumentSignatureHash%7D%2Fverify) [Open in ChatGPT](https://chatgpt.com/?q=Read%20the%20API%20documentation%20at%20https%3A%2F%2Fapi.assinafy.com.br%2Fv1%2Fdocs%2Fmarkdown%3Fmethod%3Dget%26path%3D%252Fv1%252Fdocuments%252F%257BdocumentSignatureHash%257D%252Fverify%20and%20help%20me%20integrate%20this%20endpoint.) [Open in Claude](https://claude.ai/new?q=Read%20the%20API%20documentation%20at%20https%3A%2F%2Fapi.assinafy.com.br%2Fv1%2Fdocs%2Fmarkdown%3Fmethod%3Dget%26path%3D%252Fv1%252Fdocuments%252F%257BdocumentSignatureHash%257D%252Fverify%20and%20help%20me%20integrate%20this%20endpoint.)

## Path parameters

- `documentSignatureHash` string, required

## Response `200`

Verification result

- object — Standard success wrapper. Operations add their own `data`.
  - `status` integer — HTTP status code, mirrored in the body.
  - `message` string — Human-readable message; empty on success.
  - `data` DocumentVerification — The verification result for a document looked up by signature hash. When not verified, most fields are null and `is_valid` is false.
    - `hash` string
    - `id` string, nullable
    - `status` string, nullable
    - `page_count` string, nullable
    - `signer_count` string, nullable
    - `completed_count` integer, nullable
    - `completed_at` string, date-time, nullable
    - `verified_at` string, date-time
    - `is_valid` boolean
    - `message` string — Reason when not valid.

## Other responses

- `500` — Unexpected server error.

---

[API](https://skmtc.dev/assinafy/apis/assinafy-api-reference.md) · [All operations](https://skmtc.dev/assinafy/apis/assinafy-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/assinafy/assinafy-api-reference/revisions/f479941d10e9/schema)
