エラー処理

この仕様で定義されているすべてのエラーに対して、400 Bad Request ステータス コードを使用します。それ以外のエラーについては、メーカーはクライアント エラーには 4XX の範囲、サーバーエラーには 5XX の範囲のエラーを使用する必要があります。すべてのエラーの場合、レスポンスには常に次の形式の JSON 本文を含める必要があります。

{
    "name": "camera.info",
    "state": "error",
    "error": {
        "code": "serverError",
        "message": "cannot get camera info."
    }
}
  • name は、camera.infocamera.statecamera.checkForUpdates のいずれかになります。 camera.commands.statuscamera.commandName
  • 400 ステータス コードの場合、code は次のいずれかになります。unknownCommandcameraInExclusiveUsemissingParameterinvalidParameterName、または invalidParameterValue
  • message はメーカーによって定義されており、ローカライズ版は想定されていません 表示されます。