ويمكنك استخدام رمز الحالة 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
من قِبل الشركات المصنّعة وليس من المتوقّع أن تكون رسالة مترجَمة.