List of inflight transactions to commit. Max number of transactions allowed is 100.
Details
transaction_idstringrequiredbody
The unique id of the independently-created inflight transaction.
precise_amountintegerbody
Optional commit amount in its smallest unit for a partial commit (recommended). When omitted or zero, Blnk commits the full remaining inflight amount.
amountfloatbody
Optional float amount to commit for a partial commit. When both are set, precise_amount takes precedence over amount.
skip_queuebooleandefault falsebody
When false (default), each item is enqueued for asynchronous processing. Per-item results return status: "queued" with code QUEUED or ALREADY_QUEUED, and both codes count toward succeeded. When true, Blnk processes each item synchronously and returns status: "succeeded" or "failed". See Commit inflight.
dry_runbooleandefault falsebody
When true, Blnk projects every commit without settling anything. Items are projected independently. See Dry-run a transaction.
Response
succeededintegerrequired
Number of transactions committed or queued successfully. Items with QUEUED or ALREADY_QUEUED count here.
failedintegerrequired
Number of transactions that failed.
resultsobject[]required
Per-transaction result in the same order as the request.
Details
transaction_idstringrequired
Transaction id from the request item.
statusstringrequired
succeeded, failed, or queued (when skip_queue is false).
codestring
When queued: QUEUED or ALREADY_QUEUED. When synchronous: failure codes such as NOT_FOUND, ALREADY_VOIDED, ALREADY_COMMITTED, NOT_INFLIGHT, INVALID_AMOUNT, LOCKED, or INTERNAL_ERROR.