स्थिति

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

इनपुट

नाम टाइप ब्यौरा
id स्ट्रिंग /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"
    }
}