رسیدگی به خطا، رسیدگی به خطا

از کد وضعیت 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 توسط سازندگان تعریف شده است و انتظار نمی رود که یک پیام محلی باشد.