Skip to main content

TransactionListItem

accountNumber object
anyOf
string
amount object
anyOf
number
createdAt object
anyOf
string<date-time>
currencyCurrencyrequired
esim object
anyOf

Typed view of the supplier eSIM activation payload (B4).

The payload remains a tolerant pass-through: extra="allow" keeps every unknown supplier field, declared-but-absent fields are NOT invented on the wire (parents serialize with exclude_unset), and a payload without a usable qrCodeText falls back to the raw dict in PurchaseResult.esim / TransactionListItem.esim instead of failing the response.

activationCode object
anyOf
string
androidInstallUrl object
anyOf
string
iccid object
anyOf
string
iosInstallUrl object
anyOf
string
qrCodeTextQrcodetextrequired
smdpAddress object
anyOf
string
itemId object
anyOf
string
itemName object
anyOf
string
orderIdOrderidrequired
productId object
anyOf
string
productName object
anyOf
string
quantityQuantityrequired
referenceReferencerequired
serverTimestring<date-time>required
statusTransactionStatusrequired

Possible values: [SUCCESS, IN_PROGRESS, PARTIALLY_COMPLETED, CANCELLED]

steamGift object

Steam Gift delivery snapshot when order_type=steam-gift.

anyOf

Steam-specific delivery snapshot attached to purchase/list responses.

Safe fields only — no bot login, Steam session, or raw transid.

deliveryState object

Service delivery state (e.g. dispatch_pending, in_progress, manual_review, completed, failed, requote_required).

anyOf
string
editionName object
anyOf
string
errorCode object

Normalized public error code. Never a raw Steam error body.

anyOf
string
giftState object

Recipient gift state when known (pending/accepted/declined).

anyOf
string
productName object
anyOf
string
recipientRegion object
anyOf
string
requiresCustomerActionRequirescustomeraction
Default value: false
resolutionRequiredResolutionrequired

True when ops/manual review is required (e.g. unknown finalize).

Default value: false
retryableRetryable
Default value: false
updatedAt object
anyOf
string<date-time>
vouchers object
anyOf
  • Array [
  • expiration object
    anyOf
    string<date-time>
    pinPinrequired
    serialNumber object
    anyOf
    string
  • ]
  • TransactionListItem
    {
    "accountNumber": "string",
    "amount": 0,
    "createdAt": "2024-07-29T15:51:28.071Z",
    "currency": "string",
    "esim": {
    "activationCode": "string",
    "androidInstallUrl": "string",
    "iccid": "string",
    "iosInstallUrl": "string",
    "qrCodeText": "string",
    "smdpAddress": "string"
    },
    "itemId": "string",
    "itemName": "string",
    "orderId": "string",
    "productId": "string",
    "productName": "string",
    "quantity": 0,
    "reference": "string",
    "serverTime": "2024-07-29T15:51:28.071Z",
    "status": "SUCCESS",
    "steamGift": {
    "deliveryState": "string",
    "editionName": "string",
    "errorCode": "string",
    "giftState": "string",
    "productName": "string",
    "recipientRegion": "string",
    "requiresCustomerAction": false,
    "resolutionRequired": false,
    "retryable": false,
    "updatedAt": "2024-07-29T15:51:28.071Z"
    },
    "vouchers": [
    {
    "expiration": "2024-07-29T15:51:28.071Z",
    "pin": "string",
    "serialNumber": "string"
    }
    ]
    }