Devuelve el estado de un dispositivo indicado
Estructura de la solicitud (CURL)
curl "http://api.reactor.com.ar/v1/devices?uuid={device_uuid}&command=status&apikey={aplication_apikey}&apisecret={aplication_apisecret}"
| Propiedad | Tipo | Descripción |
|---|---|---|
| uuid | String | Identificador único del dispositivo |
| command | String | Comando que se desea ejecutar (status) |
| apikey | String | API Key de aplicación |
| apisecret | String | API Secret de aplicación |
Estructura de la respuesta (JSON)
{
"status": {
"code": "200",
"message": "OK"
},
"device": {
"uuid":"1Oivl8uHwNGWF9hC",
"name": "Tablero General",
"channels": "4",
"online": "1"
},
"channel-0": {
"uuid": "zUuJC7YeXoW0EFuS",
"name": "Luz Exterior",
"value": "1"
},
"channel-1": {
"uuid": "0AtZM2Juh0ZnCzG5",
"name": "Luz Interior",
"value": "1"
},
"channel-2": {
"uuid": "wU3ehQ4zykl5hZ58",
"name": "Puerta de Entrada",
"value": "0"
},
"channel-3": {
"uuid": "yCsxChEqQiBVZsjL",
"name": "Bomba de Riego",
"value": "0"
}
}
| Propiedad | Tipo | Descripción |
|---|---|---|
| status.code | Integer | Código de respuesta |
| status.message | String | Mensaje de respuesta |
| device.uuid | String | Identificador de canal |
| device.name | String | Nombre del canal |
| device.channels | Integer | Cantidad de canales en dispositivo |
| device.online | Integer | Conexión a internet (1:online/0:offline) |
| channel-#.uuid | String | Identificador de canal |
| channel-#.name | String | Nombre de canal |
| channel-#.value | String | Estado de canal |
| Código | Mensaje | Descripción |
|---|---|---|
| 405 | Method Not Allowed | La consulta se envió con un método no admitido. Verifique los métodos habilitados. |
| 450 | Missing API Key | Falta el incluir la API Key. Si no lo tiene obtengalo desde la Plataforma Reactor. |
| 451 | Missing API Secret | Falta el incluir la API Secret. Si no lo tiene obtengalo desde la Plataforma Reactor. |
| 452 | Autentication Failed | Las credenciales ingresadas no son válidas para operar Reactor API. |
| 453 | Missing Identifier | Falta el identificador del objeto. Compruébelo e ingréselo nuevamente. |
| 454 | Invalid Identifier | El identificador del objeto no es válido. Compruébelo e ingréselo nuevamente. |
| 455 | Authorization Failed | Las credenciales provistas no tienen acceso a controlar el dispositivo indicado. |
| 456 | Missing Command | Falta el valor del parametro "command" donde se especifica el tipo de acción que se desea realizar. |
| 457 | Invalid Command | El valor ingresado para el parámetro "command" es inválido. Verifique los comandos disponibles. |