Read Card Only
PlannedTokenize or identify a card without charging it.
/v1/terminal/card-readRequest body
application/json
typeenumRequiredTransaction type.
SALEPRE_AUTHPRE_AUTH_COMPLETEREFUNDVOIDCARD_READBALANCE_INQUIRYamountintegerRequiredTransaction amount in minor units. For a $25.00 NZD transaction, send 2500. Use 0 for card-read and balance-inquiry.
currencystringRequiredISO 4217 currency code.
cashbackAmountintegerCashback amount in minor units (sale transactions only).
entryModeenumCard entry mode preference. AUTO lets the terminal accept any method.
CONTACTLESSCONTACTAUTOreferenceIdstringPOS-assigned reference identifier for this transaction (max 64 chars).
originalTransactionIdstringRequired for refund, void, and pre-auth completion. The transactionId of the original transaction being referenced.
tipAmountintegerTip amount in minor units.
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.
Response
application/json
operationIdstringRequiredEphemeral terminal operation ID; never a payment ID.
cardSchemestringDetected card scheme.
maskedPanstringMasked display value only.
entryModeenumHow the card was presented.
aidstringSelected application identifier.
applicationLabelstringSelected application label.
referenceIdstringCaller reference copied from the request.
readAtstring · ISO 8601RequiredWhen the terminal completed the read.
createCardRead