POST /api/v1/cloud/environments/{environment_id}
指定された Environment の属性(名前、説明、設定など)を更新します。
リクエストヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer <PAT> |
Content-Type | はい | application/json |
パスパラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
environment_id | string | はい | Environment の一意識別子(env_ プレフィックス付き) |
リクエストボディ
リクエストに含まれるフィールドのみ更新されます。省略されたフィールドは変更されません。| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
name | string | いいえ | Environment 名 |
description | string | いいえ | Environment の説明 |
config | Environment config | いいえ | 保存済みの Environment 設定を置き換える |
metadata | object | いいえ | Metadata パッチ。文字列値はキーの追加・更新に、null 値は保存済み metadata からキーの削除に使用 |
リクエスト例
レスポンス例
HTTP 200 OKレスポンスフィールド
| フィールド | 型 | 説明 |
|---|---|---|
id | string | Environment の一意識別子 |
type | string | リソースタイプ、固定値 "environment" |
name | string | Environment 名 |
description | string | 更新後の説明 |
config | Environment config | Environment 設定 |
metadata | Metadata オブジェクト | カスタムメタデータ |
archived_at | string|null | アーカイブ時刻(ISO 8601)、未アーカイブ時は null |
created_at | string | 作成時刻(ISO 8601) |
updated_at | string | 最終更新時刻(最新の時刻に更新済み) |
エラーコード
| HTTP | type | 説明 |
|---|---|---|
| 400 | invalid_request_error | リクエストボディ、config または metadata の値が不正 |
| 401 | authentication_error | 認証失敗、PAT が無効または期限切れ |
| 403 | permission_error | このリソースへのアクセス権限がない |
| 404 | not_found_error | 指定 ID の Environment が存在しない |
注意事項
- 省略されたフィールドは変更されません。
configを明示的に指定した場合、リクエスト内の設定で保存済みの設定が完全に置き換えられます。metadataを明示的に指定した場合、文字列値は保存済み metadata オブジェクトにマージされ、null値は既存のキーを削除します。
関連
クラウド環境
Agent が実行されるコンテナ、ネットワーク、依存関係を選択する。