pt

Oportunidades

Precisa de ajuda para negócios?

Contacte-nos para um orçamento FinMV personalizado à medida das suas necessidades.

API

API significa "Application Programming Interface" (Application Programming Interface). A maioria das grandes empresas desenvolve APIs para clientes ou para uso interno em algum momento.

Recursos tradicionais de API

Uma API aberta conectada a uma plataforma financeira permite que sua empresa ofereça conectividade e possibilidades infinitas de integração.

Normalmente, os desenvolvedores criam um site, um portal do investidor e um back office, deixando a API para depois. À medida que o negócio se desenvolve, surgem necessidades de integração com outros serviços e parceiros. Então os desenvolvedores adicionam a API para viabilizar essas integrações. É isso que costuma acontecer quando a API é tratada como um complemento, e não como um contrato entre módulos.

O ponto fraco dessa abordagem é que a API é, na prática, um apêndice da plataforma, necessário apenas para a comunicação com parceiros externos. Como resultado, os recursos da API costumam ser escassos e duplicam parte da funcionalidade do back office.

Além disso, essa abordagem cria uma vulnerabilidade. Se a API foi construída sobre o back office, o próprio site do back office não pode ficar acessível apenas aos funcionários e fechado para requisições externas. O site do back office terá que ficar acessível a todos, não apenas aos funcionários, já que qualquer serviço parceiro externo precisará acessar a plataforma via API.

Uma abordagem mais moderna de API

Como os módulos são descritos por contratos explícitos desde o início, a API já existe desde o começo, em vez de ser encaixada depois. Isso é consequência de como escolhemos a arquitetura, não de um único jeito de fazer deploy.

Na sua plataforma financeira, pode-se dizer que o "cérebro" do sistema é justamente a API. Nela são processados todos os dados, está embutida a lógica de negócio, são feitas as consultas aos bancos de dados e provedores de serviço. Seu site promocional, portal do cliente e back office também realizam todo o trabalho com a plataforma através da API.

Essa abordagem traz uma série de vantagens:

  • os dados do seu projeto estão sempre seguros, e o acesso a eles é rigorosamente controlado
  • é possível criar muitos tipos de portais de cliente completos e sites promocionais
  • os recursos da sua API serão máximos