Skip to main content
Используйте polling как базовый механизм для генерации видео, потому что каждая асинхронная задача возвращает ID задачи, который можно запрашивать. Добавляйте webhooks только тогда, когда выбранный video endpoint поддерживает callback URL, и сохраняйте polling как источник истины для пропущенной доставки callback или callback, зависящих от конкретного провайдера.

Создание видео-задачи

Следующий запрос создает минимальную видео-задачу и сохраняет возвращенный ID. Добавляйте поля duration, resolution или callback только тогда, когда страница выбранной модели документирует эти поля.
Ответ включает ID задачи и статус:

Poll статуса

Следующий запрос проверяет статус видео-задачи:
Ответ меняется по мере выполнения задачи. Завершенные ответы могут включать video_url, если адаптер модели предоставляет URL результата; в противном случае используйте поля результата, специфичные для модели, или content route /v1/videos/{id}/content, если эта модель поддерживает проксированные загрузки.

Получение webhook

CometAPI не определяет один универсальный callback payload для каждой video model. Рассматривайте callbacks как pass-through events, специфичные для провайдера, сохраняйте raw body и сверяйте финальное состояние с помощью polling. Следующий обработчик Express принимает video callback и сохраняет событие:
Callback payload обычно включает поля идентификатора задачи и статуса, но точная вложенность зависит от выбранной модели или провайдера:

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

Связанные ссылки

Последнее изменение 23 июня 2026 г.