任务管理
任务管理接口提供任务列表查询和任务取消能力。所有图片、音频、视频任务都会落到统一的任务系统中,因此这些接口适用于全站所有异步处理能力。
获取任务列表
基本信息
| 项目 | 值 |
|---|
| 请求方法 | GET |
| 请求路径 | /task/list |
| 鉴权方式 | Authorization 请求头直接传 API Key |
Query 参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|
status | string | 否 | — | 任务状态筛选:queued / processing / completed / failed / cancelled |
task_type | string | 否 | — | 任务类型,如 asr、image_purify、video_stabilizer |
page | number | 否 | 1 | 页码 |
page_size | number | 否 | 20 | 每页数量 |
请求示例
curl -X GET "https://api.ai-mcn.tv:10000/task/list?status=completed&page=1&page_size=10" \
-H "Authorization: YOUR_API_KEY"
成功响应示例
{
"code": 200,
"msg": "success",
"data": {
"list": [
{
"id": "537489015178247",
"status": "completed",
"priority": "normal",
"progress": 100,
"estimated_duration": 8.5,
"estimated_queue_wait_duration": 1.2,
"actual_duration": 7.6,
"process_start_time": "2026-04-05T08:00:02Z",
"finish_time": "2026-04-05T08:00:10Z",
"create_time": "2026-04-05T08:00:01Z",
"task_type_key": "image_purify",
"task_type_name": "图片去水印"
}
],
"total": 1,
"page": 1,
"page_size": 10
}
}
取消任务
基本信息
| 项目 | 值 |
|---|
| 请求方法 | POST |
| 请求路径 | /task/{task_id}/cancel |
| 鉴权方式 | Authorization 请求头直接传 API Key |
路径参数
| 参数名 | 类型 | 必填 | 说明 |
|---|
task_id | string | 是 | 任务唯一 ID |
⚠️ 注意:仅 created 和 queued 状态允许取消。
请求示例
curl -X POST https://api.ai-mcn.tv:10000/task/537489015178247/cancel \
-H "Authorization: YOUR_API_KEY"
成功响应示例
{
"code": 200,
"msg": "任务已取消",
"data": ""
}
ℹ️ 说明:当前版本取消接口成功时只返回成功消息,data 为空字符串,不返回任务对象。
典型错误响应
{
"code": 6007,
"msg": "无法取消:当前任务不在排队状态。请注意,任务一旦开始处理或完成后将无法撤回",
"data": null
}
下一步