POST /api/v1/cloud/deployments/{id}
マージパッチセマンティクスで Deployment を更新します。リクエストボディに含まれるフィールドのみが変更され、省略されたフィールドは現在の値を保持します。
本エンドポイントは CMA との整合のため
POST(PATCH ではなく) を使用します。指定されたフィールドのみが部分更新として適用されます。パスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
id | string | Deployment ID(dep_ プレフィックス) |
ヘッダー
| 名称 | 必須 | 値 |
|---|---|---|
Authorization | はい | Bearer $QODER_PAT |
Content-Type | はい | application/json |
リクエストボディ
すべてのフィールドは任意です。変更したいフィールドのみを含めてください。| フィールド | 型 | 説明 |
|---|---|---|
name | string | 新しい名前(最大 256 文字) |
description | string or null | 新しい説明 |
agent | string or object | 新しい Agent 参照(文字列 ID または {id, type, version} オブジェクト)。オブジェクト形式では type: "agent" を含む必要があります。 |
environment_id | string | 新しい Environment ID |
schedule | object | 更新後のスケジュール設定(すべてのサブフィールド type、expression、timezone を含む必要あり) |
initial_events | array | 新しい initial events 配列(1-50 個) |
resources | array | 更新後のリソース |
vault_ids | array | 更新後の vault ID |
metadata | object or null | マージパッチ形式の文字列メタデータ。文字列値はキーを upsert し、key→null はキーを削除し、metadata: null はすべてのメタデータをクリアします。 |
environment_variables | string or null | Deployment レベルの環境変数を置き換えます。null は既存の変数をクリアします。セルフホスト環境ではサポートされません。 |
リクエスト例
レスポンス例
HTTP 200 OK 更新後の完全な Deployment オブジェクトを返します。エラー
| HTTP | type | 説明 |
|---|---|---|
| 400 | invalid_request_error | 無効なフィールド値、type: "agent" を含まないオブジェクト形式の agent、空の名前、無効な cron 式、または参照先 Agent/Environment がアーカイブ済み |
| 401 | authentication_error | PAT が無効または期限切れ |
| 404 | not_found_error | Deployment が存在しない |
関連項目
Deployment の取得
ID を指定して単一の Deployment 詳細を取得します。
Deployment の一時停止
スケジュールされた実行を一時停止します。
Deployment のアーカイブ
Deployment をアーカイブして以後の実行を停止します。
エラー
共通のエラーエンベロープ仕様を参照します。