OrderCreateRequest
If true, performs a DTU validation (quote + provider check) without creating an order.
falseorders object[]required
Single order (exactly one item).
Possible values: >= 1, <= 1
amountCurrencyCode object
Optional currency code for interpreting the amount field in DTU open range requests (e.g. RUB, KZT, UAH). When set, the backend converts the entered amount to USD and rounds USD up to the provider min/step.
- string
- null
Item/denomination id from GET /services catalog.
fields object[]
Extra fields required by some products. For DTU orders, account_reference is typically required.
Field key (e.g. account_reference for DTU orders).
Field value.
If true, places a long order (may be delivered asynchronously). Applicable only for ordersType=shop. Use isLongOrder / minQtyToLongOrder from the catalog to decide when it is allowed.
falseQuantity to purchase.
Possible values: >= 1
1Order type. shop returns voucher codes, dtu performs direct top-up and returns DTU attributes, esim returns the supplier's eSIM activation payload (qrCodeText, iccid, ...) under result.esim, steam-gift places a Steam Gift order (requires quoteToken; delivery snapshot under result.steamGift). Feature-gated and default-off — returns HTTP 404 when disabled.
Possible values: [shop, dtu, esim, steam-gift]
quoteToken object
Signed short-lived price quote from POST /steam-gifts/quotes (Public-API wrapper around the upstream token; larger than the upstream 4096 limit because of JWT embedding). Required for ordersType=steam-gift. Upstream re-validates the quote on create; sender region is chosen server-side.
- string
- null
Possible values: >= 32 characters and <= 16384 characters
referenceId object
Partner-provided idempotency key. Must be unique within your account. Required for purchases (checkOnly=false). Optional for DTU checks (checkOnly=true). Can be used as a filter in GET /orders?referenceId=....
- string
- null
Possible values: non-empty and <= 40 characters
{
"checkOnly": false,
"orders": [
{
"amountCurrencyCode": "string",
"denominationId": "string",
"fields": [
{
"key": "string",
"value": "string"
}
],
"isLongOrder": false,
"quantity": 1
}
],
"ordersType": "shop",
"quoteToken": "string",
"referenceId": "string"
}