Видео
Генерация видео выполняется асинхронно. Создайте задачу, сохраните её идентификатор, опрашивайте состояние и после завершения скачайте результат.
Основные эндпоинты для видео:
Создание задачи генерации видео
Эндпоинт /v1/videos принимает данные формы multipart:
Для создания видео на основе изображения добавьте исходный файл, если модель это поддерживает:
Успешный ответ содержит идентификатор задачи, например id, а также доступные метаданные: состояние, ход выполнения, модель, длительность или временные метки.
Проверка состояния задачи
Опрашивайте состояние с разумным интервалом. Прекратите опрос, когда задача перейдёт в конечное состояние успеха или ошибки.
Скачивание результата
После завершения задачи:
Рекомендуемый порядок работы с задачей
- До отправки проверьте модель, длительность и входные данные.
- Отправьте задачу один раз.
- Сохраните возвращённый идентификатор задачи.
- Увеличивайте интервалы между опросами вместо частых повторных запросов.
- Записывайте конечные ошибки для устранения неполадок.
- Скачивайте готовый результат без лишней задержки.
Если запрос состояния завершился по тайм-ауту, не создавайте новую задачу автоматически. Сначала запросите исходную задачу по её идентификатору, чтобы избежать повторной генерации и двойной оплаты.
API для видео, специфичные для провайдеров
Спецификация API также включает совместимые с провайдерами пути для видео, в том числе форматы задач в стиле Kling и другие варианты. Поля запросов и ответы о состоянии в этих эндпоинтах различаются. Для новых интеграций используйте основной сценарий /v1/videos, если модели или существующему клиенту не требуется путь, специфичный для провайдера.
Актуальные пути и схемы приведены в справочнике API.
Контроль расходов
Стоимость видео может зависеть от модели, длительности, разрешения, качества или типа входных данных. Проверьте страницу Pricing и начинайте с коротких тестовых задач, прежде чем запускать пакетную генерацию.
