Skip to main content
GET
查询任务状态
异步任务的核心查询端点。提交任务后(POST /v1/tasks)返回 task_id,通过此端点轮询状态,直到 status: completed 取最终结果。

调用示例

响应示例(各阶段)

响应字段

string
任务唯一 ID(提交时返回)
string
任务状态:
  • queued — 已提交,等待处理
  • processing — 处理中,progress 字段表示进度(百分比字符串)
  • completed — 完成,result 含生成结果
  • failed — 失败,error 含错误信息
  • cancelled — 已取消(只能取消 queued 状态)
string
操作类型,跟提交时一致(generate / edit / image2video 等)
string
使用的模型 ID(group_name)
string
进度,百分比字符串(如 "30%"、"100%")。刚入队时可能为空字符串;终态(completed / failed)为 "100%"。 注意提交响应里的 progress 是整数 0,查询响应里是字符串,请勿按数字解析。
integer
创建时间(Unix 秒时间戳)
integer
完成时间(Unix 秒时间戳),仅 completed / failed / cancelled 态有此字段
integer
任务实际扣费(quota),仅终态(completed / failed / cancelled)有此字段。 成功 = 实际结算额度;失败 / 取消已自动退款时为 0。对账以此字段为准。
object
错误信息,仅 failed 态有此字段:
  • message — 错误描述
  • code — 结构化错误码,常见:upstream_unavailable(上游不可用,可重试) / upstream_bad_request(参数被上游拒绝) / upstream_rate_limited(上游限流) / task_failed(其他失败)
object
生成结果,仅 completed 态有此字段。根据任务媒体类型,key 为 images / videos / audios(数组),每项含:
  • url — string[] 数组(单元素也用数组形式)
  • expires_at — Unix 秒时间戳,产物的删除时刻。自任务完成时刻起算 7 天,同一个任务查多少次都是同一个值;到期后对象存储会自动删除该文件
object
快捷操作链接,方便客户端不必拼接 URL:
  • get — 当前查询地址
  • cancel — 取消任务地址

轮询建议

  • 轮询间隔:2-5 秒一次
  • 最大等待时间:建议 5 分钟超时(视频可能更久)
  • 检查 progress 显示给用户实时进度
  • 优先用 Webhook:提交时设 callback_url,完成时主动推送,免轮询
详见 任务系统 完整流程说明。
生成结果请及时下载保存到自己的存储。 产物在我方对象存储只保留 7 天(自任务完成时刻起算,即 expires_at),到期由存储的生命周期规则自动删除,不再可取。结果链接不能当长期存储用。

错误码

相关文档