Move balance from HELD back to AVAILABLE bucket.
HELD back to AVAILABLE, making them spendable again. Use this to reverse authorization holds, clear fraud reviews, or complete approval workflows.
If amount is omitted, all held funds for the specified asset are released. For LOT mode assets, you can narrow the scope with lot_ids, earned_from, earned_to, or reference_id to target specific lots.
reference_idreference_id is provided, only lots stamped with that reference during a previous hold are targeted. This enables precise release of specific holds when a participant has multiple concurrent holds.
The typical settlement pattern is to release the entire hold by reference (omit amount) and then debit the actual settlement amount separately. The settlement amount does not need to match the original hold.
amount | reference_id | Behavior |
|---|---|---|
| Omitted | Set | Release all HELD lots matching the reference (recommended for settlement) |
| Set | Set | Release up to amount from HELD lots matching the reference |
| Set | Omitted | Release up to amount from any HELD lots (FIFO) |
| Omitted | Omitted | Release all HELD lots for the asset |
API key passed in the X-API-Key header.
Participant ID
Release operation details
Asset to operate on
"550e8400-e29b-41d4-a716-446655440001"
Reason for this operation
1 - 500"Hold for pending order #123"
Program this operation belongs to
"550e8400-e29b-41d4-a716-446655440000"
Amount to process. Omit to process the full balance (SIMPLE) or all matching lots (LOT)
"100.00"
Which bucket to forfeit from. Required for forfeit; ignored for hold/release
AVAILABLE, HELD "AVAILABLE"
Only process lots earned on or after this time (RFC 3339). LOT mode only.
"2024-01-01T00:00:00Z"
Only process lots earned on or before this time (RFC 3339). LOT mode only. Must be >= earned_from when both are provided.
"2024-12-31T23:59:59Z"
Client-provided key to prevent duplicate operations on retry
"order-123-hold"
Restrict to specific lots. LOT mode only
["550e8400-e29b-41d4-a716-446655440002"]Correlation ID linking holds to releases. LOT mode only. Hold stamps lots; release filters by reference.
"auth_12345"
Release processed
Total amount processed
"100.00"
Asset ID
"550e8400-e29b-41d4-a716-446655440001"
Balance after the operation
Ledger journal entry created by this operation
"550e8400-e29b-41d4-a716-446655440003"
Individual lots affected. Only present for LOT mode assets
Confirmation message
"Processed 100.00"
Operation performed
"HOLD"
Program ID
"550e8400-e29b-41d4-a716-446655440000"
Correlation ID linking this hold/release (if provided)
"auth_12345"