Uma Analysis já pode processar seus dados. Com Analysis Endpoints, ela também pode responder à aplicação que a chamou. Dê a uma Analysis em Luau sua própria URL HTTP, envie uma requisição e receba o resultado do script na mesma chamada.
Um formulário de dashboard pode verificar se uma configuração de temperatura é válida antes de salvá-la. Um dispositivo pode buscar sua configuração, ou outro serviço pode enviar um webhook e receber uma confirmação. Essa lógica de requisição e resposta fica dentro da TagoIO, junto dos dados dos seus dispositivos e das regras de acesso, sem um serviço web separado para colocar no ar.
Sua Analysis, com uma URL própria
Retorne JSON para um dispositivo, envie uma exportação CSV para uma planilha ou sirva uma página HTML. Seu script controla a resposta, incluindo redirecionamentos.
Use o acesso Public para requisições sem token ou o acesso Token para chamadas autenticadas. O Access Management controla quais usuários do Run e quais Analysis podem chamar seu código. Seu script pode usar a identidade de quem fez a chamada para decidir o que retornar.
Mostre a resposta no seu dashboard
Os Custom Dashboards no Admin e no TagoRUN chamam Endpoints com a sessão de quem está visualizando o dashboard. Não é preciso inserir um token no HTML do dashboard.
Rejeite uma configuração de termostato fora da faixa permitida e mostre o erro ao lado do campo antes de salvar qualquer dado. O exemplo de validação de dashboard mostra como conectar o formulário à sua Analysis.
Receba webhooks e crie middleware
Receba eventos de sistemas externos sem colocar um servidor de webhooks no ar. Um serviço de meteorologia, por exemplo, pode enviar temperatura e umidade em uma única requisição. Sua Analysis pode validar as leituras, converter Celsius para Fahrenheit, salvar os resultados no dispositivo correspondente e retornar uma confirmação.
Use um Endpoint como middleware quando outra aplicação enviar um formato de dados diferente ou esperar uma resposta personalizada. Seu script pode validar e transformar a entrada, trabalhar com recursos da TagoIO e retornar o formato de que a aplicação precisa. O exemplo de webhook inclui um receptor completo.
Publique um formulário sem hospedar um site
Um Endpoint pode retornar um formulário HTML, receber seu envio, salvar os dados e retornar uma página de agradecimento. O exemplo de formulário de feedback inclui tudo de que você precisa para criá-lo.
Outros exemplos mostram como disponibilizar a configuração de um dispositivo e exportar leituras em CSV.
Desenvolva e teste no Admin
Teste requisições no Admin e inspecione a resposta que sua aplicação vai receber antes de conectá-la. O TagoAI pode ajudar a escrever o script Luau e habilitar seu Endpoint.
Comece a usar
Os Analysis Endpoints estão disponíveis em todos os planos. As execuções em Luau não contam para o seu limite do Analysis Service; as operações de dispositivos e outros recursos continuam sujeitas aos limites normais.
Consulte os limites de chamadas e payload ao dimensionar sua aplicação.
Leia o guia de Analysis Endpoints e abra uma Analysis em Luau no Admin para habilitar seu Endpoint.