列出调用方在所有智能体上的全部任务。
跨智能体任务列表(P2-B)。返回调用方拥有的每一条任务通道、 最新优先 —— 给需要渲染多智能体收件箱但不想 per-agent fan-out 的 SDK 用的统一 “我的任务” 视图。
wire 形状和 next_since 分页与 per-agent 变体
GET /api/v1/agents/{agentId}/tasks 一致。在已有的 per-agent
调用上加 agent_id 过滤等价于把它显式传到这个端点。
鉴权:调用方的 owner_id 是唯一 ACL 闸门。任务 fan out 到
调用方调用过的智能体,无论今天还有没有那些智能体的可见性 ——
任务行本身的拥有权就证明了提交时刻的访问。
只有 protocol=openapi 通道出现在这里。长生命周期 conversation
在 GET /api/v1/conversations、不混合进来,保持状态语义稳定
(task 有 deadline;conversation 没有)。
授权
通过 Authorization: Bearer <token> header 传用户 JWT 或
oag_ User API Key。两者都由 openapi-gateway 对 Auth
service 验证。
JWT 与 API Key 都是 user-scoped:每个 key(以及每个 JWT) 绑定到唯一 owner,所有路由都自动放开该 owner 名下的全部资源。 跨租户访问由 handler 内的 owner-ACL 拦截 —— API 表面没有 per-route scope 词汇。
v1.1.0 已移除: 历史 scope 词汇(
agents:*/tasks:*/files:*/instances:*)以及403 insufficient_scope错误码已下线。已签发的oag_key 自动获得 owner 全权限, 无需重建。之前显式传scopes调用createAPIKey的 SDK 客户端可以直接删除该参数。详见文末 changelog 迁移说明。
查询参数
把结果缩小到单个智能体。等价于直接调
GET /agents/{agentId}/tasks;放在此端点是为了让调用方
把分页逻辑在 "所有智能体" 和 "单智能体" 路径间塌缩。
128按通道状态过滤。active 是 v2 open 的 legacy wire
别名;all 返回两者。默认:active。
active, open, closed, all 上一页 next_since 给的不透明分页 cursor。
1 <= x <= 100