Ustawia wartości dla określonych właściwości; np. GPS wł./wył., data czas, ISO, balans bieli, szybkość migawki, opóźnienie uśpienia/wyłączenia itd. To polecenie zostało zmienione na poziomie interfejsu API 2.
Parametry
- sessionId: unikalny identyfikator sesji typu ciąg znaków, uzyskany
za pomocą polecenia
camera.startSession
. To pole zostało wycofane na poziomie interfejsu API 2. - options: pary JSON typu
<key, value>
właściwości do ustawienia. wartości mogą być dowolnymi z tych typów:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Zobacz Opcje.
Wyniki
- To polecenie nie zwraca żadnych wyników.
Błędy
- missingparameter (brak parametru): brak co najmniej jednego wymaganego parametru; w przypadku
na przykład
options
nie został określony. - invalidparameterName:co najmniej 1 opcja lub opcja parametru wejściowego.
nazwa jest nierozpoznana lub nieobsługiwana, np. ten kod powinien być zwracany, jeśli
gdy używana jest opcja
clientVersion
(np.captureInterval
) z interfejsu API poziomu 2 wOptions
wynosi 1. - invalidParameterValue::co najmniej jeden parametr do wprowadzania danych lub co najmniej 1 nazwa opcji. jest rozpoznawany, ale jego wartość jest nieprawidłowa; np. typ danych jest nieprawidłowy.
Polecenie I/O | |
---|---|
Dane wejściowe polecenia (poziom interfejsu API 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
Dane wyjściowe polecenia (poziom interfejsu API 1) | none |
Dane wyjściowe polecenia (błąd) (poziom interfejsu API 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
Dane wejściowe polecenia (poziom interfejsu API 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
Dane wyjściowe polecenia (poziom interfejsu API 2) | none |
Dane wyjściowe polecenia (błąd) (poziom interfejsu API 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |