Создайте задачу
Видео-запрос обычно включает prompt, model и свойства кадра: длительность, соотношение сторон, разрешение или референсы — только когда они поддержаны выбранной моделью.
Сразу сохраните id задачи. Он нужен для отображения прогресса, отмены в вашем интерфейсе и получения итогового контента.
curl --request POST https://cicora.ai/api/v1/videos \
--header "Authorization: Bearer $CICORA_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "google/veo-3.1",
"prompt": "Slow aerial movement above a river at sunrise",
"duration": 8,
"aspect_ratio": "16:9",
"resolution": "720p"
}'Опрос статуса
- Читайте задачу через GET /videos/{video_id}.
- Считайте terminal status источником истины о завершении.
- Используйте нарастающий интервал опроса и прекращайте его при уходе пользователя.
Работа с результатом
После завершения используйте URL или контент, возвращённый задачей, и проверьте готовность файла до показа плеера.
Сохраняйте prompt, модель, параметры и id задачи для поддержки, но не храните входные референсы дольше, чем требует ваш продукт.