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