Skip to main content
Sessions

列出 Session Threads

分页列出指定 Forward Session 中的执行 Thread。

GET /api/v1/forward/sessions/{session_id}/threads Thread 是 Session 运行时中的执行分支。协调器主 Thread 和它创建的子 Thread 都使用同一数据结构。

请求头

Header是否必填说明
AuthorizationBearer <PAT 或 SAT>

路径参数

参数类型是否必填说明
session_idstringsess_ 前缀的 Session ID。

查询参数

参数类型是否必填默认值说明
limitinteger20分页大小,范围为 1–100。
after_idstring-返回该 Thread ID 之后的记录。
before_idstring-返回该 Thread ID 之前的记录。
after_idbefore_id 不能同时传入。结果顺序固定为升序。 该接口不支持 orderstatusesstatuses[]include_archived。即使这些参数的值为空,也会返回 400 invalid_request

示例请求

curl -s -X GET 'https://api.qoder.com/api/v1/forward/sessions/sess_xxx/threads?limit=20' \
  -H "Authorization: Bearer $QODER_ACCESS_TOKEN"

示例响应

{
  "data": [{
    "id": "sthr_xxx",
    "type": "session_thread",
    "session_id": "sess_xxx",
    "template_id": "tmpl_support",
    "role": "coordinator",
    "status": "idle",
    "stop_reason": { "type": "end_turn" },
    "created_at": "2026-06-22T10:00:00Z",
    "updated_at": "2026-06-22T10:05:00Z"
  }],
  "first_id": "sthr_xxx",
  "last_id": "sthr_xxx",
  "has_more": false
}
字段类型说明
dataarray当前页的 Thread 对象
first_idstring | null当前页第一个 Thread 的 ID;当前页为空时为 null
last_idstring | null当前页最后一个 Thread 的 ID;当前页为空时为 null
has_moreboolean是否还有更多记录。

错误

HTTPTypeCode触发条件
400invalid_requestinvalid_limitlimit 不是 1–100 的整数。
400invalid_requestinvalid_pagination同时传入 after_idbefore_id
400invalid_requestinvalid_request传入该接口不支持的 selector。
401authentication_errorauthentication_requiredPAT 或 SAT 无效或已过期。
404not_foundsession_not_foundSession 不存在或当前调用方不可见。
502api_errorruntime_unavailableThread 运行服务暂时不可用。

备注

  • 父 Session 活跃时,列表不包含已归档 Thread;父 Session 已归档时,列表可包含已归档 Thread。
  • 已知 Thread ID 时,可通过获取 Thread 接口读取其最终状态。