Finance
Reconciliation Run History
Run a reconciliation and record a summary to the audit trail, and list past runs — who checked, when, and whether the books tied out.
POST
Run and record a reconciliation (audit trail)
The plain reconciliation report is
read-only and computed fresh every time — it leaves no trace of when you
checked or what you found. This endpoint runs the same reconciliation and
records a summary row to the tenant’s run history, so you keep an audit trail of
every check. It still returns the full report, and persistence is best-effort:
if the summary can’t be stored, you still get the report back.
The response is the same
Run and record
ReconciliationReport
returned by the read-only endpoint — total_discrepancies, the discrepancies
list, and the TigerBeetle-pass fields. A summary of it is written to the run
history as a side effect.
List recorded runs
Retrieve the recorded runs, newest first — a ledger-close audit trail showing who ran each check, when, and whether it tied out (total_discrepancies == 0).
The list operation has its own reference page,
List Reconciliation Runs;
each run is addressable via
Get Reconciliation Run.
Query Parameters
Run Fields
The list carries summaries — that a check happened and its headline
result. The discrepancy rows found by a recorded run are persisted with it
and returned by Get Reconciliation Run
(
discrepancies_truncated flags runs recorded before per-run persistence
existed, or that hit the listing cap). Correcting drift stays a deliberate
human action; see the ledger guide.