Histórico da Página
...
draw.io Diagram border true diagramName APIs Padrões TOTVS Agro Bioenergia simpleViewer false width links auto tbstyle top lbox true diagramWidth 1270 revision 14
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.
...
O TOTVS Agro 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 Padrão TOTVS Agro Bioenergia
O TOTVS Agro 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 ou HTTPs como GET, POST, PUT, DELETE e PATCH, conforme configurado para cada API.
...
Estrutura base de acesso: http://IP:PORTA/api/entity/[apiVersion]/[pathUrl]
Exemplo de uma Entidade: http://127.0.0.1:8080/api/entity/v1/unidadesMedidaInd?page=1&pagesize=1
- Query - Destinado a consultas e à obtenção de dados específicos previamente definidos pela equipe de produto. produto
Estrutura base de acesso: http://IP:PORTA/api/query/[apiVersion]/[pathUrl]
Exemplo de uma Entidade: http://127.0.0.1:8080/api/query/v1/baixaConsumiveisMativ?page=1&pagesize=5
...
| Informações | ||
|---|---|---|
| ||
As definições detalhadas e a estrutura de cada API podem ser consultadas na página 🔗APIs Padrões Padrão TOTVS Agro Bioenergia. |
Perguntas Frequentes (FAQ)
...
O TOTVS Agro API Hub está homologado para execução no sistema operacional Windows Server. A seguir, são descritas as versões do Windows atualmente suportadas
- Windows Server 2019 Standard;
- Windows Server 2022 Standard;
Plataforma Java (JDK/JRE)
O TOTVS Agro API Hub faz uso da plataforma Java, como ambiente de execução, na versão OpenJDK 21.0.2 (versão opensource do Java, que não demanda por licenciamento).
O conjunto de binários utilizado é fornecido durante a instalação e configuração do TOTVS Agro API Hub.
Requisitos de Banco de Dados
TOTVS Agro API HUB
O TOTVS Agro API Hub utiliza o banco de dados PostgreSQL para armazenar sua estrutura
...
- PostgreSQL
- PostgreSQL 15 (versão recomendada)
Bases de dados - TOTVS Agro API Hub
...
| Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||
|
|
Bases de dados - externas
É possível utilizar bases de dados de múltiplos produtos externos (mínimo de 1 e máximo de 3), como TOTVS Agro Bioenergia (obrigatório), Indústria MI (opcional) e Indústria PI (opcional). Para o processo de habilitação (instalação, configuração e uso) do API Hub com o TOTVS Agro Bioenergia, a versão mínima requerida do banco de dados é Oracle 19c.
Permissão de Banco
Bloco de código language sql theme Confluence title Permissões (Oracle / TOTVS Agro Bioenergia) linenumbers true GRANT CONNECT TO "NOME_OWNER"; GRANT RESOURCE TO "NOME_OWNER"; GRANT UNLIMITED TABLESPACE TO "NOME_OWNER"; GRANT CREATE SYNONYM TO "NOME_OWNER"; GRANT CREATE VIEW TO "NOME_OWNER"; GRANT CREATE PROCEDURE TO "NOME_OWNER"; GRANT CREATE TRIGGER TO "NOME_OWNER"; GRANT CREATE SEQUENCE TO "NOME_OWNER"; GRANT CREATE MATERIALIZED VIEW TO "NOME_OWNER GRANT CREATE ANY TABLE TO ""NOME_OWNER"; GRANT ALTER ANY TABLE TO "NOME_OWNER"; GRANT INSERT ANY TABLE TO "NOME_OWNER"; GRANT UPDATE ANY TABLE TO "NOME_OWNER"; GRANT DELETE ANY TABLE TO "NOME_OWNER"; GRANT SELECT ANY TABLE TO "NOME_OWNER"; GRANT CREATE ANY TRIGGER TO "NOME_OWNER";
Requisitos de Acesso Externo
...