Authorizes Purchase Transaction.
Provide cardId, amount, currency, description, and otpToken within the payload.
On success, funds will be held and a transactionId is returned.
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Requires the cardId, transaction details (amount, currency, description), and the otpToken in the request body.
Identifier of the card to be used for the transaction.
Requested transaction amount.
x >= 0.01Must be a multiple of 0.01100
Currency code (ISO 4217) of the transaction amount.
3"USD"
Description of the transaction (e.g., store details).
"Order #123"
The verification code for authorizing the transaction.
"123456"
Transaction successfully authorized. Funds are locked on the cardholder's account, awaiting capture or release. The response contains the transactionId and authorization details.
A unique identifier (UUID) for this specific transaction authorization. Store this ID securely, as it's required to capture or release the funds.
The current status of the transaction, which will be locked after successful authorization.
locked, captured, void, refunded The actual amount authorized for the transaction, formatted to 2 decimal places.
x >= 0.01Must be a multiple of 0.01100
Currency code (ISO 4217) of the authorized amount.
3"USD"
The timestamp (ISO 8601 format) when this authorization will automatically expire if it is not captured or released.
The unique identifier (UUID) assigned to the successfully bound card. Store this cardId securely, as it is required to reference this card in all subsequent transaction requests (/verify, /purchase, etc.).
A unique transaction identifier provided for the client’s reference. It can be used to track or correlate transactions
"CT6KQDDEC2"