/osc/commands/status
API 返回之前 inProgress
命令的状态。 status
API 对于查询之前发出的命令的进度很有帮助;例如,确定 camera.takePicture
是否已完成。
输入
名称 |
类型 |
说明 |
id |
字符串 |
之前调用 /osc/commands/execute 返回的命令 ID。 |
输出
输出也是一个命令对象(参见 /osc/commands/execute
的输出
错误
错误代码 |
说明 |
missingParameter |
未指定 id 。 此参数需要使用之前调用 /osc/commands/execute 返回的命令 ID。 |
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"
}
} |