Processo encontrado com sucesso
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
Este endpoint permite consultar um processo específico utilizando o número do processo (nP) e o código validador (codValid).
- https://api.producao.aprova.com.br/hub-api/process/get-by-np
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api.producao.aprova.com.br/hub-api/process/get-by-np \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"nP": "337-25-pro-alv",
"codValid": "ckusqxyx"
}'Linha do tempo com todos os eventos do processo
{ "id": "507f1f77bcf86cd799439011", "nP": "123-25-PRO-EXE", "cod_valid": "abc12xyz", "from": { "userID": "auth0|123456789abcdef012345678" }, "configMetadata": { "title": "Alvará de Construção", "id": "507f191e810c19729de860ea" }, "lastVersion": { "from": { … }, "proprietario": [], "destinatario": [ … ], "refinamento": { … }, "cpf_cnpj": "123.456.789-00", "created_at_iso": "2025-10-15T14:30:00.000Z", "created_at": "15/10/2025 11:30:00", "hasSensitiveField": true }, "createdAt": "15/10/2025 09:30:00", "timeline": [ { … }, { … }, { … } ] }
Request
Cria um processo sem validação de regras de formulário (salva a version da forma que recebeu). Este endpoint permite criar processos diretamente sem passar pelas validações padrão do sistema.
Dados da versão do processo (será salvo exatamente como recebido)
Metadados de configuração do processo
Configuração do formulário
- https://api.producao.aprova.com.br/hub-api/process/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/process/create \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"version": {
"from": {
"type": "user",
"label": "João da Silva",
"value": "auth0|123456789abcdef012345678"
},
"proprietario": [],
"destinatario": [],
"refinamento": {}
},
"city_id": 123,
"config_metadata": {
"id": "507f191e810c19729de860ea",
"title": "Alvará de Construção"
},
"config": [],
"step": {},
"destination": {},
"bond": {},
"tenance": "",
"_id": "507f1f77bcf86cd799439012",
"resetCountEveryYear": false,
"from": {
"email": "usuario@exemplo.com",
"userID": "auth0|123456789abcdef012345678",
"alias": {}
},
"form_tramites": [
{}
],
"s3_token": "",
"status": "",
"analises": [
{}
],
"anotacoesAnalista": [
{}
],
"observacoes": [
{}
],
"tramites": [
{}
],
"notes": [
{}
],
"tags": [
{}
]
}'{ "id": "507f1f77bcf86cd799439011", "nP": "123-25-PRO-EXE", "cod_valid": "abc12xyz", "from": { "userID": "auth0|123456789abcdef012345678", "email": "usuario@exemplo.com" }, "config_metadata": { "id": "507f191e810c19729de860ea", "title": "Alvará de Construção" }, "last_version": {}, "created_at": "15/10/2025 09:30:00", "city_id": 123 }
Request
Retorna o JSON completo (sem transformações) de um processo ou formulário diretamente do MongoDB, a partir do ObjectId do documento.
Controle de acesso por nível de permissão da API Key:
tenant— retorna o documento somente se ocity_iddo documento corresponder ao município vinculado à API Key. Caso contrário, retorna 403.support— acesso irrestrito, retorna qualquer documento independentemente do município.
- https://api.producao.aprova.com.br/hub-api/document/json
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api.producao.aprova.com.br/hub-api/document/json?id=507f1f77bcf86cd799439011&type=process' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "_id": "507f1f77bcf86cd799439011", "city_id": 123, "nP": "123-25-PRO-EXE" }