Przewidywalne i łatwe do śledzenia awarie.
Konwencjonalne kody HTTP, jednolita treść i unikalny identyfikator dla każdego żądania.
Format błędu
403 application/json
{
"error": {
"code": "insufficient_scope",
"message": "esta chave precisa do escopo commissions:read",
"required_scope": "commissions:read"
},
"request_id": "req_01J..."
}Identyfikator żądania pojawia się w nagłówku i w formacie JSON. Wyślij tę kwotę do działu pomocy, aby zlokalizować połączenie.
Kody HTTP
200SukcesOperacja zakończona.201UtworzonoUtworzono nową oczekującą ofertę.400Nieprawidłowe żądanieNieprawidłowy JSON, parametr lub adres URL.401NieuwierzytelnioneBrakujący, nieprawidłowy, wygasły lub unieważniony klucz.402Wymagany planWymaga wersji Professional lub wyższej.403Niewystarczający zakresKlucz nie ma wymaganego zakresu.404Nie znalezionoNieistniejący punkt końcowy lub zasób.413Bardzo duże ciałoRozmiar JSON przekroczył 128 KB.429Limit przekroczonyKlucz przekroczył okno na minutę.500Błąd wewnętrznyNieoczekiwana awaria; użyj identyfikatora żądania.Limity i nagłówki
x-ratelimit-limitCałkowity limit oknax-ratelimit-remainingPozostałe prośbyx-request-idIdentyfikator dzwoniącegocache-controlprywatny, bez przechowywania danych uwierzytelnionych120 req/min
Limit dotyczy jednego klucza. W przypadku 429 poczekaj na następne okno i użyj wycofywania z jitterem.
Lista kontrolna debugowania
Potwierdź bazę https://achadu.com/api/v1.
Zweryfikuj klucz za pomocą GET /me.
Sprawdź wymagany_zakres w 403 odpowiedziach.
Stan rekordu, identyfikator żądania i czas połączenia.
Nie powtarzaj automatycznie błędów 400, 401, 402 ani 403.