latestOpenAPI 3.1.0MIT2026-08-226224149.1 KB

613ceff68dc7

Create a reconciliation exception

Create an exception for a reconciliation and data stream. Only one open or investigating exception can exist per (data stream, reconciliation) pair at a time. title defaults to "{data_stream_name} — overdue records", and status defaults to open. The system automatically creates exceptions via its overdue sweeper — use this endpoint when you want to open one manually.

post/reconciliation_exceptions

Request body

reconciliation_idstring required

Reconciliation the exception belongs to

data_stream_idstring required

Data stream the exception is scoped to. Must belong to the reconciliation.

titlestring
descriptionstring
status'open' | 'investigating' | 'dismissed' | 'resolved'

Response

Exception created

idinteger
reconciliation_idinteger required

The reconciliation this exception belongs to

reconciliation_namestring

Name of the parent reconciliation

data_stream_idinteger required

The data stream this exception is scoped to

data_stream_namestring

Human-readable name of the scoped data stream

data_stream_keystring

Immutable key of the scoped data stream

titlestring required
descriptionstring
status'open' | 'investigating' | 'dismissed' | 'resolved'
created_atstring date-time
updated_atstring date-time
opened_atstring date-time nullable

When the exception most recently transitioned into an open state. Distinct from created_at so reopening is tracked cleanly.

closed_atstring date-time nullable

When the exception most recently transitioned into a resolved or dismissed state. Cleared on reopen.

decimal_placesinteger

Number of decimal places (2 for USD)