स्थिति

/osc/commands/status API, पिछले inProgress कमांड का स्टेटस दिखाता है. status API, पहले जारी किए गए किसी निर्देश की प्रोग्रेस की पोलिंग के लिए इस्तेमाल की जाती है. जैसे, यह पता लगाना कि camera.takePicture पूरा हुआ है या नहीं.

इनपुट

नाम Type ब्यौरा
id String निर्देश आईडी, /osc/commands/execute पर किए गए पिछले कॉल पर मिला.

आउटपुट

आउटपुट एक कमांड ऑब्जेक्ट भी है (/osc/commands/execute का आउटपुट देखें)

गड़बड़ी

गड़बड़ी का कोड ब्यौरा
missingParameter id के बारे में नहीं बताया गया है. इस पैरामीटर के लिए, /osc/commands/execute को किए गए पिछले कॉल से मिला निर्देश आईडी ज़रूरी है.
invalidParameterName इनपुट पैरामीटर की पहचान नहीं की जा सकी.
invalidParameterValue इनपुट पैरामीटर की पहचान हो गई है, लेकिन इसकी वैल्यू अमान्य है. उदाहरण के लिए, id की वैल्यू मौजूद नहीं है या इसका टाइप गलत है.

उदाहरण

अनुरोध करें
POST /osc/commands/status HTTP/1.1
Host: [camera ip address]:[httpPort]
Content-Type: application/json;charset=utf-8
Accept: application/json
Content-Length: {CONTENT_LENGTH}
X-XSRF-Protected: 1

{
    "id": "90ABCD"
}
जवाब
HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: {CONTENT_LENGTH}
X-Content-Type-Options: nosniff

{
    "name": "camera.takePicture",
    "state": "done",
    "results": {
        "fileUri": "ABC.JPG"
    }
}