Consumo de API REST

Aprenda a consumir dados de uma API externa no LumisXP e exibir os dados através de widgets.

Sobre o Framework HTTP

  • O LumisXP oferece um Framework HTTP, útil para integrar com sistemas externos, como CRMs e ERPs.
  • Através deste framework é possível utilizar o Apache Fluent HTTP para fazer chamadas HTTP pelo Java ou em estilos Javascript e Groovy.
  • Desde a versão 17, o Framework facilita a integração com APIs externas e permite monitoramento via JMX e eventos de monitoramento.

Consumo de API utilizando um widget

  • Para o projeto deste módulo, será criado um widget que consome uma API pública de usuários e gera um HTML adequado.
  • Crie uma instância de serviço Script, que vai permitir executar um script no servidor, através de um arquivo de estilo.
  • Crie um widget associado a interface script da instância de serviço criada acima.
  • No estilo do widget, use o framework HTTP para enviar a requisição à API e iterar sobre os dados JSON para construir o HTML com informações como nome, e-mail e imagem de usuário.
  • O resultado será a geração de cards com dados dinâmicos retornados da API.