Fluxos de API

Fluxos de API

Projete fluxos de API em um canvas visual — chamadas HTTP, condições, loops, execução paralela, validação, transformação e scripts — e inspecione cada requisição e resposta.

A maior parte do trabalho com APIs não cabe em uma única requisição. Um login devolve o token de que a próxima chamada precisa; uma listagem precisa ser paginada; uma resposta precisa ser conferida antes da etapa seguinte rodar. O Lumen Flow é um ambiente nativo para macOS para projetar, executar, depurar e versionar fluxos de API — integrado ao Mac.

Um Flow é essa sequência, desenhada em um canvas em vez de espalhada por uma pasta de requisições soltas.

As etapas que você coloca no canvas

Todo Flow é montado com nós tipados, cada um com uma função:

  • Chamada HTTP · método, URL, headers e corpo, com a credencial herdada do Space ou definida só para aquela etapa.
  • Condição · divide o Flow em um caminho verdadeiro e um falso.
  • Loop · repete um conjunto de etapas.
  • Paralelo · executa ramificações independentes ao mesmo tempo, em vez de uma depois da outra.
  • Atribuir variável · captura um valor e o deixa disponível para as etapas seguintes.
  • Validação · declara como a resposta precisa ser e marca a etapa como falha quando não é.
  • Transformação · remodela um payload por script antes de repassá-lo.
  • Script de ação · um script de pré ou pós-requisição reutilizável, mantido em um só lugar e compartilhado entre etapas.
  • Executar flow · chama outro Flow como sub-rotina.

Os valores circulam entre as etapas por variáveis: o resultado de uma etapa anterior, uma variável do Profile ativo, um campo de uma credencial ou o resultado de uma Action.

Execute e veja o que de fato aconteceu

Executar um Flow abre o Inspector. Não é um despejo de log — é a execução, etapa por etapa:

  • quais etapas rodaram e se cada uma teve sucesso, falhou ou foi ignorada;
  • a requisição e a resposta completas, lado a lado, em cada chamada — status, headers, corpo;
  • quais validações passaram e quais não passaram;
  • o estado das suas variáveis ao final da execução.

Em uma condição, você vê qual caminho foi seguido. Em um loop, quantas iterações rodaram. Quando o endpoint ainda não existe, uma etapa de chamada pode devolver uma resposta simulada, para você montar e testar o resto do Flow em volta dela.

Comece do que você já tem

Raramente se começa do zero:

  • Cole um comando cURL · ele é interpretado direto em uma etapa de chamada, com método, URL, headers e corpo preenchidos. Sem IA envolvida e sem faxina depois.
  • Importe uma coleção · arquivos do Postman, OpenAPI, Insomnia e Bruno são reconhecidos pelo conteúdo, então você não precisa dizer ao app qual formato está entregando. Antes de qualquer coisa ser criada, você vê um resumo do que foi encontrado e pode desmarcar flows, credenciais ou profiles individualmente.

Os segredos que vêm junto com uma coleção importada são guardados no Keychain do macOS, não em texto plano.

Canvas do Flow

Canvas do Flow · Um fluxo de pagamento no canvas, com o editor da chamada aberto em endpoint, headers, autenticação e validações.

Inspector de execução

Inspector de execução · Duas chamadas executadas comparadas no painel de resposta, com os campos alterados do JSON destacados.

Lumen Flow

Pronto para transformar sua rotina com APIs?

Inscreva-se para receber acesso antecipado e seja avisado assim que estiver disponível para macOS.

Entrar na lista de espera

macOS 26 ou superior · Apple Silicon nativo