任务列表
获取用户创建的任务列表
接口URL
GET: {base_url}/openapi/tasks
Headers
| 参数 | 参数说明 |
|---|---|
| Authorization | Bearer <API令牌> |
请求参数
| 参数 | 类型 | 必填 | 参数说明 | 示例 |
|---|---|---|---|---|
| status | String | 任务状态 pending: 未开始 processing: 处理中 pause: 暂停 completed: 已完成 failed: 失败 deleted: 删除 | pending | |
| id | String | 查找指定任务ID | ||
| created_from | String | 创建任务时间范围-开始,ISO-8601格式:YYYY-MM-DDTHH:mm:ss.sssZ | 如:2025-10-31T16:00:00.000Z为东八区25-11-01 00:00:00 | |
| created_to | String | 创建任务时间范围-结束,ISO-8601格式:YYYY-MM-DDTHH:mm:ss.sssZ | 如:2025-11-30T16:00:00.000Z为东八区25-12-01 00:00:00 | |
| sortBy | String | 排序字段,status, progress, created_at, start_at, completed_at | 默认按created_at创建任务时间排序 | |
| sortOrder | String | 排序顺序 desc: 降序, asc: 升序 | 默认desc | |
| 分页参数⬇️ | ||||
| page | String | 第几页数据,默认为1 | 1 | |
| limit | String | 每页多少条数据,默认为10,如要一次拉取范围内全部数据,则设个超大值999999 | 10 |
请求示例
curl -X GET '{base_url}/openapi/tasks?status=processing' \
--header 'Authorization: Bearer <API令牌>'
响应参数
| 字段 | 类型 | 说明 |
|---|---|---|
| code | Integer | 0: 业务正常响应,其他为异常 |
| timestamp | Integer | 响应时间戳,单位秒 |
| msg | string | 异常信息 |
| data | object | 业务数据 |
| ├ tasks | array | 任务列表 |
| └ pagination | object | 分页数据 |
响应示例
成功
{
"code": 0,
"timestamp": 1755074718,
"data": {
"tasks": [
{
// 任务ID
"id": "xxxxxxxx",
// 提交的任务文件名
"file_name": "text_8_13.xlsx",
// 提交的任务文件,下载地址取 base_url 进行拼接,如:`${base_url}${file_path}`
"file_path": "/taskUploads/xxxxxxxx/xxxxxxxx.xlsx",
// 任务完成后导出的数据压缩包,下载地址取 base_url 进行拼接
"items_path": "/taskUploads/xxxxxxxx/xxxxxxxx.zip",
// 任务需抓取的商品总数
"total_items": 5,
// 当前任务进度 (0~100)
"progress": 100,
// 当前任务状态,pending: 未开始, processing: 处理中, pause: 暂停中, completed: 已完成, failed: 失败
"status": "completed",
// 任务创建时间
"created_at": "2025-08-13T07:01:53.000951+00:00",
// 任务开始时间
"start_at": "2025-08-13T07:02:00.293+00:00",
// 任务完成时间
"completed_at": "2025-08-13T07:02:15.574+00:00",
"user_id": "xxxxx",
"user_email": "xxxxx@xx.com",
"user_name": null,
// 任务创建方式,"api": 通过 openapi 接口创建,"website": 通过网页创建
"created_src": "website"
},
],
"pagination": {
"page": 1,
"limit": 10,
"total": 14,
"totalPages": 2
}
}
}
异常数据结构示例
{
"code": 401,
"msg": "身份验证失败: 无效的API令牌",
"timestamp": 1755074441
}