Move balance from AVAILABLE to HELD bucket.
AVAILABLE to HELD for a participant. Held funds are not spendable and remain reserved until explicitly released or forfeited. Common use cases include authorization holds, fraud review, and pending approval workflows.
For assets in LOT mode, hold operations preserve lot-level metadata such as expires_at and matures_at. The hold will fail if the participant does not have sufficient AVAILABLE balance.
reference_id)LOT mode assets, you can include an optional reference_id to correlate this hold with a future release. Held lots are stamped with the reference, and a subsequent release using the same reference_id will target only those lots. This is useful when a participant has multiple concurrent holds (e.g., multiple pending orders).
._:@-LOT mode assetsreference_id is visible on lot responses and journal entriesAPI key passed in the X-API-Key header.
Participant ID
Hold 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"
Hold 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"