Esses endpoints exigem um X-Access-Token válido. Apenas bancos pertencentes à mesma empresa do token são retornados.
Listar todos os bancos
GET /api/user-databases
Retorna todos os bancos customizados e do sistema visíveis para a empresa.
Nome legível configurado pelo usuário
Descrição opcional exibida no painel
ACTIVE, INACTIVE, PROCESSING ou ERROR
UPLOAD, EVOLUTION, PUSH_IMPORT ou SYSTEM
Total de registros persistidos
Metadados com columnName, displayName, dataType, flags de telefone/nome e posição
Campos exclusivos de sincronizações Evolution (configId, includeGroups, lastSyncSummary, etc.)
curl -X GET https://api.disparador.com/api/user-databases \\
-H "X-Access-Token: seu-access-token"
[
{
"id": 42,
"name": "Clientes Ativos",
"description": "Renovações 2025",
"origin": "UPLOAD",
"status": "ACTIVE",
"rowCount": 1345,
"columns": [
{ "columnName": "phone", "displayName": "Telefone", "dataType": "text", "isPhoneColumn": true }
],
"createdAt": "2025-01-12T15:22:00Z",
"updatedAt": "2025-02-01T10:00:00Z"
}
]
Buscar um banco específico
GET /api/user-databases/{id}
Mesma estrutura do endpoint de listagem, retornando apenas o banco solicitado.
curl -X GET https://api.disparador.com/api/user-databases/42 \\
-H "X-Access-Token: seu-access-token"
Contagem e limites
GET /api/user-databases/count
Retorna estatísticas usadas na UI:
Quantos bancos customizados pertencem à empresa
Bancos provisionados pelo sistema e compartilhados
Limite contratado para criação de bancos
Quantos bancos ainda podem ser criados antes de atingir o limite
Status e exclusão
PATCH /api/user-databases/{id}/toggle-status alterna entre ACTIVE e INACTIVE.
DELETE /api/user-databases/{id} remove definitivamente o banco e todos os registros.
Não existe lixeira para bancos removidos. Faça backup antes de deletar.