Restituisce le impostazioni attuali per le proprietà richieste. Questo comando è stato modificato nel livello API 2.
Parametri
- sessionId: identificatore di sessione univoco della stringa di tipo ottenuta
utilizzando il comando
camera.startSession. Questo campo è stato ritirato nel livello API 2. - optionNames: un array di stringhe di nomi di proprietà da restituire.
Risultati
- options:
<key, value>coppie JSON delle proprietà richieste. Il valore può essere uno dei seguenti tipi:String,String Array,Number,Number Array,Boolean,ObjecteObject Array. Consulta Opzioni.
Errori
- missingParameter: mancano uno o più parametri obbligatori.
ad esempio
optionNamesnon è specificato. - invalidParameterName:uno o più nomi o opzioni di parametro di input
nome non riconosciuto o non supportato, ad esempio questo codice deve essere restituito
(ad es.
captureInterval) del livello API 2 viene utilizzata quandoclientVersioninOptionsè 1. - invalidParameterValue: i nomi dei parametri di input vengono riconosciuti, ma
uno o più valori non sono validi; ad esempio
sessionIdnon esiste, non è attivo o il tipo di dati non è corretto. Questo codice di errore è stato ritirato in Livello API 2 da quando un nome di opzione non è valido,invalidParameterNameda restituire.
I/O comando | |
|---|---|
| Input comando (livello API 1) | {
"parameters": {
"sessionId": "12ABC3",
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Output comando (livello API 1) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Output comando (errore) (livello API 1) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |
| Input comando (livello API 2) | {
"parameters": {
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Output comando (livello API 2) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Output comando (errore) (livello API 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |