Retorna as configurações atuais das propriedades solicitadas. Esse comando foi modificado no nível 2 da API.
Parâmetros
- sessionId::identificador exclusivo de sessão do tipo string recebido
usando o comando
camera.startSession
. Esse campo foi descontinuado no nível 2 da API. - optionNames:uma matriz de strings de nomes de propriedades a serem retornados.
Resultados
- options: pares JSON
<key, value>
das propriedades solicitadas. O valor pode ser qualquer um destes tipos:String
,String Array
,Number
,Number Array
,Boolean
,Object
eObject Array
. Consulte Opções.
Erros
- missingParameter: um ou mais parâmetros obrigatórios estão ausentes.
por exemplo,
optionNames
não é especificado. - invalidParameterName:um ou mais nomes ou opções de parâmetros de entrada
nome não reconhecido ou suportado, por exemplo, este código deve ser retornado se uma
(por exemplo,
captureInterval
) do nível 2 da API é usada quandoclientVersion
emOptions
é 1. - invalidParameterValue: os nomes dos parâmetros de entrada são reconhecidos, mas
um ou mais valores são inválidos; Por exemplo,
sessionId
não existe, está inativo ou o tipo de dados está incorreto. Esse código de erro foi descontinuado em API de nível 2 porque, quando qualquer nome de opção é inválido,invalidParameterName
deve ser retornado.
E/S de comando | |
---|---|
Entrada de comando (nível 1 da API) | { "parameters": { "sessionId": "12ABC3", "optionNames": [ "iso", "isoSupport" ] } } |
Resposta ao comando (nível 1 da API) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Resposta ao comando (erro) (nível 1 da API) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |
Entrada de comando (nível 2 da API) | { "parameters": { "optionNames": [ "iso", "isoSupport" ] } } |
Resposta ao comando (nível 2 da API) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Resposta ao comando (erro) (nível 2 da API) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |