action.devices.QUERY
Este intent consulta tu entrega sobre los estados actuales de los dispositivos, lo que incluye si el dispositivo está en línea y es accesible.
Tu respuesta de QUERY solo debe mostrar información de estado.
La actualización de los atributos y rasgos del dispositivo se controla
Respuesta SYNC.
Para obtener más detalles, lee Consulta y ejecuta.
Formato de la solicitud
| Campos | Tipo | Descripción | 
|---|---|---|
| requestId | String | Obligatorio. Es el ID de la solicitud. | 
| inputs | Matriz | Obligatorio. Lista de entradas que coinciden con la solicitud de intent. | 
| [item, ...] | Objeto | Tipo y carga útil asociados con la solicitud de intent. | 
| intent | Obligatorio. (Valor constante:  Tipo de solicitud de intent. | |
| payload | Objeto | Obligatorio. Carga útil de la solicitud de QUERY. | 
| devices | Matriz | Obligatorio. Lista de dispositivos de destino. | 
| [item, ...] | Objeto | Destinos de dispositivo a consultar. | 
| id | String | Obligatorio. ID de dispositivo, según el ID proporcionado en SYNC. | 
| customData | Objeto | Si el objeto customData opaco se proporciona en SYNC, se envía aquí. | 
Ejemplos
Solicitud 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 de respuesta
| Campos | Tipo | Descripción | 
|---|---|---|
| requestId | String | Obligatorio. Es el ID de la solicitud correspondiente. | 
| payload | Objeto | Obligatorio. Carga útil de la respuesta de intent. | 
| errorCode | String | Un código de error para toda la transacción en busca de fallas de autenticación y de falta de disponibilidad del sistema del desarrollador. Para errores de dispositivos individuales, usa el errorCode dentro del objeto del dispositivo. | 
| debugString | String | Errores detallados que nunca se presentarán a los usuarios, pero que pueden registrarse o usarse durante el desarrollo. | 
| devices | Objeto | Obligatorio. Mapa de dispositivos Asigna el ID de dispositivo del desarrollador de Maps al objeto de las propiedades de estado. | 
| <string> | Objeto | Estado del dispositivo. | 
| online | Booleano | Obligatorio. Indica si el dispositivo está en línea (es decir, es accesible) o no. | 
| status | String | Obligatorio. Resultado de la operación de consulta. Valores admitidos: 
 | 
| errorCode | String | Expansión del estado de ERROR, si es necesario, a partir de los códigos de error predeterminados, que se asignarán a los errores que se presentan a los usuarios. | 
Ejemplos
Respuesta al 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 } } } } }