Get Transaction
Retrieve transaction status for reconciliation or post-timeout verification
When to Use This Endpoint
- After payment timeout - Check if the payment completed after a 504 response
- Reconciliation - Verify transaction status for accounting purposes
- Status polling - Check on pending transactions
Transaction Status Values
| Status | Description |
|---|---|
PENDING | Transaction created, awaiting terminal response |
COMPLETED | Transaction completed successfully |
FAILED | Transaction failed (check error details in response) |
CANCELLED | Transaction was cancelled |
AWAITING_RECONNECT | Terminal disconnected mid-payment, waiting for reconnection |
VOIDED | Payment was voided (terminal reconnected after grace period) |
Voided Transactions
A transaction may be voided if:- Terminal disconnected during payment processing
- 60-second grace period expired
- Terminal reconnected with a successful payment result
- Payment was automatically voided to prevent orphaned charges
voidedAt and voidReason fields for voided transactions.Authorizations
HMAC-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.
Path Parameters
The transaction ID to query
Response
Transaction details
Unique transaction identifier
Transaction status
PENDING, COMPLETED, FAILED, CANCELLED, AWAITING_RECONNECT, VOIDED ISO 8601 timestamp of creation
ISO 8601 timestamp of last update
ISO 8601 timestamp of this response
ISO 8601 timestamp of completion
Stable terminal device identifier
ISO 8601 timestamp when payment was voided
Reason for voiding the payment