A /osc/commands/status
API retorna o status dos comandos inProgress
anteriores. A status
API é útil para verificar o progresso de um comando emitido anteriormente, por exemplo, para determinar se camera.takePicture
foi concluído.
Entrada
Nome |
Tipo |
Descrição |
id |
String |
O ID de comando retornado por uma chamada anterior para /osc/commands/execute. |
Saída
A saída também é um objeto de comando (consulte Saída de /osc/commands/execute
)
Erro
Código de erro |
Descrição |
missingParameter |
O id não foi especificado. Esse parâmetro exige um ID de comando retornado por uma chamada anterior para /osc/commands/execute . |
invalidParameterName |
O parâmetro de entrada não foi reconhecido. |
invalidParameterValue |
O parâmetro de entrada foi reconhecido, mas o valor é inválido. Por exemplo, o valor de id não existe ou o tipo está incorreto. |
Exemplo |
Solicitação |
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"
} |
Resposta |
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"
}
} |