README ConnectTEF | Índice da Seção | Anterior | Próximo —
Caminho: Início / Arquitetura / Webhooks
Nem toda operação realizada pelo ConnectTEF pode ser tratada de forma síncrona.
Algumas ações exigem que a plataforma informe posteriormente o resultado de uma operação ou um evento ocorrido durante o processamento.
Para esses cenários, o ConnectTEF disponibiliza um mecanismo de comunicação baseado em Webhooks.
Os Webhooks permitem que aplicações integradas sejam notificadas automaticamente sempre que eventos relevantes ocorrerem na plataforma.
Apresentar o conceito de Webhooks, explicar seu papel na arquitetura do ConnectTEF e demonstrar como esse mecanismo complementa as integrações baseadas em APIs.
Imagine que uma aplicação envie uma solicitação de pagamento.
Nem sempre o resultado estará disponível imediatamente.
Além disso, diversos eventos podem ocorrer durante o ciclo de vida de uma operação.
Sem um mecanismo de notificação, o ERP precisaria consultar continuamente a API para verificar mudanças de estado.
Esse modelo aumenta:
Os Webhooks eliminam a necessidade de consultas constantes.
Quando um evento ocorre, o próprio ConnectTEF envia uma notificação para a aplicação cadastrada.
ERP
│
Solicitação
│
▼
ConnectTEF
│
Processamento
│
Evento
│
▼
Webhook
│
▼
ERP Atualizado
O fluxo passa a ser orientado por eventos.
O processo normalmente ocorre da seguinte forma.
Esse modelo reduz significativamente a necessidade de consultas repetitivas.
Os Webhooks fazem parte da comunicação assíncrona da plataforma.
Enquanto as APIs são utilizadas para iniciar operações, os Webhooks são utilizados para informar acontecimentos posteriores.
API
ERP ─────────────► ConnectTEF
(Webhook)
ERP ◄──────────── ConnectTEF
Esses mecanismos trabalham em conjunto.
Dependendo da configuração da plataforma, Webhooks podem ser utilizados para informar eventos como:
Os eventos efetivamente disponíveis são documentados na referência da API.
Aplicação
│
▼
API ConnectTEF
│
▼
Processamento
│
▼
Evento
│
▼
Webhook
│
▼
Aplicação
A comunicação passa a ocorrer em duas direções:
A utilização de Webhooks proporciona:
Ao utilizar Webhooks recomendamos:
| API | Webhook |
|---|---|
| A aplicação inicia uma operação | O ConnectTEF informa um evento |
| Comunicação síncrona | Comunicação assíncrona |
| Requisição HTTP | Notificação HTTP |
| Solicitação de ações | Comunicação de acontecimentos |
Ambos fazem parte da arquitetura da plataforma.
O ConnectTEF utiliza Webhooks para manter aplicações sincronizadas com os eventos da plataforma.
Essa abordagem reduz consultas desnecessárias e permite que sistemas distribuídos reajam automaticamente às mudanças de estado das operações.
Os Webhooks são o mecanismo de comunicação assíncrona do ConnectTEF.
Enquanto as APIs permitem que aplicações iniciem operações, os Webhooks notificam automaticamente eventos ocorridos durante o processamento, tornando a integração mais eficiente, escalável e preparada para arquiteturas modernas baseadas em eventos.
Agora conheceremos como a arquitetura do ConnectTEF foi projetada para crescer continuamente, incorporando novos recursos, dispositivos e formas de integração sem impactar os sistemas já conectados à plataforma.