Skip to main content

端点

描述

获取任务的分页列表,支持按状态和会话筛选。

身份验证

必需:是 在请求头中包含 API 密钥:

请求

请求头

查询参数

状态筛选值

  • QUEUED - 等待执行的任务
  • RUNNING - 正在执行的任务
  • COMPLETED - 成功完成的任务
  • FAILED - 失败的任务
  • CANCELLEDCANCELED - 已取消的任务
  • TIMEOUT - 超时的任务
筛选值使用短格式(如 RUNNING)。响应中的 status 字段包含 TASK_STATUS_ 前缀(如 TASK_STATUS_RUNNING)。

响应

成功响应

状态200 OK 响应体

响应字段

任务摘要字段

列表响应中 mode 字段使用 EXECUTION_MODE_ 前缀(如 EXECUTION_MODE_STANDARD)。单任务 GET 端点返回短格式(如 standard)。

Token使用字段

示例

列出所有任务

响应

按状态筛选

按会话筛选

响应

分页

组合筛选

错误响应

401 未授权

429 请求过多

500 内部服务器错误

代码示例

Python with httpx

Python - 列出所有任务(分页)

JavaScript/Node.js

Bash 脚本 - 监控运行中的任务

Go

用例

1. 仪表板 - 显示最近的任务

2. 成本追踪

3. 失败监控

实现注意事项

速率限制

此端点受速率限制。默认限制:
  • 每分钟 60 个请求 每个 API 密钥
  • 每秒 20 个请求 突发

性能

  • 索引查询:按 statussession_id 筛选很快
  • 分页:使用 limitoffset 避免大型响应
  • 总计数:包括所有匹配的任务,不仅是返回的页面

排序

任务按反向时间顺序返回(最新优先)。

最佳实践

1. 使用分页

总是对大型结果集进行分页:

2. 按状态筛选

如果只需要特定状态,不要获取所有任务:

3. 缓存结果

缓存任务列表用于仪表板:

相关端点

提交任务

POST /api/v1/tasks

获取任务状态

GET /api/v1/tasks/

流式事件

实时监控

Python SDK

使用 SDK 替代

注意

SDK 替代方案:Python SDK 不公开 list_tasks() 方法。此端点仅限 REST。对于 SDK 使用,存储任务 ID 并使用 client.get_status(task_id) 单独查询状态。