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 } } } } }