POST /api/v1/cloud/sessions/{session_id}/resources
既存の Session にファイルリソースを 1 つアタッチします。GitHub リポジトリと Memory Store のリソースは Session 作成時にアタッチされます。この add エンドポイントは type: "file" のみを受け付けます。
パスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
session_id | string | sess_ プレフィックス付きの Session ID |
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer $QODER_PAT |
Content-Type | はい | application/json |
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
type | string | はい | "file" である必要があります |
file_id | string | はい | Files API から取得した File ID。ファイルは ready 状態である必要があります |
mount_path | string | null | いいえ | マウントパス。デフォルトは /mnt/session/uploads/<file_id> |
リクエスト例
レスポンス例
HTTP 200 OKエラー
| HTTP | type | トリガー条件 |
|---|---|---|
| 400 | invalid_request_error | リクエスト形式エラー、サポートされていない type、file_id の欠落、または無効なマウントパス |
| 401 | authentication_error | PAT が無効または期限切れ |
| 404 | not_found_error | Session またはファイルが存在しない |
| 409 | invalid_request_error | Session がアーカイブまたは終了済み、ファイルが ready でない、またはファイルがこの Session にすでにアタッチ済み |
関連項目
Session の起動
Agent を環境で実行し、ステートフルな対話を行う。