錯誤處理

針對這份規格中定義的所有錯誤,請使用 400 Bad Request 狀態碼。針對所有其他錯誤,製造商應使用 4XX 範圍內的錯誤表示用戶端錯誤,伺服器錯誤則應使用 5XX 範圍。對於所有錯誤情況,回應應一律包含下列格式的 JSON 內文:

{
    "name": "camera.info",
    "state": "error",
    "error": {
        "code": "serverError",
        "message": "cannot get camera info."
    }
}
  • name 可以是任何 camera.infocamera.statecamera.checkForUpdatescamera.commands.status,以及 camera.commandName
  • code 應為下列其中一個 400 狀態碼:unknownCommandcameraInExclusiveUsemissingParameterinvalidParameterNameinvalidParameterValue
  • message」是由製造商定義,因此不應提供本地化版本 撰寫新的電子郵件訊息