Skip to main content

List settlement cycles

GET 

/v1/settlement-cycles

List the settlement cycles of the calling bank as issuer.

A settlement cycle batches the interbank redemptions of one issuer and one root asset (for example Bank Alpha and usd) for periodic cash settlement outside the platform. Cycles are opened, locked, cash-settled, and closed automatically by the platform settlement scheduler; banks cannot create or change them through this API.

Who sees what. Only cycles whose issuer is the calling bank are returned. A holder bank follows its own redemptions through GET /v1/redemptions (each redemption carries its assigned_cycle_id), not through this endpoint.

Lifecycle.

OPEN ──► LOCKED ──► CASH_SETTLED ──► CLOSE_PENDING ──► CLOSED
│
├──► MANUAL_REVIEW ──┐
│ ▼
└──────────────► ABORT_PENDING ──► ABORTED
statusMeaning
OPENAccepts new redemptions. cutoff_at is the planned lock time.
LOCKEDThe cutoff has passed. No new redemptions are assigned; the assigned redemptions are locked on the ledger and the cycle waits for cash settlement.
CASH_SETTLEDReceipt of the cash has been confirmed (see cash_settlement); the redemptions are about to be burned on the ledger.
CLOSE_PENDINGThe ledger redemptions have been submitted and the platform is waiting for ledger finality.
CLOSEDTerminal. All locked redemptions were redeemed (REDEEMED).
MANUAL_REVIEWAutomatic processing stopped (for example a lock could not be placed, or the cash evidence did not match the netting report); the platform operator must repair or abort the cycle.
ABORT_PENDINGLock releases have been submitted and the platform is waiting for ledger finality.
ABORTEDTerminal. All locks were released and the redemptions are RELEASED. A cycle can be aborted only from LOCKED or MANUAL_REVIEW.

Ordering and paging. Results are ordered by cycle id, descending. Cycle ids are derived deterministically and are not time ordered, so do not rely on the list order for chronology; use filter[cutoff_after] and filter[cutoff_before] to select a time range. Follow links.next until it is absent. links.prev is never returned.

Request​

Responses​

One page of the calling issuer's settlement cycles.