Skip to main content
GET
/
widget
/
transactions
/
{merchant_transaction_id}
GET /widget/transactions/{id}
curl --request GET \
  --url https://domain/widget/transactions/{merchant_transaction_id} \
  --header 'Authorization: <authorization>'
{
  "merchant_transaction_id": "<string>",
  "partner_user_id": "<string>",
  "type": "<string>",
  "status": "<string>",
  "currency": "<string>",
  "network": "<string>",
  "crypto_amount": "<string>",
  "fiat_currency": "<string>",
  "fiat_amount": "<string>",
  "created_at": "<string>",
  "updated_at": "<string>"
}

Path Parameters

merchant_transaction_id
string
required
The transaction identifier returned by POST /widget/session.

Request Headers

Authorization
string
required
Bearer token. Format: Bearer <client_token>

Response

merchant_transaction_id
string
The transaction identifier.
partner_user_id
string
Your internal user identifier.
type
string
buy or sell.
status
string
Current transaction status. See status table below.
currency
string
Crypto asset.
network
string
Blockchain network (TRC20, ERC20).
crypto_amount
string
Actual crypto amount (available after completed).
fiat_currency
string
Fiat currency.
fiat_amount
string
Fiat amount.
created_at
string
ISO 8601 timestamp.
updated_at
string
ISO 8601 timestamp of last status update.

Transaction Statuses

StatusTerminalDescription
pendingNoPayment initiated
processingNoPayment confirmed, crypto being sent
completedYesTransaction complete
failedYesPayment or processing failed
cancelledYesUser cancelled

Examples

curl https://DOMAIN/widget/transactions/550e8400-e29b-41d4-a716-446655440000 \
  -H "Authorization: Bearer <client_token>"
Response
{
  "merchant_transaction_id": "550e8400-e29b-41d4-a716-446655440000",
  "partner_user_id": "user-123",
  "type": "buy",
  "status": "completed",
  "currency": "USDT",
  "network": "TRC20",
  "crypto_amount": "99.50",
  "fiat_currency": "EUR",
  "fiat_amount": "100.00",
  "created_at": "2026-04-01T10:00:00Z",
  "updated_at": "2026-04-01T10:03:45Z"
}