action.devices.QUERY
Essa intent consulta o fulfillment para saber os estados atuais dos dispositivos, incluindo se eles estão on-line e acessíveis.
A resposta QUERY precisa retornar apenas informações de estado.
A atualização dos atributos e características do dispositivo é processada pelo
Resposta SYNC.
Para mais detalhes, consulte Consultar e executar.
Formato da solicitação
| Campos | Tipo | Descrição | 
|---|---|---|
| requestId | String | Obrigatório. ID da solicitação. | 
| inputs | Array | Obrigatório. Lista de entradas que correspondem à solicitação de intent. | 
| [item, ...] | Object | Tipo e payload associados à solicitação de intent. | 
| intent | Obrigatório. (Valor constante:  Tipo de solicitação de intent. | |
| payload | Object | Obrigatório. QUERY. | 
| devices | Array | Obrigatório. Lista de dispositivos de destino. | 
| [item, ...] | Object | Segmentações por dispositivo para consulta. | 
| id | String | Obrigatório. ID do dispositivo, de acordo com o ID fornecido em SYNC. | 
| customData | Object | Se o objeto customData opaco for fornecido em SYNC, ele será enviado para cá. | 
Exemplos
Solicitação de intent QUERY
{ "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "inputs": [ { "intent": "action.devices.QUERY", "payload": { "devices": [ { "id": "123", "customData": { "fooValue": 74, "barValue": true, "bazValue": "foo" } }, { "id": "456", "customData": { "fooValue": 12, "barValue": false, "bazValue": "bar" } } ] } } ] }
Formato da resposta
| Campos | Tipo | Descrição | 
|---|---|---|
| requestId | String | Obrigatório. ID da solicitação correspondente. | 
| payload | Object | Obrigatório. Payload de resposta da intent. | 
| errorCode | String | Um código de erro para toda a transação para falhas de autenticação e indisponibilidade do sistema do desenvolvedor. Para erros de dispositivos individuais, use o errorCode no objeto do dispositivo. | 
| debugString | String | Erro detalhado que nunca será apresentado aos usuários, mas pode ser registrado ou usado durante o desenvolvimento. | 
| devices | Object | Obrigatório. Mapa de dispositivos. ID do dispositivo do desenvolvedor do Google Maps para o objeto de propriedades de estado. | 
| <string> | Object | Estado do dispositivo. | 
| online | Booleano | Obrigatório. Indica se o dispositivo está on-line (ou seja, acessível) ou não. | 
| status | String | Obrigatório. Resultado da operação de consulta. Valores compatíveis: 
 | 
| errorCode | String | Expansão do estado ERROR, se necessário, dos códigos de erro predefinidos, que serão mapeados para os erros apresentados aos usuários. | 
Exemplos
Resposta da intent QUERY
{ "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf", "payload": { "devices": { "123": { "on": true, "online": true, "status": "SUCCESS" }, "456": { "on": true, "online": true, "status": "SUCCESS", "brightness": 80, "color": { "spectrumRgb": 16711935 } } } } }