
Neste artigo
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:
- Sem logs: ninguém sabe o que foi enviado, recebido ou rejeitado.
- Sem validação: dados ruins entram no sistema e só aparecem no fim do mês.
- Sem reprocessamento: quando o parceiro fica fora do ar, os dados daquele período se perdem.
- 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.
Sistemas que não conversam entre si?
Desenho a integração entre os seus sistemas, parceiros e serviços externos.



