La API de /osc/commands/status
muestra el estado de los comandos inProgress
anteriores. La API de status
es útil para sondear el progreso de un comando emitido con anterioridad. por ejemplo, determinar si se completó camera.takePicture
.
Nombre |
Tipo |
Descripción |
id |
String |
ID de comando que muestra una llamada anterior a
/osc/commands/execute . |
Salida
El resultado también es un objeto de comando (consulta Resultado de /osc/commands/execute
).
Error
Código de error |
Descripción |
missingParameter |
No se especificó id . Este parámetro requiere un ID de comando que muestra una llamada anterior a /osc/commands/execute . |
invalidParameterName |
No se reconoce el parámetro de entrada. |
invalidParameterValue |
Se reconoce el parámetro de entrada, pero su valor no es válido. Por ejemplo, el valor id no existe o su tipo es incorrecto. |
Ejemplo |
Solicitud |
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"
} |
Respuesta |
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"
}
} |