POST https://dashscope.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesisPOST /happyhorse/v1/services/aigc/video-generation/video-synthesisGET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}GET /happyhorse/v1/tasks/{task_id}| 字段 | 类型 | 必选 | 说明 |
|---|---|---|---|
Content-Type | string | 是 | 固定值 application/json |
Authorization | string | 是 | Bearer Token 鉴权,格式:Bearer <ApiKey> |
X-DashScope-Async | string | 是 | 异步处理标识,必须设置为 enable。缺少此请求头将报错 |
string 必选happyhorse-1.0-i2vobject 必选string 可选array 必选string 必选first_frame:首帧图像。有且仅有 1 张。string 必选https://xxx/xxx.pngdata:{MIME_type};base64,{base64_data}object 可选string 可选720P1080P(默认值)integer 可选5。boolean 可选true(默认值):添加水印false:不添加水印integer 可选task_id,用于后续查询任务状态与结果。task_id 有效期为 24 小时。{
"output": {
"task_status": "PENDING",
"task_id": "0385dc79-5ff8-4d82-bcb6-xxxxxx"
},
"request_id": "4909100c-7b5a-9f92-bfe5-xxxxxx"
}{
"code": "InvalidApiKey",
"message": "No API-key provided.",
"request_id": "7438d53d-6eb8-4596-8835-xxxxxx"
}| 字段 | 类型 | 说明 |
|---|---|---|
output.task_id | string | 任务 ID,查询有效期 24 小时 |
output.task_status | string | 任务状态,见下方枚举值 |
request_id | string | 请求唯一标识,可用于问题排查 |
code | string | 错误码,请求成功时不返回 |
message | string | 错误详情,请求成功时不返回 |
| 值 | 说明 |
|---|---|
PENDING | 任务排队中 |
RUNNING | 任务处理中 |
SUCCEEDED | 任务执行成功 |
FAILED | 任务执行失败 |
CANCELED | 任务已取消 |
UNKNOWN | 任务不存在或状态未知 |
| 字段 | 类型 | 必选 | 说明 |
|---|---|---|---|
Authorization | string | 是 | Bearer Token 鉴权,格式:Bearer <ApiKey> |
| 字段 | 类型 | 必选 | 说明 |
|---|---|---|---|
task_id | string | 是 | 创建任务时返回的任务 ID |
{
"request_id": "8ae698ba-df2d-966c-abcf-xxxxxx",
"output": {
"task_id": "e56d806f-76f9-4037-aefa-xxxxxx",
"task_status": "SUCCEEDED",
"submit_time": "2026-04-20 19:33:50.425",
"scheduled_time": "2026-04-20 19:33:50.463",
"end_time": "2026-04-20 19:35:34.216",
"orig_prompt": "一只猫在草地上奔跑",
"video_url": "https://dashscope-result.oss-cn-beijing.aliyuncs.com/xxx.mp4?Expires=xxx"
},
"usage": {
"duration": 5,
"input_video_duration": 0,
"output_video_duration": 5,
"video_count": 1,
"SR": 720
}
}{
"request_id": "e5d70b02-ebd3-98ce-9fe8-759d7d7b107d",
"output": {
"task_id": "86ecf553-d340-4e21-af6e-a0c6a421c010",
"task_status": "FAILED",
"code": "InvalidParameter",
"message": "The parameter is invalid."
}
}task_id 查询有效期为 24 小时,超时后返回以下信息:{
"request_id": "a4de7c32-7057-9f82-8581-xxxxxx",
"output": {
"task_id": "502a00b1-19d9-4839-a82f-xxxxxx",
"task_status": "UNKNOWN"
}
}| 字段 | 类型 | 说明 |
|---|---|---|
output.task_id | string | 任务 ID |
output.task_status | string | 任务状态,枚举值同上 |
output.submit_time | string | 任务提交时间,格式 YYYY-MM-DD HH:mm:ss.SSS |
output.scheduled_time | string | 任务开始执行时间 |
output.end_time | string | 任务完成时间 |
output.video_url | string | 视频 URL,仅 SUCCEEDED 时返回,有效期 24 小时,MP4 格式(H.264,24fps) |
output.orig_prompt | string | 原始输入的 prompt |
output.code | string | 错误码,失败时返回 |
output.message | string | 错误详情,失败时返回 |
usage.duration | integer | 总视频时长(秒),用于计费 |
usage.input_video_duration | integer | 输入视频时长(秒) |
usage.output_video_duration | integer | 输出视频时长(秒) |
usage.video_count | integer | 输出视频数量,固定为 1 |
usage.SR | integer | 输出视频分辨率档位 |
request_id | string | 请求唯一标识 |
PENDING(排队中)→ RUNNING(处理中)→ SUCCEEDED(成功)/ FAILED(失败)。task_id 有效期为 24 小时,超时后无法查询,接口将返回 UNKNOWN 状态。task_id 后轮询查询即可。