Skip to content
Browse documentation

Exporting audit evidence

Verify the hash chain, then export a scoped range in JSON, CSV, or CEF for a control test or a SIEM.

An export is only worth as much as the chain behind it — verify first, so the export you hand to an auditor is backed by a check you ran yourself, not an assumption.

Verify before you export

TerminalShell
$ cirvix audit verify   chain intact  43675 records verified   Verification proves records were not altered after they were written.  It does not attest to their content.

Export a scoped range

TerminalShell
$ curl -s "$CIRVIX_API/v1/export?format=csv&since=2026-08-01&until=2026-08-31" \    -H "authorization: Bearer $TOKEN" > q3-access-review.csv $ # CEF for a SIEM — ingested without a custom parser:$ curl -s "$CIRVIX_API/v1/export?format=cef&since=2026-08-01" \    -H "authorization: Bearer $TOKEN" > decisions.cef

cirvix audit verify checks the chain an endpoint wrote locally. GET /v1/audit/verify checks the tenant's chain on the control plane. They are separate chains covering separate records, and an access review usually wants the second.

Mapping to a control

Control areaWhat the export shows
Access reviewDecision and approver records — who did what, and who signed off
Change managementPolicy versions, draft reviews, and hash-bound approvals
Logging and monitoringThe hash-chained decision log itself
Incident responsecirvix why and cirvix replay output for the specific run
Note
This is not a certification. Exports are formatted to match what a control test looks for; whether your controls pass is a conclusion your auditor reaches, not a claim Cirvix makes. See Security.

Streaming continuously instead

For a SIEM, GET /v1/export emits decisions as JSON, CSV, or CEF. ArcSight CEF is ingested by every SIEM without a custom parser, so the same evidence lands in Splunk, Sentinel, or Chronicle without writing one.

Edit this page on GitHub
Was this page helpful?