Overview
The GET /api/v1/verify endpoint validates your workspace’s SHA-256 hash chain and reports any tampering. Use this endpoint to automate integrity checks on a schedule.
Basic Verification
Date Range Verification
Verify a specific time window instead of the entire chain:
Parameters
Interpreting Breaks
When valid is false, the breaks array contains objects describing each issue:
hash_mismatch
The stored hash does not match the recomputed hash. This means the event data was modified after ingestion.
chain_break
The previous_event_hash on an event does not match the hash of the preceding event. This means an event was inserted into or deleted from the chain.
Automated Monitoring
Run the verify endpoint on a schedule (e.g. daily via cron) and alert your team if the chain is broken:
Legacy events ingested before hash chain activation have nullable hash fields. These events are skipped during verification and do not produce breaks.