Look up one transaction (audit and support; not used in the money path)
GET
/transactions/{transaction_id}
const url = 'https://operator.example.com/game-wallet/v1/transactions/example';const options = {method: 'GET', headers: {'webhook-signature': '<webhook-signature>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://operator.example.com/game-wallet/v1/transactions/example \ --header 'webhook-signature: <webhook-signature>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”transaction_id
required
string
Responses
Section titled “Responses”Transaction as booked
Media typeapplication/json
object
transaction_id
required
string
type
required
string
status
required
ok— booked now or earlier (also for rollbacks with nothing to reverse)insufficient_funds— debit not booked; includebalancesession_invalid/player_blocked/limit_exceeded— debit not bookedduplicate_mismatch— same id, different content; nothing bookedreference_not_found— credit whose referenced debit was never booked or was rolled backrolled_back— debit arriving after its rollback; not bookedretry— transient failure, nothing booked; the platform resends the same transaction
string
amount
Integer amount in minor units, as a decimal string.
string
balance
Integer amount in minor units, as a decimal string.
string
rolled_back
boolean
processed_at
string format: date-time
Example
{ "type": "debit", "status": "ok", "amount": "1500", "balance": "1500"}transaction_not_found — never received
Media typeapplication/problem+json
object
type
required
string format: uri
title
required
string
status
required
integer
code
required
string
detail
string
Example
{ "type": "https://game-platform.dev/problems/rate_limited", "code": "invalid_signature"}default
Section titled “default”RFC 9457 problem details
Media typeapplication/problem+json
object
type
required
string format: uri
title
required
string
status
required
integer
code
required
string
detail
string
Example
{ "type": "https://game-platform.dev/problems/rate_limited", "code": "invalid_signature"}