Void hold participant balance
Cancel provisionally issued HELD lots by reference_id, returning value to the original source account. Only processes lots created directly in HELD via CREDIT; lots moved to HELD via HOLD are excluded. Requires LOT mode asset.
Cancels provisionally issuedDocumentation Index
Fetch the complete documentation index at: https://docs.scrip.dev/llms.txt
Use this file to discover all available pages before exploring further.
HELD lots by reference_id, returning value to the original source account (program wallet for prefunded assets, system issuance for unlimited). Use this for auth reversals where a merchant voids a transaction before settlement.
Only processes lots created directly in HELD via CREDIT. Lots moved to HELD via a HOLD operation are excluded because returning those to the source would confiscate participant-owned funds. Use release for participant-held funds.
Requires a LOT-mode asset. amount, lot_ids, earned_from, and earned_to are not supported. The entire provisional accrual matching the reference_id is voided.
Like forfeit, void hold is allowed on CLOSED participants.
Authorizations
API key passed in the X-API-Key header.
Path Parameters
Participant ID
Body
Void 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"
Response
Void 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"