Skip to main content
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.

Run and record

The response is the same 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.

Authorizations

Authorization
string
header
required

Tenant API key obtained from POST /auth/register or POST /v1/developer/keys.

Response

Reconciliation report (its summary was recorded).

data
object