Transactions/createBalanceInquiry
Balance Inquiry
PreviewCheck the available balance on a prepaid or gift card.
POST
/v1/terminal/balance-inquiryPreview contract only. A balance must come from an acquiring-engine host integration. Until that capability is configured this endpoint returns 503; it never fabricates an approved zero balance.
Request body
application/json
typeenumRequiredTransaction type.
SALEPRE_AUTHPRE_AUTH_COMPLETEREFUNDVOIDCARD_READBALANCE_INQUIRYExample "SALE"
amountintegerRequiredTransaction amount in minor units. For a $25.00 NZD transaction, send 2500. Use 0 for card-read and balance-inquiry.
Example 2500
currencystringRequiredISO 4217 currency code.
Example "NZD"
cashbackAmountintegerCashback amount in minor units (sale transactions only).
Example 0
entryModeenumCard entry mode preference. AUTO lets the terminal accept any method.
CONTACTLESSCONTACTAUTOExample "AUTO"
referenceIdstringPOS-assigned reference identifier for this transaction (max 64 chars).
Example "POS-INV-20260328-001"
originalTransactionIdstringRequired for refund, void, and pre-auth completion. The transactionId of the original transaction being referenced.
tipAmountintegerTip amount in minor units.
Example 0
metadataobjectArbitrary string key-value metadata attached to the transaction. Echoed in the response and available in reconciliation exports. Max 20 keys, 256 chars per value.
createBalanceInquiry