Reactor

Dispositivo | Estado

GET
https://api.reactor.com.ar/v1/devices

Devuelve el estado de un dispositivo indicado

Solicitud

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

Respuesta

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

Errores

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.