Обработка ошибок
Все ошибки возвращаются в едином формате:
{
"error": {
"message": "Описание ошибки",
"type": "тип_ошибки"
}
}
| Код | Тип | Описание |
|---|---|---|
400 | invalid_request_error | Некорректные параметры запроса |
401 | auth_error | Неверный, отключённый или истёкший API ключ |
402 | billing_error | Недостаточно средств на балансе аккаунта |
402 | spending_limit_exceeded | Достигнут общий лимит расходов на ключе. См. Лимиты расходов |
403 | permission_error | Ключу запрещён доступ к провайдерам нужной модели |
429 | rate_limit_error | Превышено 500 запросов в минуту |
429 | spending_limit_exceeded | Исчерпан скользящий лимит ключа (час / день / неделя). Поле window в ответе указывает окно |
502 | upstream_error | Ошибка провайдера |
503 | service_unavailable | Все провайдеры недоступны |