DashScope 视频生成(Wan / HappyHorse)

阿里百炼原生异步协议:提交任务 → 轮询 → 可取消;适用于 Wan、HappyHorse 等经 DashScope 接入的视频模型

POST/api/v1/services/aigc/video-generation/video-synthesis

DashScope(阿里百炼)系视频模型走百炼原生协议,平台透明转发:请求体 {model, input, parameters}、任务响应与状态枚举均与百炼官方一致。可用模型(如 wan2.6-t2v、happyhorse-1.0 等)以 列出模型 返回为准(protocols 含 dashscope)。

Authorizations

Authorizationstring必填

Bearer Token 认证,无需阿里云 AK。 获取 API Key:访问 API Key 管理页面

Authorization: Bearer YOUR_API_KEY

提交生成任务

两个提交端点(按模型选择,与百炼官方一致):

POST /api/v1/services/aigc/video-generation/video-synthesis   # 文生视频POST /api/v1/services/aigc/image2video/video-synthesis        # 图生视频

请求头

Header 必选 说明
Authorization 是 Bearer YOUR_API_KEY
Content-Type 是 application/json
X-DashScope-Async 是 必须设为 enable。百炼官方语义:HTTP 只支持异步调用,缺失该头会报错 current user api does not support synchronous calls

请求体为百炼原生格式:

  • model(必填)
  • input:prompt、img_url(图生视频首帧)等,按模型支持
  • parameters:size / duration / seed 等,按模型支持,以百炼官方文档为准

查询任务

GET /api/v1/tasks/{task_id}

output.task_status 枚举(百炼原生):PENDING / RUNNING / SUCCEEDED / FAILED / CANCELED。成功后结果在 output 中(如 video_url),URL 有效期以百炼为准,请及时转存。查询 / 取消接口只需 Authorization 头。

取消任务

POST /api/v1/tasks/{task_id}/cancel

仅 PENDING 状态的任务可取消(百炼语义)。

注意事项

  • 任务查询 / 取消必须使用提交时所用的同一个 API Key;任务 Id 可查询窗口 7 天,过期返回 404 task_not_found
  • 建议 5–10 秒轮询一次直到终态(SUCCEEDED / FAILED / CANCELED)
  • 白名单外的 service/action 组合返回 404 unsupported_endpoint
  • 各模型的 input / parameters 字段以阿里百炼官方文档为准,平台不做字段改写