Skip to main content
Zapytaj o zamówienie za pomocą identyfikatora zamówienia. Ten endpoint obsługuje dwa tryby odczytu: dostęp anonimowy zwraca tylko minimalne pola wymagane przez stronę płatności; właściciel zamówienia z tokenem Account otrzymuje pełne szczegóły.

Przegląd interfejsu

/orders/{id} oraz /orders/{id}/ są obecnie oba dostępne. Identyfikator zamówienia jest częścią linku płatności i powinien być traktowany jako poufny, nieprzezroczysty identyfikator, nie należy go publicznie rozpowszechniać.

Zapytanie anonimowe

Strona płatności może odczytywać bezpośrednio po utracie stanu logowania:
Odpowiedź anonimowa zawiera tylko id, description, price, state, pay_way, pay_url, expired_at, created_at. Nie zwraca ona konta, Application, Package, wewnętrznych identyfikatorów płatności ani metadata.

Zapytanie uwierzytelnione

Właściciel zamówienia otrzyma pełne szczegóły Order, w tym application / applications, package / packages, bank_details, invoice_automation oraz pola modelu. Jeśli użytkownik jest uwierzytelniony, ale nie jest właścicielem zamówienia, zwracane jest 403; z wyjątkiem superadministratorów.

Kluczowe pola

Pełna odpowiedź może zawierać dodatkowe pola zależne od metody płatności, klient powinien odczytywać je w razie potrzeby i zawsze unikać rejestrowania poufnych metadata w pełnej odpowiedzi.

Obsługa błędów

  • 404: identyfikator zamówienia nie istnieje.
  • 403: użytkownik jest zalogowany, ale nie jest właścicielem zamówienia.
  • Żądanie anonimowe nie zwróci 401; otrzyma jedynie minimalną publiczną projekcję.

Powiązane interfejsy