Skip to main content
POST
Utwórz zamówienie i pobierz przekierowanie do płatności

Nagłówki

cf-turnstile-response
string

Token Cloudflare Turnstile. Opcjonalny; wymagany dopiero po serii prób z jednego IP (CAPTCHA_REQUIRED).

Idempotency-Key
string
wymagane

Losowy klucz próby (32–128 znaków [A-Za-z0-9_-], np. UUID). Ten sam tylko przy identycznym ponowieniu.

Przykład:

"3b0f6f1e-9c2a-4d1b-8a52-1f0e2c7d9a44"

Parametry ścieżki

shopId
string
wymagane

ID sklepu (ObjectId). Przyjmuje też uniqueName, aktywną własną domenę albo <uniqueName>.<domena hostingu>.

Przykład:

"664f1a2b3c4d5e6f7a8b9c0d"

Treść

application/json
items
object[]
wymagane

Pozycje koszyka (1–20). Kilka pozycji = grupa płatności: jedno zamówienie na pozycję i jedna płatność na sumę (adr/0002)

Required array length: 1 - 20 elements
consents
object
wymagane
nick
string

Nick gracza. Wymagany, gdy shop.kind = game (albo produkt dostarcza komendy z {PLAYER}) — inaczej NICK_REQUIRED

Pattern: ^[a-zA-Z0-9_]{3,16}$
Przykład:

"Steve"

email
string<email>

E-mail kupującego. Wymagany bez nicku (sklep general) — wtedy identyfikuje kupującego; inaczej EMAIL_REQUIRED

Required string length: 3 - 254
Przykład:

"gracz@example.com"

discountCode
string
Required string length: 1 - 50
Pattern: ^[A-Za-z0-9_-]+$
Przykład:

"LATO10"

paymentMethodCode
string

Wymagany dla płatnych zamówień (z payment-methods)

Required string length: 1 - 100
Pattern: ^[^:]+$
Przykład:

"imoje"

paymentChannel
string

Kanał metody (z payment-methods[].channel)

Required string length: 1 - 60
Przykład:

"blik"

returnUrl
string<uri>

Dokąd bramka odeśle kupującego. Musi być na domenie sklepu (lub podglądzie / localhost). Platforma ustawia parametr zapytania itemshop_order=<orderId> i usuwa fragment (#…); czytaj go z location.search. Bez returnUrl — domyślna strona statusu sklepu na platformie.

Required string length: 1 - 2048
Przykład:

"https://moj-sklep.pl/dziekujemy"

Odpowiedź

success
boolean
wymagane
Przykład:

true

data
object
wymagane