Skip to main content

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.