Nasz interfejs API wykorzystuje standardowe kody statusu HTTP do komunikowania charakteru błędów. Kody te pomagają szybko zidentyfikować źródło problemu i podjąć działania naprawcze.
Każdy kod błędu zaczynający się od „4” wskazuje na problem z żądaniem po stronie klienta. Zazwyczaj oznacza to, że wystąpił błąd w sposobie skonstruowania lub wysłania zapytania.
Każda odpowiedź na błąd zawiera pole error
dla opisu czytelnego dla człowieka oraz, w stosownych przypadkach, pole path
wskazujące nieprawidłowy argument, aby poprowadzić Cię w kierunku rozwiązania.
# Nieprawidłowy klucz API
{
"error": "Invalid API key."
}
# Przekazywanie nieprawidłowego argumentu
{
"error": "This value is not a valid currency.",
"path":"base"
}
Kody błędów zaczynające się na „5” oznaczają problemy po stronie serwera. To są problemy po naszej stronie.
Ze względu na różnorodność tych błędów nie zawsze są łatwe do przewidzenia. Dołożymy jednak wszelkich starań, aby w polu „error” przedstawić czytelny dla człowieka opis problemu.
Może to nastąpić podczas zaplanowanej konserwacji.
Jeśli przekroczysz limit planu, może pojawić się błąd HTTP 429. Oznacza to, że osiągnąłeś limit planu i będziesz tymczasowo zablokowany przed składaniem dalszych żądań.
Ten błąd może również wskazywać na tymczasową blokadę, aby zapobiec nadużyciom.
Jeśli pojawi się ten błąd, sprawdź nagłówek Retry-After w odpowiedzi. Ten nagłówek wskaże liczbę sekund, które musisz poczekać przed złożeniem kolejnego żądania.