Skip to content
Reconciliation / Transactions
Reconciliation

Transactions

GET

/v1/transactions/{id}

One movement as our books hold it, for when yours disagree. Kept for 180 days.

SignedSandboxProduction

id is the transaction_id we sent your wallet, the whole string.

response 200
{
  "transaction_id": "pragmatic:5501934",
  "type": "bet",                                // bet | win | rollback
  "status": "completed",                        // see the table below
  "round_id": "7200311",
  "session_id": "2222aaaa-…",
  "player_id": "p-1",
  "currency": "EUR",
  "amount": "1.50",
  "reference_transaction_id": null,             // rollback: what it undid
  "operator_transaction_id": "op-4471",         // the id your wallet answered with
  "created_at": "2026-09-29T12:00:01Z",
  "completed_at": "2026-09-29T12:00:01Z"
}
statusDid money move?
completedYes
refusedNo: your wallet turned it down
failedNo: your wallet never answered, and the movement was rolled back
cancelledNo: it arrived after a rollback had already cancelled it
pendingUnknown: still in doubt; read it again later

Possible errors

errorHTTPRetryWhen
NOT_FOUND404noNo such session, grant, bonus campaign, transaction or round for your operator.

Every endpoint can also answer UNAUTHORIZED, ADDRESS_NOT_ALLOWED, RATE_LIMITED and UPSTREAM_UNAVAILABLE. See the Error reference.