LogoLogoДокументация API
LogoLogoДокументация API
Главная страница
ОбзорАутентификация и идемпотентностьГенерация изображенийРедактирование изображенийКонвертация изображенийЗадачи и ограниченное ожиданиеКредитыОшибкиОграничения частоты и параллелизмаИстория изменений API
Документация API

Ошибки

Стабильная структура ошибок, коды и статусы HTTP

Ошибки возвращаются в фиксированной обёртке и никогда не содержат закрытой диагностики:

{
  "success": false,
  "error": {
    "code": "INVALID_REQUEST",
    "message": "The request is invalid.",
    "request_id": "req_012345"
  }
}
HTTPКодЗначение
400INVALID_REQUESTнекорректное тело, поле формы, заголовок или изображение
400CONTENT_POLICY_VIOLATIONзапрос не может быть обработан
401UNAUTHORIZEDключ API отсутствует или недействителен
402INSUFFICIENT_CREDITSдоступного баланса недостаточно
403FORBIDDENнет нужного права или бета-доступа
404JOB_NOT_FOUNDзадача отсутствует или принадлежит другому аккаунту
409IDEMPOTENCY_CONFLICTключ переиспользован с другим содержимым
409JOB_CANCELEDзадача была отменена
429RATE_LIMIT_EXCEEDEDпревышен лимит запросов
500JOB_FAILEDзадачу с изображением не удалось выполнить
500INTERNAL_ERRORзапрос не удалось выполнить

Превышение размера загрузки возвращается как HTTP 413 с кодом INVALID_REQUEST. Считайте 429 и незавершённые задачи пригодными для повтора с указанной в документации задержкой. При остальных ошибках измените запрос или обратитесь в поддержку, указав request_id; не разбирайте предназначенное для человека сообщение в программной логике.

Кредиты

Чтение баланса и как устроено резервирование

Ограничения частоты и параллелизма

Лимиты запросов на ключ и лимиты задач на аккаунт