API GetQR jest w wersji beta i jest dostępne dla wybranych obszarów roboczych. Szczegóły mogą się zmienić przed ogólną premierą.
2xx. Nieudane żądania zwracają 4xx lub 5xx z treścią JSON, która wyjaśnia, co poszło nie tak.
Format błędu
Każdy błąd ma ten sam kształt: stały kod, czytelny komunikat i link do opisu tego kodu.string
wymagane
Stały, czytelny maszynowo kod błędu. Używaj go w swoim kodzie zamiast komunikatu. Zobacz Kody błędów.
string
wymagane
Czytelny dla człowieka opis problemu. Jego treść może się zmienić.
string
wymagane
Link do opisu kodu błędu w dokumentacji API na Twoim koncie GetQR.
Kody błędów
Błędy walidacji
Gdy treść lub parametry zapytania nie przejdą walidacji, API odpowiada422. Komunikat opisuje pierwsze nieprawidłowe pole w postaci <issue>: <field>: <details>:
link.url.
Obsługa błędów
- Rozgałęziaj logikę według
error.code, a nieerror.message. - Nie ponawiaj błędów
4xxbez zmian: najpierw popraw żądanie. Wyjątkami są409dla żądania, które wciąż trwa, oraz429. - Przy
429odczekaj liczbę sekund podaną w nagłówkuRetry-After. Zobacz Limity żądań. - Ponawiaj błędy
5xxz wykładniczym wydłużaniem odstępów.
Typowe problemy
Każde żądanie zwraca 404 "This endpoint is not available."
Każde żądanie zwraca 404 "This endpoint is not available."
API jest w wersji beta i nie zostało jeszcze włączone dla Twojego obszaru roboczego.
404 "This endpoint does not exist."
404 "This endpoint does not exist."
Ścieżka jest nieprawidłowa. Porównaj ją ze stronami endpointów i sprawdź, czy zaczyna się od
/api/v1/.403 "Access denied: This account does not have an active subscription."
403 "Access denied: This account does not have an active subscription."
Subskrypcja właściciela obszaru roboczego wygasła. Klucz API zacznie znowu działać, gdy tylko właściciel odnowi subskrypcję.
403 "API access is not available for this role."
403 "API access is not available for this role."
Masz w obszarze roboczym rolę przeglądającego. Z API mogą korzystać tylko właściciel obszaru roboczego i edytorzy.