GET /v1/videos/{id})。与 Sora 共用物理路由,按任务 ID / 模型区分来源。POST /v1/videos/generations 与 POST /v1/videos/edits 提交的任务。{
"contentType": "multipart/form-data",
"properties": {
"messages": {
"description": "至今为止对话所包含的消息列表。Python 代码示例。",
"items": {
"properties": {
"content": {
"type": "string"
},
"role": {
"type": "string"
}
},
"type": "object"
},
"type": "array",
"x-i18n": {
"en-US": {
"description": "list of messages in the conversation so far. Python code example."
}
}
},
"model": {
"description": "枚举值:\nveo2\nveo2-fast\nveo2-fast-frames\nveo2-fast-components\nveo2-pro\nveo3\nveo3-fast\nveo3-pro\nveo3-pro-frames",
"type": "string",
"x-i18n": {
"en-US": {
"description": "Enum:\nveo2\nveo2-fast\nveo2-fast-frames\nveo2-fast-components\nveo2-pro\nveo3\nveo3-fast\nveo3-pro\nveo3-pro-frames"
}
}
},
"stream": {
"description": "默认为 false 如果设置,则像在 ChatGPT 中一样会发送部分消息增量。标记将以仅数据的服务器发送事件的形式发送,这些事件在可用时,并在 data: [DONE] 消息终止流。Python 代码示例。",
"type": "boolean",
"x-i18n": {
"en-US": {
"description": "defaults to false if set, sends partial message deltas like ChatGPT. tokens are sent as data-only server-sent events,as they become available; stream ends with data: [DONE]. Python code example."
}
}
}
},
"required": [
"model",
"messages"
]
}{
"detail": {
"id": "task_01k6x15vhrff09dkkqjrzwhm60",
"input": {
"images": [
"https://filesystem.site/cdn/20250612/VfgB5ubjInVt8sG6rzMppxnu7gEfde.png",
"https://filesystem.site/cdn/20250612/998IGmUiM2koBGZM3UnZeImbPBNIUL.png"
],
"model": "sy_ore",
"orientation": "portrait",
"prompt": "make animate",
"size": "small"
},
"pending_info": {
"actions": null,
"created_at": "2025-10-06T15:10:26.875729Z",
"estimated_queue_wait_time": null,
"failure_reason": null,
"generations": [],
"guidance": null,
"height": 640,
"id": "task_01k6x15vhrff09dkkqjrzwhm60",
"inpaint_items": [
{
"cameo_file_id": null,
"crop_bounds": null,
"frame_index": 0,
"generation_id": null,
"preset_id": null,
"source_end_frame": 0,
"source_start_frame": 0,
"type": "image",
"upload_media_id": "media_01k6x15tnzezbst05sth2qgd8r",
"uploaded_file_id": null
},
{
"cameo_file_id": null,
"crop_bounds": null,
"frame_index": 0,
"generation_id": null,
"preset_id": null,
"source_end_frame": 0,
"source_start_frame": 0,
"type": "image",
"upload_media_id": "media_01k6x15tzafwztz74t018v3enw",
"uploaded_file_id": null
}
],
"interpolation": null,
"is_storyboard": null,
"model": "sy_8",
"moderation_result": {
"code": null,
"is_output_rejection": false,
"results_by_frame_index": {},
"task_id": "task_01k6x15vhrff09dkkqjrzwhm60",
"type": "passed"
},
"n_frames": 450,
"n_variants": 1,
"needs_user_review": false,
"num_unsafe_generations": 0,
"operation": "simple_compose",
"organization_id": null,
"preset_id": null,
"priority": 2,
"progress_pct": 0.9302178175176704,
"progress_pos_in_queue": null,
"project_id": null,
"prompt": "make animate",
"queue_status_message": null,
"remix_config": null,
"request_id": null,
"sdedit": null,
"seed": null,
"status": "processing",
"title": "New Video",
"tracking_id": null,
"type": "video_gen",
"user": "user-a1sGDUIOXV32hNITe59LEkHa",
"width": 352
},
"status": "pending"
},
"id": "sora-2:task_01k6x15vhrff09dkkqjrzwhm60",
"status": "pending",
"status_update_time": 1759763621142
}{
"completed_at": 1761622385,
"created_at": 1761622232,
"id": "video_5c6a605a-30c0-4a6a-9dbd-d1d6cfdd9980",
"model": "sora-2",
"object": "video",
"progress": 100,
"seconds": "10",
"size": "1280x720",
"status": "completed",
"video_url": "https://midjourney-plus.oss-us-west-1.aliyuncs.com/sora/cc4fb429-22a5-4747-a6f9-a6badccf8f42.mp4"
}