Skip to main content
POST
Create an order

Headers

cf-turnstile-response
string
required

Cloudflare Turnstile token from the checkout widget (required in production)

Idempotency-Key
string
required

Random UUID/base64url attempt key (32-128 characters); reuse only for an identical retry

Body

application/json
productId
string
required

Product ID (ObjectId)

Pattern: ^[0-9a-fA-F]{24}$
Example:

"664f1a2b3c4d5e6f7a8b9c0d"

nickname
string
required

Player nickname (3–16 chars)

Example:

"Steve"

termsAccepted
boolean
required

Seller terms accepted

Immediate digital performance requested

withdrawalAcknowledged
boolean
required

Withdrawal-right acknowledgement

SHA-256 of the legal documents shown to the buyer

Pattern: ^[a-f0-9]{64}$
paymentMethodName
string

Payment method name; required only for paid orders

Required string length: 1 - 100
Example:

"imojeTransfer:blik"

email
string<email>

Buyer email (for confirmation)

Required string length: 3 - 254
Example:

"klient@example.com"

quantity
number

Quantity

Required range: 1 <= x <= 100000
Example:

1

discountCode
string

Discount code

Required string length: 1 - 50
Pattern: ^[A-Za-z0-9_-]+$
Example:

"LATO10"

metadata
object

Whitelisted checkout metadata

Response

OK

success
boolean
Example:

true

data
object
message
string