APIs e integrações

API ou EDI: como trocar dados com clientes e parceiros

Diferenças práticas entre API REST e EDI, quando cada uma faz sentido e como evitar integrações frágeis que quebram sem ninguém perceber.

Por Rafael Nunes Publicado em 4 min de leitura

Capa do artigo: API ou EDI: como trocar dados com clientes e parceiros
Neste artigo
  1. O que é cada uma, sem jargão
  2. Quando usar API
  3. Quando usar EDI
  4. O que deixa uma integração frágil
  5. Um exemplo concreto
  6. Segurança e responsabilidade nas trocas
  7. Por onde começar

Toda empresa que cresce chega a um ponto em que digitar dados de um sistema para outro deixa de ser viável. Pedidos chegam por e-mail, status de entrega é copiado para planilhas, notas são lançadas duas vezes. A solução é integrar — e logo aparece a dúvida: API ou EDI?

O que é cada uma, sem jargão

API REST é uma porta de comunicação que um sistema oferece para outro. O sistema A faz uma requisição ("me envie os pedidos de hoje" ou "registre esta entrega") e o sistema B responde na hora, normalmente em JSON. É o padrão da maioria dos softwares modernos.

EDI (troca eletrônica de dados) é um conjunto de padrões para empresas trocarem documentos de negócio — pedidos, avisos de embarque, notas, status — em formatos rígidos e acordados. Em vez de conversa em tempo real, há troca de arquivos, muitas vezes em lotes e por canais dedicados.

Quando usar API

API é a escolha natural quando:

  • Os dois sistemas precisam de informação em tempo real (estoque, preço, status).
  • Os dois lados conseguem desenvolver e manter a integração.
  • Você quer oferecer um canal próprio para clientes e parceiros se conectarem.

Uma boa API tem autenticação, documentação (Swagger/OpenAPI), versionamento e limites de uso. Sem isso, ela vira uma porta aberta difícil de manter. Em .NET, o ASP.NET Core facilita bastante esse trabalho.

Quando usar EDI

EDI faz sentido quando:

  • Um grande parceiro exige o padrão — comum em operadores logísticos, varejo e indústria.
  • O volume é alto e o processamento em lote é aceitável.
  • Vários participantes precisam falar a mesma "língua" de documentos.

Quando desenvolvi uma plataforma EDI para a UPS, o desafio não era só ler arquivos: era validar, converter e conciliar grandes volumes todos os dias, garantindo que nenhum registro se perdesse no caminho.

O que deixa uma integração frágil

A maior parte dos problemas não vem da escolha entre API e EDI, mas da falta de cuidado com o que acontece quando algo dá errado:

  1. Sem logs: ninguém sabe o que foi enviado, recebido ou rejeitado.
  2. Sem validação: dados ruins entram no sistema e só aparecem no fim do mês.
  3. Sem reprocessamento: quando o parceiro fica fora do ar, os dados daquele período se perdem.
  4. Sem alerta: a integração para numa sexta-feira e alguém descobre na segunda.

Toda integração que eu desenvolvo registra cada troca, valida os campos, permite reprocessar e avisa quando falha. Isso custa pouco no início e economiza muito depois. Veja mais em APIs e integrações.

Um exemplo concreto

Imagine uma transportadora que recebe pedidos de três embarcadores. O maior envia arquivos EDI; os outros dois mandam planilhas por e-mail. Um desenho possível:

  • Conector EDI para o embarcador maior, com validação e conciliação diária.
  • API REST simples para os outros dois enviarem pedidos direto do sistema deles.
  • Um painel com o status de cada troca e alertas de falha.

O resultado é o fim da digitação manual e uma fonte única de verdade para os pedidos — algo que um sistema de gestão de transporte aproveita muito bem.

Segurança e responsabilidade nas trocas

Integração também é uma questão de segurança. Algumas práticas que considero obrigatórias:

  • Credenciais por parceiro: cada cliente ou parceiro tem a sua chave de API ou o seu certificado. Se um vazar, você revoga só aquele acesso.
  • HTTPS sempre e, no EDI, canais seguros como SFTP ou AS2.
  • Limites de uso para que um parceiro com problema não derrube o sistema de todos.
  • Registro de quem enviou o quê e quando, o que ajuda tanto na auditoria quanto em discussões comerciais sobre um pedido que "nunca chegou".

Esses cuidados também facilitam o atendimento à LGPD, porque deixam claro que dados pessoais circulam, para quem e com que finalidade.

Por onde começar

Liste quais dados entram e saem da sua empresa, com que frequência e em que formato. Marque onde há digitação manual ou retrabalho. Esse mapa, por si só, já mostra qual integração traz mais retorno — e é o primeiro passo de qualquer projeto sério de integração.

Perguntas frequentes

EDI é tecnologia antiga?

É antiga, mas não obsoleta. Grandes operadores logísticos e redes varejistas continuam exigindo EDI porque o padrão é estável e conhecido por todos os participantes.

Posso oferecer uma API para os meus clientes?

Pode, e é um diferencial. Com autenticação por token, documentação e limites de uso, clientes e parceiros conseguem integrar sem depender de troca de planilhas.

Quanto tempo leva uma integração?

Uma integração pontual entre dois sistemas costuma levar poucas semanas. Integrações com vários parceiros são entregues por etapas, começando pelo fluxo de maior volume.

Vamos conversar

Sistemas que não conversam entre si?

Desenho a integração entre os seus sistemas, parceiros e serviços externos.

Rafael Nunes dos Santos
Quem escreve

Rafael Nunes dos Santos

Desenvolvedor full stack especializado em .NET e pós-graduado em Arquitetura de Sistemas .NET pela FIAP, com experiência em logística (TMS e EDI), APIs, integrações, SaaS, apps em Flutter e React Native e jogos em Unity. Desenvolve com IA no dia a dia e escreve sobre o que aprende construindo software em produção.