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