Skip to main content
All endpoints require authentication and are scoped to the authenticated company’s chain.

GET /v1/chain

Returns all attestation records in insertion order. The full chain is returned — there is no pagination. Records are ordered by index ascending.

Response 200

See POST /v1/attest for the AttestationRecord field reference.

Example


GET /v1/verify

Verifies every record’s hash and signature, then computes and returns the Merkle root. O(N) over the chain length.

Response 200 — all records valid

Response 200 — verification failed

Example


GET /v1/proof/:index

Returns a Merkle inclusion proof for a single record. An external auditor can verify this proof in O(log n) without the full chain.

Path parameters

Response 200

ProofNode fields:

How to verify the proof

This verifies in O(log n) without any Vane server call, using only the record, the proof, and the known root.

Error responses

Example