Kling 4.0Документация kling-4.ai
Kling 4.0Документация kling-4.ai
Главная

Начало работы

Обзор

Справочник API

Обзор APIАутентификацияГенерация видеоОпрос и список задачМоделиОшибки и квоты
X
Справочник API

Ошибки и квоты

Формат ошибок, распространённые коды и особенности генерации за бесплатные кредиты.

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

Все ошибки возвращаются в JSON с одинаковой внешней структурой:

{
  "error": {
    "code": "INSUFFICIENT_CREDITS",
    "message": "Required 10 credits, available 4, missing 6. Choose lower-cost settings to continue."
  }
}

Поле code стабильно и подходит для ветвления в программе. Поле message содержит понятное человеку объяснение и может меняться.

Коды ошибок

HTTPКодКогда возникаетЧто делать
400INVALID_INPUTТело запроса не прошло проверку: отсутствует промпт, недопустимое значение перечисления или нарушено правило, например включён звук без pro.Исправьте запрос; сообщение указывает проблемное поле.
404JOB_NOT_FOUNDID задачи не существует или задача не принадлежит вашему ключу либо браузерной сессии.Проверьте ID, сохранённый при создании задачи.
402INSUFFICIENT_CREDITSБесплатных и прочих кредитов на балансе не хватает на рассчитанную сервером стоимость.Получите доступные бесплатные кредиты или выберите более дешёвые настройки.
403CHALLENGE_REQUIREDСистема защиты генерации обнаружила независимые сигналы высокого риска.Пройдите запрошенную сервером проверку и повторите запрос с тем же ключом идемпотентности.
429GENERATION_COOLDOWNВысокая частота запросов и сильные независимые сигналы риска вызвали паузу для конкретной модели.Дождитесь окончания паузы; повторные запросы её не продлевают.
502CREATE_JOB_FAILEDПроцесс генерации отклонил задачу или не смог её принять.Временный сбой — повторите запрос с экспоненциальной задержкой.
500UNKNOWN_ERRORНа нашей стороне произошла непредвиденная ошибка.Повторите один раз; если ошибка сохраняется, свяжитесь с нами.

Сбои после принятия задачи не используют этот формат. Сама задача переходит в status: "failed", а причина указывается в errorMessage, как описано в жизненном цикле задачи.

Бесплатные кредиты

  • Гости и вошедшие пользователи, соответствующие условиям, получают бесплатные кредиты вручную.
  • Бесплатные кредиты истекают в ближайшую полночь UTC и расходуются раньше остальных.
  • Сервер рассчитывает стоимость по модели, длительности, разрешению, звуку и поддерживаемым настройкам опорного видео.
  • Если принятая задача завершилась ошибкой или была отменена, кредиты возвращаются к исходному источнику. Возврат бесплатных кредитов никогда не превращает их в платные.

Простой вариант интеграции:

const res = await fetch(`${BASE}/api/ai-video/jobs`, { method: 'POST', headers, body });

if (res.status === 402) {
  const { error } = await res.json();
  if (error.code === 'INSUFFICIENT_CREDITS') {
    // retain the draft and ask the user to claim or lower the quoted cost
  }
}

Нужно больше, чем даёт бесплатный уровень? Свяжитесь с нами, и мы поможем подобрать подходящий объём.

Модели

Идентификаторы поддерживаемых моделей Kling и ограничения доступности будущих моделей.

Содержание

Формат ошибки
Коды ошибок
Бесплатные кредиты