Documentación Completa de Rutas - Versión 2.0.0
API para gestión agrícola, monitoreo de sensores IoT, control de riego y datos meteorológicos
Controller: LEM Original
Descripción: Sistema de monitoreo agrícola y control de riego
Estado: PRODUCCIÓN
Autenticación: Requerida (usuario/password)
Descripción: Datos generales del sistema LEM
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario LEM |
| pass | string | Sí | - | Contraseña LEM |
Descripción: Lista de equipos LEM
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario LEM |
| pass | string | Sí | - | Contraseña LEM |
Descripción: Datos de evapotranspiración
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario LEM |
| pass | string | Sí | - | Contraseña LEM |
Descripción: Datos de pozos
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario LEM |
| pass | string | Sí | - | Contraseña LEM |
Descripción: Datos de riego por equipo (JSON)
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario LEM |
| pass | string | Sí | - | Contraseña LEM |
| equipo | string | Sí | - | ID del equipo |
| nodos | string | No | - | IDs de nodos separados por coma |
Descripción: Datos de riego por equipo (CSV)
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario LEM |
| pass | string | Sí | - | Contraseña LEM |
| equipo | string | Sí | - | ID del equipo |
| nodos | string | No | - | IDs de nodos separados por coma |
Controller: LEM Refactorizado
Descripción: Sistema LEM con arquitectura modular
Estado: TESTING
Compatibilidad: 100% con versión original
Descripción: Obtener datos generales LEM v2
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | Usuario LEM | |
| pass | string | Sí | Contraseña LEM | |
| nodos | string | No | - | IDs de nodos separados por coma (ej: 123,456) |
Descripción: Obtener lista de equipos LEM v2
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | Usuario LEM | |
| pass | string | Sí | Contraseña LEM |
Descripción: Obtener datos de evapotranspiración LEM v2
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | Usuario LEM | |
| pass | string | Sí | Contraseña LEM |
Descripción: Obtener datos de pozos LEM v2
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | Usuario LEM | |
| pass | string | Sí | Contraseña LEM |
Descripción: Obtener datos de riego por equipo LEM v2 (JSON)
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | Usuario LEM | |
| pass | string | Sí | Contraseña LEM | |
| equipo | string | Sí | - | ID del equipo |
| nodos | string | No | - | IDs de nodos separados por coma |
Descripción: Obtener datos de riego por equipo LEM v2 (CSV)
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | Usuario LEM | |
| pass | string | Sí | Contraseña LEM | |
| equipo | string | Sí | - | ID del equipo |
| nodos | string | No | - | IDs de nodos separados por coma |
Controller: Alejandro Acevedo - RiegoPro
Descripción: Sensores RiegoPro
Descripción: Obtener datos de sensores Alejandro Acevedo - RiegoPro
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| name | string | Sí | - | Identificador del cliente (ej: bouchon) |
| start | string | Sí | - | Fecha inicio (formato fecha válido) |
| end | string | Sí | - | Fecha fin (formato fecha válido) |
| id | string | Sí | - | ID del datalogger (ej: eui-24e124454c143685) |
Descripción: Obtener lista de dataloggers disponibles
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| name | string | Sí | Identificador del cliente (ej: bouchon) |
Controller: Agrosense
Descripción: Red de sensores agrícolas
Descripción: Obtener datos de sensores Agrosense
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario Agrosense |
| pass | string | Sí | - | Contraseña Agrosense |
Controller: Agrosuccess
Descripción: Sensores agrícolas Agrosuccess
Descripción: Obtener datos de sensores Agrosuccess
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario Agrosuccess |
| pass | string | Sí | - | Contraseña Agrosuccess |
| start | string | Sí | - | Fecha inicio (YYYY-MM-DD) |
| end | string | Sí | - | Fecha fin (YYYY-MM-DD) |
Controller: Ecowitt
Descripción: Estaciones meteorológicas Ecowitt
Descripción: Obtener lista de estaciones Ecowitt disponibles
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| application_key | string | No | valor por defecto | Application key de Ecowitt |
| api_key | string | No | valor por defecto | API key de Ecowitt |
Descripción: Obtener historial de datos Ecowitt
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| application_key | string | No | valor por defecto | Application key de Ecowitt |
| api_key | string | No | valor por defecto | API key de Ecowitt |
| mac | string | No | 48:3F:DA:89:C0:64 | MAC address del dispositivo |
| start | string | No | 2025-01-01 | Fecha inicio (YYYY-MM-DD o YYYY-MM-DD HH:mm:ss) |
| end | string | No | 2025-01-01 | Fecha fin (YYYY-MM-DD o YYYY-MM-DD HH:mm:ss) |
Descripción: Obtener datos en tiempo real de Ecowitt
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| application_key | string | No | valor por defecto | Application key de Ecowitt |
| api_key | string | No | valor por defecto | API key de Ecowitt |
| mac | string | No | 48:3F:DA:89:C0:64 | MAC address del dispositivo |
Controller: HOBO Original
Descripción: Dataloggers HOBO versión original
Descripción: Obtener datos de sensores HOBO (versión original). Filtra automáticamente por Rain, Temperature y Reference ET
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario HOBO Link (client_id) |
| pass | string | Sí | - | Contraseña HOBO Link (client_secret) |
| userid | number | Sí | - | ID de usuario HOBO Link |
| loggers | string | Sí | - | IDs de loggers separados por coma |
| start | string | No | inicio del día actual | Fecha inicio (YYYY-MM-DD HH:mm:ss) |
| end | string | No | fin del día actual | Fecha fin (YYYY-MM-DD HH:mm:ss) |
Controller: HoboV2
Descripción: Dataloggers LI-COR Cloud - Nueva API
Descripción: Obtener datos de dispositivos LI-COR Cloud. Devuelve todas las mediciones disponibles sin filtrar por tipo. Calcula ET0 usando DOS métodos: Hargreaves (siempre disponible, requiere solo temperatura máx/mín) y Penman-Monteith FAO-56 (disponible si hay sensores de RH, radiación solar y viento).
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| token | string | Sí | - | Token de API de LI-COR Cloud |
| deviceSerialNumber | string | Sí | - | Número de serie del dispositivo (también acepta device_serial_number) |
| start | string | No | inicio del día actual | Fecha inicio (YYYY-MM-DD, YYYY-MM-DD HH:mm:ss, ISO 8601, o epoch time) |
| end | string | No | fin del día actual | Fecha fin (YYYY-MM-DD, YYYY-MM-DD HH:mm:ss, ISO 8601, o epoch time) |
| lat | number | No | 35 | Latitud para cálculos de ET0 |
| sensor_sn | string | No | - | Serial numbers de sensores separados por coma (ej: "20647788-1,20647788-2"). Si se proporciona, solo se usan estos sensores para los cálculos de ET. Si no se proporciona, se usan todos los sensores disponibles. |
| novalues | string | No | - | Si es 'true' o '1', el array 'values' será vacío [] en lugar de contener los datos. Útil para pruebas y ver estructura de datos sin procesar grandes volúmenes. |
| debug | string | No | - | Si es 'true' o '1', incluye datos crudos de la API en la respuesta |
La respuesta incluye un array data con todos los sensores. Los sensores de temperatura incluyen un objeto et con:
Si faltan sensores para Penman-Monteith, penman_monteith.daily_et y penman_monteith.summary serán null.
Descripción: Obtener lista de dispositivos LI-COR Cloud
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| token | string | Sí | - | Token de API de LI-COR Cloud |
| debug | string | No | - | Si es 'true' o '1', incluye datos crudos de la API en la respuesta |
Controller: PLAS
Descripción: Servicios de mapeo Sentinel-Hub
Descripción: Información general del servicio PLAS y endpoints disponibles
Parámetros: Ninguno
Descripción: Obtener clave API de PLAS
Parámetros: Ninguno
Descripción: Obtener mapa/tile de Sentinel-Hub
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| BBOX | string | Sí | - | Bounding box del área (coordenadas) |
| time | string | Sí | - | Fecha/tiempo de la imagen |
| layer | string | No | NDVI | Capa a mostrar |
| evalscript | string | No | - | Script de evaluación personalizado |
Descripción: Obtener información de features en coordenadas específicas
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| BBOX | string | Sí | - | Bounding box del área |
| time | string | Sí | - | Fecha/tiempo de la imagen |
| x | number | Sí | - | Coordenada X del punto |
| y | number | Sí | - | Coordenada Y del punto |
| width | number | Sí | - | Ancho de la imagen |
| height | number | Sí | - | Alto de la imagen |
| layer | string | No | Capa a consultar (default: NDVI) |
Descripción: Obtener información histórica de features
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| BBOX | string | Sí | - | Bounding box del área |
| time | string | Sí | - | Fecha/tiempo de la imagen |
| x | number | Sí | - | Coordenada X del punto |
| y | number | Sí | - | Coordenada Y del punto |
| width | number | Sí | - | Ancho de la imagen |
| height | number | Sí | - | Alto de la imagen |
| layer | string | No | Capa a consultar (default: NDVI) |
Descripción: Obtener gráfico de leyenda
Parámetros: Específicos de WMS GetLegendGraphic
Descripción: Obtener fechas disponibles en PLAS
Parámetros: Ninguno
Controller: Spider
Descripción: Sensores IoT Spider - DEPRECADO
Nota: Este servicio está deprecado y puede ser removido en futuras versiones
Descripción: Obtener datos de sensores Spider
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario Spider |
| pass | string | Sí | - | Contraseña Spider (se hashea con MD5) |
| start | string | No | hace 1 mes | Fecha inicio (YYYYMMDD) |
| end | string | No | hace 1 mes | Fecha fin (YYYYMMDD) |
| bbox | string | No | - | Bounding box del área |
| width | number | No | - | Ancho de la imagen |
| height | number | No | - | Alto de la imagen |
| x | number | No | - | Coordenada X |
| y | number | No | - | Coordenada Y |
Controller: ZentraCloud
Descripción: Sensores Zentra Cloud
Descripción: Obtener datos de sensores Zentra Cloud
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| token | string | No | token por defecto | Token de autenticación Zentra Cloud |
| device_sn | string | No | z6-04229 | Número de serie del dispositivo |
| start_date | string | No | 2024-09-09 | Fecha inicio (YYYY-MM-DD) |
| end_date | string | No | 2024-09-10 | Fecha fin (YYYY-MM-DD) |
| output_format | string | No | json | Formato de salida (json/csv) |
| page_num | number | No | 1 | Número de página para paginación |
Controller: Sensors Info
Descripción: Endpoint de información general sobre todos los sensores disponibles
Descripción: Obtener información completa sobre todos los endpoints de sensores disponibles, incluyendo categorías, parámetros y ejemplos
Parámetros: Ninguno
Respuesta: JSON con información detallada de todos los sensores, categorías, rutas disponibles, parámetros requeridos/opcionales y ejemplos de uso.
Controller: AgroClima
Descripción: Datos agroclimáticos
Descripción: Obtener datos de evapotranspiración agroclimática
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| format | string | No | json | Formato de respuesta (json/csv) |
| idCodEst | number | No | 52 | Código de estación |
Descripción: Obtener datos de precipitación agroclimática
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| format | string | No | json | Formato de respuesta (json/csv) |
| idCodEst | number | No | 52 | Código de estación |
Descripción: Obtener datos de temperatura agroclimática
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| format | string | No | json | Formato de respuesta (json/csv) |
| idCodEst | number | No | 52 | Código de estación |
Controller: AgroMeteorologia
Descripción: Datos meteorológicos agrícolas
Descripción: Obtener datos meteorológicos agrícolas
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| codigo | string | Sí | - | Código de la estación meteorológica |
| fecha_inicio | string | Sí | - | Fecha inicio (formato fecha válido) |
| fecha_fin | string | Sí | - | Fecha fin (formato fecha válido) |
Descripción: Obtener lista de estaciones meteorológicas disponibles
Parámetros: Ninguno
Controller: WU
Descripción: Datos Weather Underground - Evapotranspiración
Descripción: Obtener datos de evapotranspiración de Weather Underground
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| pws | string | Sí | - | Weather Station ID (ej: KCOCORER4) |
| date | string | Sí | - | Fecha en formato YYYY-MM-DD |
Controller: WorldWeatherOnline
Descripción: Pronóstico de temperatura con cálculo ET0 (Hargreaves) - Siempre 14 días
Descripción: Obtener pronóstico de temperatura (min/max) con cálculo ET0 usando método Hargreaves
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| location | string | Sí | - | Ubicación (ciudad, coordenadas, etc.) |
| key | string | Sí | - | API Key de World Weather Online |
| latitud | number | No | 35 o extraída de coordenadas | Latitud en grados para cálculo ET0 |
Controller: IRRI
Descripción: Control de sistemas de riego IRRICROPS
Descripción: Control de sistemas de riego IRRICROPS
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Email de usuario IRRICROPS |
| pass | string | Sí | - | Contraseña IRRICROPS |
| controller_id | number | No | - | ID del controlador de riego |
| zone | string | No | - | Zona de riego (letra/número) |
| duration | number | No | - | Duración del riego en minutos |
Descripción: Estado de sistemas IRRICROPS
Parámetros: Ninguno
Descripción: Información de sistemas IRRICROPS
Parámetros: Ninguno
Controller: IP
Descripción: Información de IP del servidor
Descripción: Obtiene la dirección IP del servidor
Controller: Pozos
Descripción: Monitoreo de pozos TecnoAplica
Descripción: Obtener datos de monitoreo de pozos TecnoAplica
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario TecnoAplica |
| pass | string | Sí | - | Contraseña TecnoAplica |
| start | string | Sí | - | Fecha inicio (formato fecha válido) |
| end | string | Sí | - | Fecha fin (formato fecha válido) |
| idPozo | string | Sí | - | ID del pozo a consultar |
Descripción: Obtener lista de pozos disponibles
Parámetros: Ninguno (requiere autenticación en el sistema TecnoAplica)
Descripción: Estado del sistema de pozos
Parámetros: Ninguno
Descripción: Información general del sistema de pozos
Parámetros: Ninguno
Controller: WL
Descripción: Datos de niveles de agua WeatherLink
Descripción: Obtener datos de niveles de agua WeatherLink
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | - | Usuario WeatherLink |
| pass | string | Sí | - | Contraseña WeatherLink |
| id | string | No | - | ID del dispositivo específico |
| start | number | No | hace 1 mes | Timestamp inicio (epoch en ms) |
| end | number | No | ahora | Timestamp fin (epoch en ms) |
Descripción: Obtener lista de dispositivos WeatherLink disponibles
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| user | string | Sí | Usuario WeatherLink | |
| pass | string | Sí | Contraseña WeatherLink |
Controller: Dream
Descripción: Servicios externos Talgil
Autenticación: Requerida (token o api_key en header TLG-API-Key)
Descripción: Obtener datos generales de programas de riego Dream Talgil
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| token | string | Sí | - | Token de API Talgil (TLG-API-Key) |
| serial | string | Sí | - | Número de serie del dispositivo/objetivo |
| start | string | Sí | - | Fecha inicio (formato fecha válido con timezone) |
| end | string | Sí | - | Fecha fin (formato fecha válido con timezone) |
Descripción: Obtener lista de objetivos configurados del usuario
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| api_key | string | Sí | - | API Key de Talgil (TLG-API-Key) |
Descripción: Obtener datos de un objetivo específico
| Parámetro | Tipo | Obligatorio | Default | Descripción |
|---|---|---|---|---|
| api_key | string | Sí | - | API Key de Talgil (TLG-API-Key) |
| target_id | string | Sí | - | ID del objetivo (serial) |
Descripción: Estado del servicio Dream Talgil
Parámetros: Ninguno
Controller: Utils
Descripción: Funciones utilitarias del sistema
Descripción: Obtener información de IP del servidor y del cliente
Parámetros: Ninguno
Descripción: Obtener información general del servidor y endpoints disponibles
Parámetros: Ninguno
Descripción: Obtener tiempo actual del servidor en múltiples formatos
Parámetros: Ninguno
Descripción: Obtener información de versión del sistema, Node.js, plataforma y memoria
Parámetros: Ninguno