इस स्पेसिफ़िकेशन में बताई गई सभी गड़बड़ियों के लिए, 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
.- 400 स्थिति कोड के लिए
code
इनमें से एक होना चाहिए:unknownCommand
,cameraInExclusiveUse
,missingParameter
,invalidParameterName
याinvalidParameterValue
. message
को मैन्युफ़ैक्चरर ने तय किया है. इसे स्थानीय भाषा में नहीं होना चाहिए दिखाई देगा.