Skip to main content

List exposure limits

GET 

/v1/exposure-limits

List the exposure limits set by the calling bank as holder.

An exposure limit is a cap a holder bank sets on itself: the maximum amount of one issuer's asset (for example Bank Alpha's usd) that the holder is willing to hold at any one time. There is one limit per holder, issuer, and root asset. Only the holder sets and changes it, through PUT /v1/exposure-limits/{issuer_bank_id}/{asset_id}.

How it is enforced. When an issuer sends an INTERBANK or BANK_ROUTED transfer to the holder that would leave the holder with more of that issuer's asset than the limit allows, the transfer does not succeed. The check runs asynchronously after the sender's transfer is accepted with 202: the sender's operation ends REJECTED or FAILED and its result_message contains RECEIVER_EXPOSURE_LIMIT_EXCEEDED. Senders can check in advance with POST /v1/transfers/preflight. The exposure limit is only checked on inbound transfers; lowering it below the current holding does not move or unwind anything already held.

Who sees what. Only the limits the calling bank has set as holder are returned. Issuers do not see the exposure limits their holders set.

Ordering and paging. Ordered by issuer bank id, then root asset id, ascending. Follow links.next until it is absent. links.prev is never returned.

Request​

Responses​

One page of the calling holder's exposure limits.