Zwraca bieżące ustawienia żądanych właściwości. To polecenie zostało zmodyfikowane na poziomie API 2.
Parametry
- sessionId: unikalny identyfikator sesji w postaci ciągu znaków uzyskanego za pomocą polecenia
camera.startSession
. To pole zostało wycofane w interfejsie API poziomu 2. - optionNames: tablica ciągów znaków z nazwami właściwości do zwrócenia.
Wyniki
- options: pary JSON
<key, value>
żądanych właściwości. Możliwe typy wartości:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Zobacz Opcje.
Błędy
- missingParameter: brakuje co najmniej jednego wymaganego parametru, np.
optionNames
. - NieprawidłowyParametrName: co najmniej 1 nazwa parametru wejściowego lub nazwa opcji jest nierozpoznana lub nieobsługiwana. Np. ten kod powinien zostać zwrócony, jeśli zostanie użyta opcja (np.
captureInterval
) z poziomu interfejsu API 2, gdyclientVersion
wOptions
ma wartość 1. - Nieprawidłowy parametr: nazwy parametrów wejściowych zostały rozpoznane, ale co najmniej jedna wartość jest nieprawidłowa, np.
sessionId
nie istnieje, jest nieaktywny lub ma nieprawidłowy typ danych. Ten kod błędu został wycofany na poziomie 2 interfejsu API, ponieważ gdy nazwa opcji jest nieprawidłowa, wartośćinvalidParameterName
powinna być zwracana.
Command I/O | |
---|---|
Dane wejściowe (poziom interfejsu API 1) | { "parameters": { "sessionId": "12ABC3", "optionNames": [ "iso", "isoSupport" ] } } |
Dane wyjściowe polecenia (poziom API 1) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Dane wyjściowe polecenia (błąd) (poziom interfejsu API 1) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |
Dane wejściowe (poziom interfejsu API 2) | { "parameters": { "optionNames": [ "iso", "isoSupport" ] } } |
Dane wyjściowe polecenia (poziom API 2) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Dane wyjściowe polecenia (błąd) (poziom interfejsu API 2) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |