查询由 POST /maestro/videos 创建的视频任务的状态与结果。轮询免费,不消耗积分。
POST https://api.acedata.cloud/maestro/tasks
查询单个任务
1 |
curl -X POST https://api.acedata.cloud/maestro/tasks \ |
| 字段 | 类型 | 说明 |
|---|---|---|
id |
string | POST /maestro/videos 返回的 task_id |
action |
string | retrieve(默认,查单个)/ retrieve_batch(查历史列表) |
返回(每种语言对应一个 variant):
1 |
{ |
status 取值:pending → planning → producing → succeeded(或 failed)。response.data.progress 是按阶段追加的进度数组,可用于展示实时进度条。建议每 5–10 秒轮询一次,直到 succeeded 或 failed。
查询历史列表
传 action: retrieve_batch 取当前用户最近的任务(按创建时间倒序),可用于「我的视频」列表:
1 |
curl -X POST https://api.acedata.cloud/maestro/tasks \ |
| 字段 | 类型 | 说明 |
|---|---|---|
action |
string | retrieve_batch |
limit |
int | 返回条数,默认 20,最大 100 |
created_at_max |
int | 可选,只返回早于该 Unix 时间戳的任务(翻页用) |
created_at_min |
int | 可选,只返回晚于该 Unix 时间戳的任务 |
返回:
1 |
{ "count": 2, "items": [ { "id": "…", "status": "succeeded", "request": { … }, "response": { … } } ] } |