Перейти к содержимому

Ошибки

Формат ошибок

Шлюз возвращает ошибки в диалекте той API-поверхности, к которой обращался вызывающий.

Конверт ошибки OpenAI-совместимого API

{
"error": {
"message": "Invalid API key.",
"type": "invalid_request_error",
"code": "invalid_api_key"
}
}

Конверт ошибки Anthropic-совместимого API

{
"type": "error",
"error": {
"type": "authentication_error",
"message": "Invalid API key."
}
}

Распространённые ошибки

HTTP-статусПричинаРешение
401 UnauthorizedНеверный или отсутствующий API-ключПроверьте, что передаёте корректный ключ sk-ru-… через Authorization: Bearer или x-api-key.
402 Payment RequiredНедостаточный балансПополните баланс в консоли → Billing.
400 Bad RequestНеизвестный ID модели или некорректный запросСверьте ID модели с GET /v1/models. Проверьте поля тела запроса.
429 Too Many RequestsПревышен лимит запросовСнизьте частоту запросов; используйте экспоненциальную задержку.
502 Bad GatewayОшибка вышестоящего провайдераВременная ошибка от провайдера LLM. Повторите с задержкой.
503 Service UnavailableШлюз перегружен или провайдер недоступенПовторите с задержкой.

Повтор запросов при ошибках

Для ошибок 502 и 503 используйте экспоненциальную задержку с джиттером. Для ошибки 402 пополните баланс перед повтором — запросы будут отклоняться, пока баланс не станет положительным.