Documentation Index
Fetch the complete documentation index at: https://docs.toapis.com/llms.txt Use this file to discover all available pages before exploring further.
获取视频任务状态
查询视频生成任务的状态和结果
- 查询异步视频生成任务的执行状态和结果
- 实时状态更新和进度跟踪
- 任务完成时获取生成的视频
- 支持多语言返回(zh/en/ko/ja)
创建任务时传入业务 ID
创建视频任务时,可以在请求体顶层传入client_business_id。该字段用于保存您系统内的订单号、流水号或业务任务 ID,方便后续按业务 ID 查询生成结果。
metadata.client_business_id 中,但推荐使用顶层字段。
Authorizations
Path Parameters
视频生成 API 返回的任务 ID。也可以传创建任务时提交的
client_business_id,用于按客户侧业务 ID 查询任务状态和结果。如果创建视频任务时传入
client_business_id,可直接使用同一个状态查询接口:
GET /v1/videos/generations/{client_business_id}。业务 ID 会限定在当前 API Key 所属用户下查询。Response
任务唯一标识符
客户侧业务 ID。仅当创建任务时传入
client_business_id 时返回。对象类型,固定为
generation.task使用的视频生成模型
任务状态
queued- 排队等待处理in_progress- 处理中completed- 成功完成failed- 失败
任务进度百分比(0-100)
任务创建时间(Unix 时间戳)
任务完成时间(Unix 时间戳,仅完成时返回)
视频 URL 过期时间(Unix 时间戳,仅完成时返回)
生成的视频 URL(仅成功时返回)
错误信息(仅失败时返回)
任务状态说明
| 状态 | 说明 | 是否终态 | 建议操作 |
|---|---|---|---|
queued | 任务排队等待处理 | ❌ | 等待 5-10 秒后重试查询 |
in_progress | 任务正在处理中 | ❌ | 等待 10-15 秒后重试查询 |
completed | 任务成功完成 | ✅ | 从 video_url 获取视频 |
failed | 任务处理失败 | ✅ | 检查 error 信息 |
轮询策略建议
Python 轮询示例
视频资源有效期
常见错误
| 错误码 | 错误类型 | 说明 |
|---|---|---|
| 400 | invalid_request | 请求参数无效 |
| 401 | unauthorized | 认证失败,检查 API Key |
| 402 | insufficient_quota | 余额不足 |
| 404 | task_not_found | 任务不存在 |
| 422 | content_policy_violation | 内容违规 |
| 429 | rate_limit_exceeded | 请求频率超限 |
| 500 | internal_error | 服务器内部错误 |
性能建议
视频生成耗时较长,建议:
- 使用 Webhook 回调:如果平台支持,配置回调URL可以避免频繁轮询
- 合理设置轮询间隔:建议10秒,过于频繁会浪费请求配额
- 设置超时时间:长视频生成可能需要5-10分钟,请设置合理的超时
- 及时下载保存:视频24小时后过期,请务必及时保存到自己的存储