Skip to main content
Sessions

Session Thread の一覧

Forward Session 内の実行 Thread をカーソルページネーションで一覧表示します。

GET /api/v1/forward/sessions/{session_id}/threads Thread は Session ランタイム内の実行ブランチです。coordinator Thread と、それが作成する child Thread は同じデータ構造を使用します。

リクエストパラメーター

場所パラメーター必須デフォルト説明
HeaderAuthorizationstringはい-Bearer <PAT または SAT>
Pathsession_idstringはい-sess_ プレフィックス付きの Session ID。
Querylimitintegerいいえ201~100 のページサイズ。
Queryafter_idstringいいえ-この Thread ID より後のレコードを返します。
Querybefore_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_paginationafter_idbefore_id を同時に指定しました。
400invalid_requestinvalid_requestサポートされていない selector を指定しました。
401authentication_errorauthentication_requiredPAT または SAT が無効または期限切れです。
404not_foundsession_not_foundSession が存在しないか、呼び出し元から参照できません。
502api_errorruntime_unavailableThread ランタイムサービスが利用できません。

注記

  • 親 Session がアクティブな間、一覧にはアーカイブ済み Thread は含まれません。親 Session がアーカイブ済みの場合は含まれることがあります。
  • Thread ID が分かっている場合は、Thread 取得エンドポイントで最終状態を確認できます。
ベストプラクティス