상태(Status)

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