Páginas filhas
  • Arquitetura e Tecnologia - TOTVS Agro API Hub

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O API-Hub disponibiliza dois modelos de URL para acesso às APIs: Entidade e Query. Cada modelo possui características específicas e métodos GET, POST, PUT, DELETE e PATCH, conforme configurado para cada API. As definições e a estrutura de cada API estão disponíveis para consulta na página APIs Padrões TOTVS Agro Bioenergia


O API-Hub disponibiliza dois modelos de URL para acesso às APIs: Entidade e Query. Cada modelo possui características específicas e suporta métodos HTTP como GET, POST, PUT, DELETE e PATCH, conforme configurado para cada API.


    • Entidade - Utilizado para operações diretas sobre entidades do sistema

...

Exemplo de uma Entidade :  http:127.0.0.1:8080/api/query/v1/baixaConsumiveisMativ?page=1&pagesize=2


As definições detalhadas e a estrutura de cada API estão disponíveis para consulta podem ser consultadas na página APIs Padrões TOTVS Agro Bioenergia.


Segurança / Autenticação

A autenticação/autorização das APIs de integração utiliza OAuth 2.0 Client Credentials Grant, sendo o método mais utilizado e também um fluxo de autorização projetado especificamente para integrações entre sistemas backend.

Principais vantagens:

      • As credenciais do cliente são mantidas seguras e o token de acesso é temporário e pode ser revogado.
      • Suporta múltiplos clientes e permite o controle granular de permissões e acessos.
      • Amplamente adotado e suportado por muitos provedores de serviços, garantindo interoperabilidade entre sistemas diferentes.

Fluxo:

      • Cliente realiza requisição para o servidor de autorização com as credenciais Client Id e Client Secret;
      • Servidor verifica as credenciais, estando válidas retorno um token de acesso;
      • Cliente utiliza o token de acesso para autenticar as requisições feitas para o servidor de recursos








Características Técnicas

  • Requisitos 

...