3.10. エラーの処理
エラーによっては、標準的な HTTP ステータスコード以外の詳しい説明が必要です。たとえば、API は応答ボディーに 問題
があるオブジェクトの状態の更新またはアクションを報告します。障害には reason
および detail
属性が含まれます。たとえば、サーバーが必須 name
属性なしで仮想マシンを作成する要求を受信すると、以下の HTTP 応答行が返されます。
HTTP/1.1 400 Bad Request
そして、応答のボディーは以下のとおりです。
<fault> <reason>Incomplete parameters</reason> <detail>Vm [name] required for add</detail> </fault>