Forward セッションのタイトル、メタデータ、または環境変数を更新します。
POST /api/v1/forward/sessions/{session_id}
安定した Session フィールドを更新します。config では現在、environment_variables のみ更新できます。
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <PAT または SAT> |
Content-Type | Yes | application/json |
Idempotency-Key | No | 安全でないリクエスト向けの任意の冪等性キー。 |
Path parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
session_id | string | Yes | Session ID。 |
Body parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
title | string | No | 新しいセッションのタイトル。 |
metadata | object | No | メタデータのマージパッチ。指定したキーは既存のキーを上書きし、省略したキーは変更されません。 |
config | object | No | Session 設定の更新。現在は environment_variables のみ指定できます。null は無効です。 |
config.environment_variables | object | No | Session の環境変数の key-value ペア。値は string である必要があります。null は無効です。指定した map は既存の Session レベル環境変数一式を置き換えます。置き換え後、Template と Identity Config のコンパイル結果に追加マージされ、同じ名前の変数は Session レベルの値でベースレイヤーの値を上書きします。 |
config.environment_variables の更新セマンティクス:
- 省略した場合、または
configが{}の場合:環境変数を変更しません。 - 空でない object:Session レベルの環境変数 map 全体を置き換えます。以前の map とは増分マージされず、指定されていない既存のキーは削除されます。
- 空の object
{}:Session レベルの環境変数をすべて削除します。 - 置き換えは Session レベルのレイヤーにのみ適用されます。更新後の Session ランタイム環境変数は、引き続き Template と Identity Config のコンパイル結果に追加マージされ、同じ名前の変数は Session レベルの値でベースレイヤーの値を上書きします。
- 環境変数名、予約語、容量制限はランタイムで検証されます。無効な場合は HTTP 400 が返されます。
Example request
Example response
HTTP 200 OK
Response fields
更新された Session オブジェクトを返します。
Errors
| HTTP | Type | Code | Trigger |
|---|---|---|---|
| 400 | invalid_request_error | invalid_request | 更新ボディが無効。 |
| 400 | invalid_request_error | invalid_request_body | リクエストボディの JSON が無効、または config か config.environment_variables が null。 |
| 401 | authentication_error | authentication_required | PAT または SAT が無効または期限切れ。 |
| 404 | not_found_error | session_not_found | Session が存在しない。 |
| 409 | conflict_error | session_archived | Session がアーカイブ済み。 |
Notes
resourcesは作成時の設定であり、ここでは変更できません。進行中のセッションにファイルリソースを追加するには、セッションリソース追加 API を使用してください。- レスポンスの
config.environment_variablesは更新後の結果を反映します。