Forfeit balance from the specified bucket to the system breakage account. The bucket field is required and must be AVAILABLE or HELD. Unlike other balance operations, forfeit is allowed on closed participants.
SYSTEM_BREAKAGE and cannot be recovered. Use this for point expiration, policy violations, or cleaning up balances on closed accounts.
The bucket field is required and must be AVAILABLE or HELD, specifying which balance bucket to forfeit from.
Unlike most balance operations, forfeit is allowed on CLOSED participants.
This operation is irreversible. If you need to temporarily restrict funds without destroying them, use the hold endpoint instead.
API key passed in the X-API-Key header.
Participant ID
Forfeit 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"
Forfeit 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"