Skip to main content
PUT
/
transactions
/
inflight
/
{transaction_id}
Update inflight
curl --request PUT \
  --url http://localhost:5001/transactions/inflight/{transaction_id} \
  --header 'X-blnk-key: <api-key>'
Use client.Transaction.Update to commit or void an inflight transaction or batch.
1

Call the method

client.Transaction.Update
transaction, resp, err := client.Transaction.Update(
	"txn_c4e70eb8-e4d6-4e04",
	blnkgo.UpdateStatus{
		Status: blnkgo.InflightStatusCommit,
	},
)
FieldTypeDescription
transactionIDstringInflight transaction ID, or batch ID from CreateBulk.
StatusInflightStatusInflightStatusCommit to apply funds, or InflightStatusVoid to cancel and roll back.
Amountfloat64Partial commit amount. See Partial commits.
PreciseAmount*big.IntPrecision-applied partial commit amount. Takes precedence over Amount.
SkipQueueboolWhen true, process synchronously instead of queuing.
2

Confirm the outcome

Check transaction.Status for COMMIT or VOID. Use transaction.ParentTransactionID to link the result back to the original inflight transaction.
3

Response

200 OK
{
  "amount": 1250.34,
  "rate": 0,
  "precision": 100,
  "precise_amount": 125034,
  "transaction_id": "txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c",
  "parent_transaction": "txn_c4e70eb8-e4d6-4e04-a2e2-92a43b969e0c",
  "source": "bln_f344b673-e855-4bda-b769-3e94a02c1941",
  "destination": "@WorldUSD",
  "reference": "ref_2ye281ewiu",
  "currency": "USD",
  "description": "Card payment on Stripe",
  "status": "COMMIT",
  "hash": "0b9c25fb5b00d6c71cb4ca87026bf6dc316e63353d3330deb588bd0b3d74dcc0",
  "created_at": "2024-11-26T09:33:35.265582042Z"
}
FieldTypeDescription
transaction_idstringID of the new transaction created by the commit or void.
parent_transactionstringOriginal inflight transaction this resolves.
statusstringCOMMIT or VOID.
precise_amountnumberAmount applied (amount × precision).

Inflight transactions

Holds, commits, voids, and partial commits.

Update inflight

HTTP request and response schema.

Need help?

We are very happy to help you make the most of Blnk, regardless of whether it is your first time or you are switching from another tool. To ask questions or discuss issues, please contact us or join our Discord community.