> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qoder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 列出 Session Thread

> 列出 managed-agent Session 中的线程。

`GET /api/v1/cloud/sessions/{session_id}/threads`

列出 Session 中的线程。协调器主线程排在子线程之前。

## 路径参数

| 参数           | 类型     | 说明                        |
| ------------ | ------ | ------------------------- |
| `session_id` | string | 以 `sess_` 为前缀的 Session ID |

## 请求头

| 头部              | 必选 | 说明                  |
| --------------- | -- | ------------------- |
| `Authorization` | 是  | `Bearer $QODER_PAT` |

## 查询参数

| 参数      | 类型      | 必填 | 说明                                                           |
| ------- | ------- | -- | ------------------------------------------------------------ |
| `limit` | integer | 否  | 最大返回线程数。默认 20，范围 1-100。超过 100 返回 `400 invalid_request_error` |
| `page`  | string  | 否  | 上一次响应 `next_page` 返回的不透明游标                                   |

## 示例请求

```bash theme={null}
curl -X GET "https://api.qoder.com/api/v1/cloud/sessions/sess_019f00000000000000000000000000aa/threads?limit=10" \
  -H "Authorization: Bearer $QODER_PAT"
```

## 示例响应

**HTTP 200 OK**

```json theme={null}
{
  "data": [
    {
      "id": "sthr_019f00000000000000000000000001aa",
      "type": "session_thread",
      "session_id": "sess_019f00000000000000000000000000aa",
      "parent_thread_id": null,
      "agent": {"id": "agent_019f000000000000000000000000001a", "type": "agent", "version": 1},
      "status": "idle",
      "stats": null,
      "archived_at": null,
      "created_at": "2026-06-15T08:00:00.000Z",
      "updated_at": "2026-06-15T08:05:00.000Z"
    }
  ],
  "first_id": "sthr_019f00000000000000000000000001aa",
  "has_more": false,
  "last_id": "sthr_019f00000000000000000000000001aa",
  "next_page": null
}
```

响应项结构见 [Session Thread 对象](/zh/cloud-agents/api/sessions/schemas#session-thread-对象)。

## 响应字段

| 字段          | 类型                                                                                 | 说明                    |
| ----------- | ---------------------------------------------------------------------------------- | --------------------- |
| `data`      | array of [Session Thread](/zh/cloud-agents/api/sessions/schemas#session-thread-对象) | Thread 对象             |
| `has_more`  | boolean                                                                            | 当前结果集之后还有更多页时为 `true` |
| `first_id`  | string \| null                                                                     | 当前页第一个 thread 的 ID    |
| `last_id`   | string \| null                                                                     | 当前页最后一个 thread 的 ID   |
| `next_page` | string \| null                                                                     | 下一页的不透明游标             |

## 错误码

| HTTP | 类型                      | 触发条件        |
| ---- | ----------------------- | ----------- |
| 400  | `invalid_request_error` | 分页参数无效      |
| 401  | `authentication_error`  | PAT 无效或过期   |
| 404  | `not_found_error`       | Session 不存在 |

**HTTP 404 Not Found**

```json theme={null}
{
  "type": "error",
  "request_id": "cb80235f-76a2-4ff3-9e28-5aa2da12dc14",
  "error": {
    "type": "not_found_error",
    "message": "Session 'sess_doesnotexist_xxxxxxxxxxxxxxxxxxxxxxxx' was not found."
  }
}
```

完整错误信封格式见 [错误参考](/zh/cloud-agents/api/conventions/errors)。

## 相关

<CardGroup cols={2}>
  <Card title="Managed Agents" icon="user-gear" href="/zh/cloud-agents/managed-agents">
    了解 coordinator 与 child 线程的协作模型。
  </Card>

  <Card title="归档 Thread" icon="archive" href="/zh/cloud-agents/api/sessions/archive-thread">
    终止指定的子线程。
  </Card>

  <Card title="Session Thread 对象" icon="layer-group" href="/zh/cloud-agents/api/sessions/schemas#session-thread-对象">
    Session Thread 对象的完整字段参考。
  </Card>
</CardGroup>
