L'API /osc/commands/status
restituisce lo stato dei comandi inProgress
precedenti. L'API status
è utile per eseguire il polling dell'avanzamento di un comando emesso in precedenza. ad esempio per determinare se camera.takePicture
è stato completato.
Nome |
Tipo |
Descrizione |
id |
Stringa |
ID comando restituito da una chiamata precedente a
/osc/commands/execute . |
Output
L'output è anche un oggetto comando (vedi Output di /osc/commands/execute
)
Errore
Codice di errore |
Descrizione |
missingParameter |
id non specificato. Questo parametro richiede un ID comando restituito da una precedente chiamata a /osc/commands/execute . |
invalidParameterName |
Parametro di input non riconosciuto. |
invalidParameterValue |
Il parametro di input è stato riconosciuto, ma il suo valore non è valido. ad esempio, il valore id non esiste o il suo tipo non è corretto. |
Esempio |
Richiedi |
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"
} |
Risposta |
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"
}
} |