สถานะ

/osc/commands/status API แสดงสถานะสำหรับคำสั่ง inProgress ก่อนหน้า status API มีประโยชน์สำหรับการสำรวจความคืบหน้าของคำสั่งที่ออกก่อนหน้านี้ ตัวอย่างเช่น การพิจารณาว่า 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"
    }
}