API
Ошибки
error.details.errors может содержать записи loc, msg, type.
Учитывайте статус и код
| Статус | Значение и действие |
|---|---|
| 401 | Нет действительной аутентификации; проверьте ключ. |
| 402 | credit_insufficient; пополните кредиты или проверьте подписку. |
| 403 | forbidden; у ключа нет права на операцию. |
| 404 | resource_not_found; проверьте путь, идентификатор и покрытие. |
| 405 | method_not_allowed; проверьте метод и заголовок Allow. |
| 422 | validation_error; исправьте поля. |
| 429 | rate_limited; дождитесь Retry-After. |
| 500 | internal_error; сохраните ID и сообщите о повторяющемся сбое. |
| 503 | dependency_unavailable; повторите позже с задержкой. |
error.details.errors может содержать записи loc, msg, type. Исходный ввод не обязательно возвращается. Не стройте логику на английском тексте сообщения.
Неуспешные ценовые запросы не списывают кредиты. Потеря успешного ответа — другой случай: см. повторы.