TruLayer writes a daily head-hash anchor for every tenant’s audit log. The manifest itself is stored in S3 Object Lock (WORM) and signed with an Ed25519 key;Documentation Index
Fetch the complete documentation index at: https://docs.trulayer.ai/llms.txt
Use this file to discover all available pages before exploring further.
GET /v1/audit/verify returns a Postgres mirror of that anchor so third-party auditors can cross-check without pulling the S3 artifact on every query.
Endpoint — GET /v1/audit/verify
Unauthenticated by design — anchors are public evidence.
Supplying an expected hash
Passexpected_head_hash=<hex> to receive a hash_matches: bool field alongside the anchor — saves a round-trip in automated checks.
Verification recipe
- Fetch the anchor for a day.
- Download the S3 manifest at
manifest_url. - Verify the Ed25519 signature over the manifest JSON using the published
public_key. - Compute the Merkle head of your local copy of the audit log for that day and compare against
head_hash.