Skip to main content

List redemptions

GET 

/v1/redemptions

List the redemptions in which the calling bank is the holder.

A redemption (resource type redemptions) returns units of an issuer's asset that the holder bank keeps in its interbank holding account to the issuer, in exchange for cash settled outside the platform. The holder is the bank that holds the issuer's asset and asks for it to be redeemed; the issuer is the bank that created the asset and pays the cash. Redemptions are batched into the issuer's settlement cycles (see GET /v1/settlement-cycles).

Who sees what. Only redemptions whose holder_bank_id is the calling bank are returned. An issuer does not see the redemptions of its holders through this endpoint; it follows them through its settlement cycles instead.

Lifecycle. A redemption moves through these states:

SUBMITTED ──► ASSIGNED ──► LOCKED ──► REDEEMED (cycle closed)
│ │
└───────────┴──────► RELEASED (cycle aborted)
stateMeaning
SUBMITTEDAccepted, but no settlement cycle is open yet for this issuer and asset. It is assigned automatically when the next cycle opens.
ASSIGNEDAssigned to an OPEN settlement cycle (assigned_cycle_id is set). A redemption created while a cycle is open is assigned immediately, and the platform requests a ledger lock for its amount at once.
LOCKEDThe amount is locked on the ledger for the assigned cycle and can no longer be spent. This happens once the ledger confirms the lock, at the latest when the cycle locks at its cutoff. The redemption then waits for cash settlement and cycle close.
REDEEMEDTerminal. The issuer confirmed the cash and the locked units were redeemed (burned) on the ledger when the cycle closed.
RELEASEDTerminal. The cycle was aborted and the lock was released; the units are spendable again on the holding account.

The enumeration also contains QUEUED, REJECTED, and EXPIRED. The current release does not assign these values, but clients should accept them.

Ordering and paging. Results are returned newest first. Paging is cursor based: follow links.next until it is absent. links.prev is never returned.

Request​

Responses​

One page of redemptions held by the calling bank, newest first.