Modelo do assunto
Hub API - Aprova
O Hub API é uma plataforma de abstração de APIs projetada para padronizar e simplificar a integração de sistemas de parceiros terceiros com o Aprova. O principal objetivo é criar um ponto de entrada único e seguro para as funcionalidades do Aprova. Utilizamos um sistema de autenticação robusto para garantir que o uso dos nossos serviços por terceiros seja seguro, controlado e intuitivo. Isso facilita o trabalho de desenvolvedores externos e reduz a complexidade da integração.
Para começar a usar o Hub API, siga os passos abaixo para habilitar a funcionalidade e gerar suas chaves de acesso:
Passo 1: Ative a Permissão de Administrador
- Navegue até: Outros > Administração Geral > Permissões > Todas as Permissões
- Ative a permissão
hubapi:admin - Vincule essa permissão a um grupo de usuários administradores
- Saia do sistema e entre novamente
Passo 2: Acesse o Gerenciador de Chaves
- Após ativar a permissão, um novo menu aparecerá
- Navegue até: Outros > Administração Geral > Gerenciar Ambiente > Chaves API - Hub API
Passo 3: Crie sua Chave API
- Clique em Criar Chave API
- Defina um nome único para identificar a chave
- Copie e salve a chave exibida imediatamente
IMPORTANTE: A chave API será exibida por completo apenas uma vez. Após sair da tela, por motivos de segurança, a chave completa não será mostrada novamente. Certifique-se de armazená-la em um local seguro.
Request
Cria um novo assunto associado à cidade do tenant identificado pela API Key. Para keys com permissionLevel support, o campo cityId deve ser informado no body.
- https://api.producao.aprova.com.br/hub-api/type/create
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.producao.aprova.com.br/hub-api/type/create \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"modelo": 0,
"cidade": "saopaulosp"
}'{ "_id": "69aae29b8f070e4432a63036", "config": { "title": "Titulo novo assunto", "descricao": "Descrição", "cidade": "saopaulosp", "approveActionText": "Deferir", "markdown": "Acesse a aba Resumo para verificar o andamento do seu processo", "sigla": "NEW", "templates": [], "form_tramites": [], "fluxograma": { … }, "tenance": "Geral", "devolverAoUltimo": true }, "form": [ { … } ], "createdAt": "2026-03-06T00:00:00.000Z" }
Request
Atualiza os campos config e/ou form de um assunto existente. Apenas esses dois campos são aceitos no body — qualquer outro campo será rejeitado com erro 400.
- https://api.producao.aprova.com.br/hub-api/type/edit/{typeId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PATCH \
https://api.producao.aprova.com.br/hub-api/type/edit/69aae29b8f070e4432a63036 \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"config": {
"devolverAoUltimo": true,
"title": "Titulo novo assunto",
"descricao": "Descrição",
"cidade": "saopaulosp",
"approveActionText": "Deferir",
"markdown": "Acesse a aba Resumo para verificar o andamento do seu processo",
"sigla": "NEW",
"templates": [],
"form_tramites": [],
"fluxograma": {
"fields": []
}
}
}'{ "_id": "69aae29b8f070e4432a63036", "config": { "devolverAoUltimo": true, "title": "Titulo novo assunto", "descricao": "Descrição", "cidade": "saopaulosp", "approveActionText": "Deferir", "sigla": "NEW", "tenance": "Geral" }, "form": [ { … } ] }