Release funds from a reserve to a target account
Books a balanced transaction debiting the reserve and crediting
target_account_id. The target need not be the original source.
Idempotent on Idempotency-Key.
Authorizations
Same flow; ledger:write is required for any mutation.
Headers
Required on writes. Stable identifier you choose. The same key
always returns the same transaction, forever. Can also be supplied as
idempotency_key in the request body. Header wins.
Allowed character set: A-Z, a-z, 0-9, _, :, ., -.
Max 255 bytes. Replays of an accepted key return the original
response with header Idempotent-Replayed: true so callers can
tell a replay from a freshly-committed result.
1 - 255^[A-Za-z0-9_:.\-]+$"pi_acme_1234_capture"
Path Parameters
Body
Response
Release booked
Discriminator naming the shape of this resource (e.g. account, transaction).
reserve_op_result "account"
"reserve:merchant_payable:acme:usdc"
Reserve posted balance after this op, in minor units, as a decimal string. Parse with a big-integer or decimal type, never a JS number.
^-?\d+$"500000"
Alias of balance; preserved for symmetry with the decision-doc contract. Decimal string of minor units.
^-?\d+$"500000"