از کد وضعیت 400 Bad Request
برای تمام خطاهای تعریف شده در این مشخصات استفاده کنید. برای تمام خطاهای دیگر، سازندگان باید از خطاهای محدوده 4XX برای خطاهای مشتری و محدوده 5XX برای خطاهای سرور استفاده کنند. پاسخ همیشه باید شامل یک بدنه JSON در قالب زیر برای همه موارد خطا باشد:
{
"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
توسط سازندگان تعریف شده است و انتظار نمی رود که یک پیام محلی باشد.
از کد وضعیت 400 Bad Request
برای تمام خطاهای تعریف شده در این مشخصات استفاده کنید. برای تمام خطاهای دیگر، سازندگان باید از خطاهای محدوده 4XX برای خطاهای مشتری و محدوده 5XX برای خطاهای سرور استفاده کنند. پاسخ همیشه باید شامل یک بدنه JSON در قالب زیر برای همه موارد خطا باشد:
{
"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
توسط سازندگان تعریف شده است و انتظار نمی رود که یک پیام محلی باشد.