README ConnectTEF | Índice da Seção | Anterior | Próximo —
Caminho: Início / Conceitos / O que é API Local
A API Local é uma interface de comunicação disponibilizada pelo ConnectTEF que permite que aplicações executadas no mesmo computador ou na mesma rede local se comuniquem com a plataforma utilizando requisições HTTP.
Ela foi projetada para simplificar a integração de sistemas Desktop, aplicações legadas e ambientes locais, oferecendo uma interface moderna sem exigir comunicação direta com os SmartPOS.
Compreender o conceito da API Local, seu funcionamento e os cenários em que ela representa a melhor alternativa de integração com o ConnectTEF.
Muitos sistemas comerciais ainda executam localmente.
É comum encontrar:
Esses sistemas normalmente precisam conversar com dispositivos presentes na mesma loja.
Criar integrações específicas para cada fabricante aumenta significativamente o custo de desenvolvimento.
A API Local foi criada para resolver esse problema.
O ConnectTEF disponibiliza um serviço HTTP executando localmente.
O ERP envia requisições para esse serviço.
A plataforma interpreta os comandos e realiza toda a comunicação com o SmartPOS.
ERP / PDV
│
HTTP Local
│
▼
API Local ConnectTEF
│
▼
ConnectTEF
│
▼
SmartPOS
│
▼
Pagamento
Para o ERP, a integração acontece através de uma API HTTP convencional.
Toda a complexidade permanece encapsulada na plataforma.
A API Local oferece uma forma simples de modernizar sistemas existentes.
Em vez de implementar protocolos específicos para cada equipamento, o ERP passa a utilizar uma interface HTTP padronizada.
Essa abordagem facilita o desenvolvimento, reduz o acoplamento e simplifica futuras evoluções da plataforma.
A API Local é recomendada quando:
Embora ambas utilizem HTTP, elas atendem cenários diferentes.
| API Local | API REST |
|---|---|
| Comunicação local | Comunicação remota |
| Executa no ambiente do cliente | Executa através da infraestrutura da plataforma |
| Ideal para sistemas Desktop | Ideal para aplicações Web e SaaS |
| Baixa latência | Maior flexibilidade |
| Não depende de acesso externo | Pode ser acessada pela Internet |
A escolha depende da arquitetura da aplicação.
| API Local | Provider Android |
|---|---|
| HTTP | Comunicação nativa Android |
| Desktop e aplicações locais | Aplicações Android |
| Multiplataforma | Exclusivo para Android |
| Integração via rede local | Integração dentro do dispositivo |
A utilização da API Local proporciona:
A API Local é apenas uma das portas de entrada da plataforma.
Independentemente da tecnologia utilizada pelo ERP, o ConnectTEF continua responsável por:
Isso permite que diferentes tecnologias utilizem exatamente a mesma infraestrutura.
A API Local normalmente não é indicada quando:
Nesses cenários, recomenda-se utilizar a API REST do ConnectTEF.
A API Local é uma interface HTTP executada localmente que permite integrar aplicações Desktop e sistemas locais ao ConnectTEF utilizando uma arquitetura moderna, simples e padronizada.
Ela reduz a complexidade da integração e permite que o ERP utilize uma única interface para acessar todo o ecossistema de pagamentos.
Agora conheceremos a API REST, a principal interface de integração do ConnectTEF para aplicações Web, SaaS e sistemas distribuídos.