DemoQA AIDocs
Руководства

Асинхронное видео

Создание, опрос, скачивание и отмена video job в DemoQA AI.

Видео генерируется асинхронно.

1. Создайте job

curl https://demoqa.ru/v1/videos \
  -H "Authorization: Bearer $DEMOQA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: onboarding-clip-v2" \
  -d '{"model":"video-model-id","prompt":"Анимация прохождения UI smoke test"}'

Сохраните id из ответа.

2. Опросите статус

curl https://demoqa.ru/v1/videos/video_01... \
  -H "Authorization: Bearer $DEMOQA_API_KEY"

Используйте exponential backoff с jitter. Остановитесь на терминальном статусе completed, failed или cancelled.

3. Получите или отмените результат

# Бинарный файл после completed
curl -L https://demoqa.ru/v1/videos/video_01.../content \
  -H "Authorization: Bearer $DEMOQA_API_KEY" \
  --output result.mp4

# Отмена незавершённой job
curl -X DELETE https://demoqa.ru/v1/videos/video_01... \
  -H "Authorization: Bearer $DEMOQA_API_KEY"

Не запускайте новую job из-за одного таймаута — сначала повторите создание с тем же idempotency key или проверьте сохранённый id.

On this page