v1
latestOpenAPI 3.1.02026-07-263644911022.4 KBList open items
Returns a cursor-paginated list of open-item residual ledger entries for a reconciliation context — the carried, partially-filled, and aged obligations the context carries forward across match runs. These are structurally distinct from never-matched (UNMATCHED) transactions. Optionally narrowed by lifecycle status. The listing is readable regardless of context status.
Path parameters
Reconciliation context ID
Reconciliation context ID
Query parameters
Filter by open-item lifecycle status
Filter by open-item lifecycle status
Maximum number of records to return
Maximum number of records to return
Opaque pagination cursor
Opaque pagination cursor
Field to sort by. Defaults to id (stable insertion order). ageDays sorts by aging anchor (oldest residuals first when descending)
Field to sort by. Defaults to id (stable insertion order). ageDays sorts by aging anchor (oldest residuals first when descending)
Sort order
Sort order
Response
OK
Example response
{
"hasMore": true,
"items": [
{
"ageDays": 12,
"contextId": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2025-01-15T10:30:00Z",
"currency": "USD",
"expectedBalance": "1000.00",
"firstSeenAt": "2025-01-15T10:30:00Z",
"id": "550e8400-e29b-41d4-a716-446655440000",
"identityKey": "invoice=INV-1001|currency=USD",
"lastActivityAt": "2025-01-20T09:00:00Z",
"obligationDate": "2025-01-10T00:00:00Z",
"runId": "550e8400-e29b-41d4-a716-446655440000",
"runningBalance": "250.00",
"status": "PARTIALLY_CLEARED",
"transactionId": "550e8400-e29b-41d4-a716-446655440000",
"updatedAt": "2025-01-20T09:00:00Z"
}
],
"limit": 20,
"nextCursor": "eyJpZCI6IjEyMyJ9",
"prevCursor": "eyJpZCI6IjEyMiJ9"
}