Tone docs
API referenceCompliance

Verify the evidence chain's integrity

Re-hashes every record in the requested slice and re-checks every link. An edited record fails its content hash; a deleted or reordered one breaks the chain. Long chains verify in slices — when complete is false, continue from throughSeq + 1.

Requires the read scope. A key with less gets 403 insufficient_scope.

GET
/v1/compliance/evidence-records/verify
AuthorizationBearer <token>

Authorization: Bearer tone_live_… or tone_test_…. The prefix IS the environment: a test key reaches only the sandbox, and no request field bridges the two.

In: header

Query Parameters

from_seq?string

Start of the slice to verify, inclusive. Defaults to 1 — the beginning of the chain.

Match^\d+$
to_seq?string

End of the slice, inclusive. Defaults to the head of the chain.

Match^\d+$

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/compliance/evidence-records/verify"
{  "data": {    "brokenReason": null,    "checked": 0,    "complete": true,    "firstBrokenSeq": null,    "fromSeq": "1",    "throughSeq": "5000",    "valid": true,    "verifiedAt": "2026-08-31T09:14:22Z"  }}
Was this page helpful?