गड़बड़ी ठीक करना

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