Ошибки
Каждая ошибка публичного API приходит как application/problem+json с полем code. Адрес в поле type оканчивается кодом: /errors/<код>. На этом сайте он открывает страницу кода, где написано, что случилось и что делать.
| Код | HTTP-статус | Что случилось |
|---|---|---|
missing_token |
401 | В запросе нет ключа. |
invalid_token |
401 | Ключ не найден или повреждён. |
token_expired |
401 | Срок ключа вышел. |
token_in_query |
400 | Ключ передан в адресе запроса. |
wrong_token_type |
403 | Это не ключ для публичного API. |
insufficient_scope |
403 | У ключа нет нужного права. |
origin_not_allowed |
403 | Адрес сайта не разрешён этому ключу. |
invalid_parameter |
400 | Значение параметра не подходит. |
not_found |
404 | Такого маршрута нет. |
rate_limited |
429 | Исчерпан лимит запросов. |
internal_error |
500 | Запрос не удался на стороне Донатти. |
service_unavailable |
503 | API временно недоступен. |