Estado

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.

Entrada

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