| 项 | 值 |
|---|---|
| 方法 | GET |
| 路径 | /v1/video/tasks |
| 认证 | Authorization: Bearer sk-xxx(令牌鉴权) |
| Content-Type | 无请求体 |
| 参数 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
status | string | 否 | 任务状态过滤 | SUCCESS |
start_timestamp | int | 否 | 提交时间下界(Unix 秒) | 1725120000 |
end_timestamp | int | 否 | 提交时间上界(Unix 秒) | 1725206400 |
p | int | 否 | 页码,从 1 开始 | 2 |
page_size | int | 否 | 每页条数,默认 10,最大 100 | 50 |
p:页码,从 1 开始(默认 1)page_size:每页返回多少条(默认 10,最大 100,超过自动截为 100)page:当前页码page_size:每页条数total:符合过滤条件的总记录数(用于计算总页数)items:当前页的数据数组p=1):返回第 1 ~ page_size 条p=2):返回第 page_size + 1 ~ 2 * page_size 条ceil(total / page_size)start_timestamp 与 end_timestamp 都未传时,默认查询服务器本地时区当天 00:00:00 ~ 23:59:59| 值 | 说明 |
|---|---|
NOT_START | 已占位,尚未提交上游 |
SUBMITTED | 已提交上游 |
QUEUED | 上游排队中 |
IN_PROGRESS | 上游生成中 |
SUCCESS | 生成成功 |
FAILURE | 失败(含超时终止、余额不足终止) |
UNKNOWN | 未知状态 |
{
"success": true,
"message": "",
"data": {
"page": 1,
"page_size": 10,
"total": 4433,
"items": [
{
"user_id": 1,
"task_id": "vid_b514b218_81515",
"submit_time": 1783500697,
"start_time": 0,
"finish_time": 1783500732,
"token_id": 8774,
"status": "SUCCESS",
"progress": "100%",
"fail_reason": "https://moyu.info/v1/videos/vid_b514b218_81515/content",
"prompt_tokens": 0,
"completion_tokens": 0
}
]
}
}| 字段 | 类型 | 说明 |
|---|---|---|
user_id | int | 任务所属用户 ID |
task_id | string | 任务 ID(成功任务为上游返回值,占位失败任务可能为空串) |
submit_time | int | 提交时间(Unix 秒) |
start_time | int | 上游开始时间(Unix 秒,0 表示未开始或未上报) |
finish_time | int | 完成时间(Unix 秒,未完成为 0) |
token_id | int | 令牌 ID |
status | string | 见上表 |
progress | string | 进度百分比,如 "100%"、"30%" |
fail_reason | string | 失败原因。成功任务里此字段会存视频代理 URL(历史约定,见下文) |
prompt_tokens | int | 输入 tokens |
completion_tokens | int | 输出 tokens |
⚠️ fail_reason字段的双重语义由于 Task 表历史结构约定,成功任务( status = SUCCESS)的fail_reason
实际存放的是视频代理 URL(https://<host>/v1/videos/<task_id>/content)。
建议消费方按status分支处理:status = SUCCESS:fail_reason是视频 URLstatus = FAILURE:fail_reason是失败原因描述其他状态: fail_reason通常为空
{ "success": false, "message": "无效的令牌" }| HTTP | message | 说明 |
|---|---|---|
| 401 | 无效的令牌 | Authorization 头缺失或格式错误 |