Tworzenie
Jeśli budujesz własny checkout, najpierw pobierz aktualny storefront i wyświetl klientowi dokumenty wskazane przez sklep. Następnie wyślij dokładnie ichlegalDocumentVersion wraz z trzema świadomymi zgodami:
Idempotency-Key wolno ponowić tylko z identycznym żądaniem. Nowa próba zakupu musi dostać nowy losowy klucz. W produkcji brak tokenu Turnstile albo niezgodna/nieaktualna wersja dokumentów blokuje checkout.
Odpowiedź gościa zawiera ograniczone dane, redirectUrl, orderId oraz niejawny statusToken. Zapisz token wyłącznie po stronie klienta potrzebującego śledzić to zamówienie; nie umieszczaj go w logach ani publicznym URL-u.
Statusy
Klient odczytuje ograniczony status przez
GET /orders/public/{orderId}/status, przekazując capability zwrócone przez checkout:
GET /orders/payment-status/{orderId} zwraca więcej danych operatora i dlatego wymaga sesji Bearer użytkownika mającego dostęp do sklepu.
Zmiana statusu (panel lub integracja)
Użytkownik z dostępem albo klucz sklepu zorders:write może zmienić status ręcznie:
Zmiana nicku
Klient może zmienić nick przed zakończeniem realizacji, potwierdzając kod wysłany na e-mail przypisany do zamówienia:1
Żądanie kodu
POST /orders/public/{orderId}/nickname/request-change z e-mailem zgodnym z zamówieniem. API wysyła 6-cyfrowy kod ważny 10 minut.2
Potwierdzenie
POST /orders/public/{orderId}/nickname/change z kodem i nowym nickiem. Po weryfikacji nick zostaje zmieniony, a poprzedni zapisany w historii.