Тарифы

Каталог Ошибок И Решений

Здесь собраны типы ошибок API, причины и быстрые шаги для исправления. Любая API-ошибка возвращает код `error.code` и ссылку `docs_url` на этот раздел.

Ошибки клиента (4xx)

Проблемы в параметрах запроса, формате body или входных данных.

Невалидный JSON

invalid_json · HTTP 400

Проблема: Тело запроса не является корректным JSON.

Решение: Проверьте синтаксис JSON: кавычки, запятые, скобки и Content-Type application/json.

Пустой JSON объект

invalid_json_body · HTTP 400

Проблема: Ожидается JSON-объект с полями запроса.

Решение: Передайте объект с model, prompt и дополнительными параметрами.

Неверный формат body

invalid_body · HTTP 400

Проблема: API ожидает объект JSON, но пришёл другой тип данных.

Решение: Отправьте body в виде JSON-объекта.

Неподдерживаемая модель

invalid_model · HTTP 400

Проблема: Указанная модель не поддерживается для текущего endpoint-а.

Решение: Для NanoBanana используйте: nanobanano-2, nanobanano-2-2k, nanobanano-2-4k.

Пустой или некорректный prompt

invalid_prompt · HTTP 400

Проблема: Параметр prompt отсутствует или пустой.

Решение: Передайте непустую строку в поле prompt.

Некорректный urls

invalid_urls · HTTP 400

Проблема: Поле urls должно быть массивом строк.

Решение: Передайте urls в формате ["https://...", "data:image/png;base64,..."].

Некорректный aspectRatio

invalid_aspect_ratio · HTTP 400

Проблема: Передано неподдерживаемое значение aspectRatio.

Решение: Используйте один из вариантов: auto, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5, 21:9.

Некорректный webHook

invalid_webhook · HTTP 400

Проблема: Поле webHook должно быть строкой.

Решение: Передайте URL callback в виде строки или '-1' для polling-сценария.

Некорректный shutProgress

invalid_shut_progress · HTTP 400

Проблема: Поле shutProgress должно быть boolean.

Решение: Используйте true или false.

Некорректный id задачи

invalid_id · HTTP 400

Проблема: Поле id отсутствует или пустое в запросе результата.

Решение: Передайте id, полученный из generate-запроса.

API-ключ не передан

missing_api_key · HTTP 401

Проблема: Запрос выполнен без заголовка API-ключа.

Решение: Передайте ключ в Authorization: Bearer <APISTOR_API_KEY> или x-api-key.

Недействительный API-ключ

invalid_api_key · HTTP 401

Проблема: Ключ не найден, отозван или указан с ошибкой.

Решение: Проверьте значение ключа или перевыпустите ключ в личном кабинете.

Недостаточно баланса

insufficient_balance · HTTP 402

Проблема: Баланс кабинета меньше стоимости текущего запроса.

Решение: Пополните баланс или используйте более дешёвый тариф/модель.

Ошибки платформы

Ошибки конфигурации вашего сервера и внутренних настроек.

Сервер не настроен

missing_grsai_api_key · HTTP 500

Проблема: На сервере не задан ключ доступа к Grsai.

Решение: Заполните переменную окружения GRSAI_API_KEY и перезапустите приложение.

Ошибки провайдера

Сбои и ограничения на стороне Grsai/upstream.

Ошибка авторизации у провайдера

upstream_auth_failed · HTTP 502

Проблема: Провайдер отклонил запрос из-за недействительных credentials.

Решение: Проверьте актуальность upstream API-ключа и права доступа у Grsai.

Лимит запросов у провайдера

upstream_rate_limited · HTTP 429

Проблема: Провайдер временно ограничил частоту запросов.

Решение: Добавьте retry с backoff и/или уменьшите burst нагрузку.

Провайдер отклонил параметры

upstream_invalid_request · HTTP 400

Проблема: Провайдер считает запрос некорректным.

Решение: Проверьте model/prompt/aspectRatio и обязательные поля в body.

Задача не найдена у провайдера

upstream_task_not_found · HTTP 404

Проблема: Переданный id задачи отсутствует у провайдера.

Решение: Проверьте id и что он относится к правильному окружению/проекту.

Input moderation

upstream_input_moderation · HTTP 422

Проблема: Промпт или входные данные заблокированы модерацией провайдера.

Решение: Смягчите формулировку prompt и уберите запрещённый контент.

Output moderation

upstream_output_moderation · HTTP 422

Проблема: Результат генерации отклонён модерацией провайдера.

Решение: Переформулируйте prompt и повторите запрос с безопасным контекстом.

Внутренняя ошибка провайдера

upstream_provider_error · HTTP 502

Проблема: У провайдера возникла внутренняя ошибка обработки.

Решение: Повторите запрос позже. Для критичных кейсов включите retry-политику.

Таймаут запроса к провайдеру

upstream_timeout · HTTP 504

Проблема: Провайдер не ответил в пределах таймаута сервера.

Решение: Увеличьте GRSAI_TIMEOUT_MS или используйте webhook/polling вместо ожидания.

Провайдер недоступен

upstream_unreachable · HTTP 502

Проблема: Не удалось соединиться с провайдером.

Решение: Проверьте сеть, DNS, доступность GRSAI_BASE_URL.

Неожиданный ответ провайдера

upstream_error_status · HTTP 502

Проблема: Провайдер вернул неожиданный статус или ошибку.

Решение: Проверьте details в ответе и upstream логи; повторите запрос при необходимости.