Skip to main content
Sessions

Session Thread Event の一覧

Forward Session Thread の公開 Event 履歴をカーソルページネーションで取得します。

GET /api/v1/forward/sessions/{session_id}/threads/{thread_id}/events

パラメーター

場所パラメーター必須デフォルト説明
HeaderAuthorizationstringはい-Bearer <PAT または SAT>
Pathsession_idstringはい-sess_ プレフィックス付きの Session ID。
Paththread_idstringはい-sthr_ プレフィックス付きの Thread ID。
Querylimitintegerいいえ201~100 のページサイズ。
Queryafter_idstringいいえ-この Event ID より後のレコードを返します。
Querybefore_idstringいいえ-この Event ID より前のレコードを返します。
after_idbefore_id を同時に指定することはできません。結果は常に昇順です。 Thread Event 履歴は ordertypetypestypes[]include_tool_callsinclude_thinkingevent_deltas[] をサポートしません。空の値であっても指定すると 400 invalid_request が返されます。

リクエスト例

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

レスポンス例

{
  "data": [{
    "id": "evt_xxx",
    "type": "agent.message",
    "session_id": "sess_xxx",
    "content": [{ "type": "text", "text": "子タスクが完了しました。" }],
    "processed_at": "2026-06-22T11:05:00Z"
  }],
  "first_id": "evt_xxx",
  "last_id": "evt_xxx",
  "has_more": false
}
フィールド説明
dataarrayこのページの Event オブジェクト
first_idstring | null最初の Event ID。空の場合は null
last_idstring | null最後の Event 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 が存在しないか、呼び出し元から参照できません。
404not_found_errorthread_not_foundThread が存在しないか、その Session に属していません。
502api_errorruntime_unavailableThread ランタイムサービスが利用できません。

注記

  • Thread Event は Session Event と同じ公開フィールド投影を使用します。未知の Event タイプでは最小限の Event envelope のみが返されます。
  • Thread のアーカイブ後、このエンドポイントでは完全な message/tool 履歴を取得できません。親 Session の履歴またはストリームからライフサイクル Event を復旧し、Thread 取得エンドポイントで最終状態を確認してください。
ベストプラクティス