Un Analysis ya puede procesar tus datos. Con Analysis Endpoints, también puede responder a la aplicación que lo invoca. Asigna a un Analysis con Luau su propia URL HTTP, envíale una solicitud y recibe el resultado del script en la misma llamada.
Un formulario de un dashboard puede consultar si un ajuste de temperatura es válido antes de guardarlo. Un dispositivo puede obtener su configuración, u otro servicio puede enviar un webhook y recibir una confirmación. Esa lógica de solicitud y respuesta se queda dentro de TagoIO, junto a los datos de tus dispositivos y las reglas de acceso, sin desplegar un servicio web aparte.
Tu Analysis, en su propia URL
Devuelve JSON a un dispositivo, envía una exportación CSV a una hoja de cálculo o sirve una página HTML. Tu script controla la respuesta, incluidas las redirecciones.
Usa el acceso Public para las solicitudes sin token o el acceso Token para quienes se autentiquen. Access Management controla qué usuarios de Run y qué Analysis pueden invocar tu código. Tu script puede usar la identidad de quien lo invoca para decidir qué devolver.
Muestra la respuesta en tu dashboard
Los Custom Dashboards en Admin y TagoRUN llaman a los Endpoints con la sesión de quien los está viendo. No hace falta incluir un token en el HTML del dashboard.
Rechaza un ajuste del termostato que esté fuera de rango y muestra el error junto al campo antes de guardar nada. El ejemplo de validación de dashboards muestra cómo conectar el formulario a tu Analysis.
Recibe webhooks y crea middleware
Recibe eventos de sistemas externos sin desplegar un servidor de webhooks. Un servicio meteorológico, por ejemplo, puede enviar la temperatura y la humedad en una sola solicitud. Tu Analysis puede validar las lecturas, convertir grados Celsius a Fahrenheit, guardar los resultados en el dispositivo correspondiente y devolver una confirmación.
Usa un Endpoint como middleware cuando otra aplicación envíe datos en un formato distinto o espere una respuesta personalizada. Tu script puede validar y transformar la entrada, trabajar con recursos de TagoIO y devolver el formato que esa aplicación necesite. El ejemplo de webhook incluye un receptor completo.
Publica un formulario sin alojar un sitio web
Un Endpoint puede devolver un formulario HTML, aceptar su envío, guardar los datos y devolver una página de agradecimiento. El ejemplo de formulario de comentarios incluye todo lo necesario para crearlo.
Otros ejemplos muestran cómo servir la configuración de dispositivos y exportar lecturas como CSV.
Desarrolla y prueba en Admin
Prueba solicitudes en Admin e inspecciona la respuesta que recibirá tu aplicación antes de conectarla. TagoAI puede ayudarte a escribir el script de Luau y activar su Endpoint.
Primeros pasos
Analysis Endpoints está disponible en todos los planes. Las ejecuciones de Luau no cuentan para tu límite de Analysis Service; las operaciones con dispositivos y otros recursos siguen sujetas a sus límites habituales.
Consulta los límites de llamadas y payload al dimensionar tu aplicación.
Lee la guía de Analysis Endpoints y después abre un Analysis con Luau en Admin para activar tu Endpoint.