गड़बड़ी को संभालना

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