work item にメタデータの変更をマージします。
POST /api/v1/cloud/environments/{environment_id}/work/{work_id}
work item の文字列のみのメタデータマップを更新します。このエンドポイントは merge-patch セマンティクスを使用します。文字列値はキーを upsert し、null 値はキーを削除します。
パスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
environment_id | string | env_ プレフィックス付きの Environment ID |
work_id | string | work_ プレフィックス付きの Work item ID |
リクエストヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer $QODER_ACCESS_TOKEN |
Content-Type | はい | application/json |
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
metadata | object | いいえ | work メタデータへのマージパッチ。文字列値はキーを upsert し、null はキーを削除する。省略すると現在のアイテムを変更せずに返す |
リクエスト例
レスポンス例
HTTP 200 OK
レスポンスフィールド
更新された Work item オブジェクト を返します。
エラー
| HTTP | type | トリガー |
|---|---|---|
| 400 | invalid_request_error | リクエストボディが有効な JSON でない |
| 400 | invalid_request_error | metadata の値が文字列でも null でもない |
| 400 | invalid_request_error | Environment が self_hosted でない |
| 401 | authentication_error | PAT または SAT が無効または期限切れ |
| 403 | permission_error | この操作の権限がない |
| 404 | not_found_error | Environment または work item が存在しない |