Etapa API Rest
A etapa API Rest importa dados de qualquer sistema que disponibilize uma API REST — o retorno em JSON é convertido automaticamente em colunas tabulares para uso no fluxo. Use quando o sistema não tem conector nativo na plataforma, ou quando o dado que você precisa não está nos relatórios do conector. A API Rest fica na categoria Fonte de Dados da barra de ferramentas.
Como configurar
A configuração é organizada em quatro abas.
Aba API
Nome: identifica a etapa no fluxo.
Método HTTP: GET ou POST, conforme a API consultada.
URL do endpoint: endereço da API.
Possui paginação: ative quando a API divide o retorno em páginas — a plataforma percorre as páginas automaticamente (por número de página ou por deslocamento, conforme a API).
Variáveis de URL: parâmetros dinâmicos da chamada, incluindo valores calculados a partir da data de referência da execução.
Opções de Autorização: habilita a autenticação — são suportados usuário e senha (Basic), token (Bearer), assinatura HTTP e assinatura AWS, além de rota de autenticação (uma chamada prévia que obtém o token usado nas chamadas seguintes).
Aba Cabeçalho
Variáveis de Cabeçalho: headers HTTP adicionais exigidos pela API (ex.:
Content-Type).
Aba Corpo
Corpo da requisição, para métodos POST.
Aba Retorno
Executar Conexão: testa a chamada diretamente do editor e mostra o status, o tempo e o tamanho da resposta.
Navegador da estrutura: o JSON retornado aparece como uma árvore — marque os campos que deseja importar.
Mapeamento de colunas: para cada campo selecionado, defina o nome da coluna e o tipo de dado (alfanumérico, numérico ou data).
Exemplo de utilização
Uma empresa precisa da cotação diária do dólar para converter saldos. Na etapa API Rest, informa a URL da API de câmbio com uma variável de data preenchida pela data de referência, testa a conexão na aba Retorno, seleciona os campos de data e valor de compra na árvore do JSON e nomeia as colunas. A cada execução, a cotação do dia entra no fluxo e pode ser cruzada com as demais fontes por uma etapa Procurar.
Atenção — volume de dados: a integração via API não é recomendada para volumes acima de 500 mil registros por execução, pois pode gerar lentidão e falhas. Para grandes volumes, prefira a etapa Banco de Dados ou a troca de arquivos.
Artigos relacionados
Integrações customizadas via API Rest e conectores SQL
Etapa Banco de Dados
Etapa ERP