وضعیت

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