Skip to main content
GET
cURL
Fetch the current transaction record by its transaction_id. See Transaction status for the full set of status.status values, the status object shape, and how to interpret reasonCode and domain. See Status reason codes for the complete reason-code catalog.

Additional response context

Beyond status, the response can include:
  • retry — present while a failed transaction has an automatic retry scheduled.
  • pending_payer_actions — present when the payer must take an action (such as entering a security code or confirming a currency change) before the transaction can proceed.
  • risk_decision — present when a risk policy evaluated this transaction, including which policies ran and whether any blocked it.

Authorizations

x-timestamp
string
header
required

Current Unix time in seconds. Must be within 5 minutes of server time. Included in the signed string.

x-signature
string
header
required

Lowercase hex HMAC-SHA256 of {timestamp}.{METHOD}.{path_with_query}.{raw_body}, keyed with your API Secret. See the Authentication guide.

Path Parameters

transaction_id
string
required

The unique identifier of the transaction.

Required string length: 8
Pattern: ^[\dA-Za-z]{8}$
terminal_friendly_id
string
required

The unique identifier of the terminal.

Required string length: 6
Pattern: ^[\dA-Za-z]{6}$

Response

Default Response

transaction_id
string
required
Required string length: 8
Pattern: ^[\dA-Za-z]{8}$
type
enum<string>
required
Available options:
sale,
preauth,
account_verification,
recurring_init,
recurring,
payout,
capture,
refund,
void
status
object
required
order
object
required
created_at
string
required
updated_at
string
required
authorization_code
string
arn
string
amount
number
currency
string
attempt_number
number
risk_decision
object
retry
object
pending_payer_actions
object[]