ใช้รหัสสถานะ 400 Bad Request
สำหรับข้อผิดพลาดทั้งหมดที่ระบุไว้ในข้อกำหนดเฉพาะนี้ สำหรับข้อผิดพลาดอื่นๆ ทั้งหมด ผู้ผลิตควรใช้ข้อผิดพลาดในช่วง 4XX สำหรับข้อผิดพลาดไคลเอ็นต์ และช่วง 5XX สำหรับข้อผิดพลาดเซิร์ฟเวอร์ การตอบกลับควรมีเนื้อหา JSON ในรูปแบบต่อไปนี้เสมอสำหรับกรณีข้อผิดพลาด all
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
จะเป็นค่าใดก็ได้ของcamera.info
,camera.state
,camera.checkForUpdates
,camera.commands.status
และcamera.commandName
code
ควรเป็นค่าใดค่าหนึ่งต่อไปนี้สำหรับรหัสสถานะ 400:unknownCommand
cameraInExclusiveUse
,missingParameter
,invalidParameterName
หรือinvalidParameterValue
message
กำหนดโดยผู้ผลิต และคาดว่าไม่ใช่การแปล