AZ400-PRC#2
Azure DevOps REST API を使用して、新しいユーザー ストーリーを作成します。次の HTTP 要求の空欄に入る最も適切な語句を選択してください。
POST https://dev.azure.com/{org}/{project}/_apis/wit/workitems/${{BLANK1}}?api-version=7.1
Content-Type: application/{{BLANK2}}
[
{
"op": "add",
"path": "/fields/System.Title",
"value": "ログイン画面の改善"
}
]| ステートメント | 選択 |
|---|---|
|
{{BLANK1}} に入る URL セグメント (作成する作業項目の種類)
Work Items - Create API では URL の {type} に作業項目の種類 (例: $User Story) を指定します。$ 接頭辞は新規作成エンドポイントの規約です。 |
|
|
{{BLANK2}} に入る Content-Type メディア型
作業項目の作成/更新は JSON Patch ドキュメントで行うため、Content-Type は application/json-patch+json を指定する必要があります。通常の application/json では受け付けられません。 |
解説
【正解マッチング】
| 判定対象 | 正解 |
|---|---|
| {{BLANK1}} に入る URL セグメント (作成する作業項目の種類) | $type で作業項目の種類を指定 ($User Story) |
| {{BLANK2}} に入る Content-Type メディア型 | json-patch+json |
【ポイント】
Azure DevOps REST API で新しい作業項目を作成する Work Items - Create では、エンドポイントの URL 末尾に作成したい作業項目の種類を指定します。workitems/$ に続けて $User Story のように種類名を渡すため、{{BLANK1}} には $type で作業項目の種類を指定するセグメントが入ります。要求ボディは fields を op と path で表現する JSON Patch ドキュメント形式であり、この形式をサーバーに正しく解釈させるには Content-Type ヘッダーに application/json-patch+json を指定する必要があります。通常の application/json では JSON Patch として扱われず要求が失敗するため、{{BLANK2}} は json-patch+json が正解になります。

コメント