Initiate a payment to a specific terminal with long-polling up to 90 seconds
terminalId parameter is resolved in the following order:
deviceIdconnectionId504 Gateway Timeout response:
FAILED or CANCELLEDHMAC-SHA256 authentication. Requires three headers: x-api-key (your API key), x-timestamp (ISO 8601 timestamp), and x-signature (Base64-encoded HMAC-SHA256 signature). See Authentication documentation for signature computation.
The terminal identifier. Can be either a deviceId (recommended) or connectionId (legacy fallback).
Payment request details
Payment amount
ISO 4217 currency code (e.g., USD, EUR, PHP)
Payment method
CARD, CASH, MOBILE, OTHER Unique transaction identifier. Auto-generated if not provided.
When true, disables 90-second long-polling and returns 202 Accepted immediately. Payment result will be delivered via webhook. Requires at least one webhook endpoint configured.
Array of products in the transaction
Custom key-value pairs for your use