Используйте CometAPI GET /v1/videos/, чтобы получить статус видео Sora 2, прогресс и метаданные, такие как длительность, размеры, временные метки и срок действия.
curl --request GET \
--url https://api.cometapi.com/v1/videos/{video_id} \
--header 'Authorization: Bearer <token>'{
"id": "video_69b25d5f467c81908733a56bc236b4df",
"size": "1280x720",
"error": null,
"model": "sora-2",
"object": "video",
"prompt": "A paper airplane glides across a desk.",
"status": "in_progress",
"seconds": "4",
"progress": 0,
"created_at": 1773296991,
"expires_at": null,
"completed_at": null,
"remixed_from_video_id": null
}status для состояния жизненного циклаprogress для приблизительного сигнала о прогрессеerror, если провайдер отклоняет задание или во время его выполнения происходит ошибкаexpires_at после завершения, если вам нужно знать, когда истекает срок действия временных ресурсовСначала создайте или ремикшируйте видео
Выполняйте опрос по id
id и продолжайте проверять, пока задание не перейдёт в состояние completed или failed.Скачайте файл
completed, перейдите к Retrieve Video Content.Bearer token authentication. Use your CometAPI key.
Video id returned by the create or remix endpoint.
Current job state.
curl --request GET \
--url https://api.cometapi.com/v1/videos/{video_id} \
--header 'Authorization: Bearer <token>'{
"id": "video_69b25d5f467c81908733a56bc236b4df",
"size": "1280x720",
"error": null,
"model": "sora-2",
"object": "video",
"prompt": "A paper airplane glides across a desk.",
"status": "in_progress",
"seconds": "4",
"progress": 0,
"created_at": 1773296991,
"expires_at": null,
"completed_at": null,
"remixed_from_video_id": null
}