/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"
}
} |