Super Admin
Endpoints exclusivos para Super Administradores. Gerencie todas as contas (tenants), usuarios do sistema, e acesse analytics globais da plataforma.
Acesso Restrito
Todos os endpoints desta secao requerem permissao de Super Admin (isSuperAdmin: true).
Gerenciar Contas
/api/superadmin/accountsLista todas as contas (tenants) do sistema.
Parametros
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
page(query) | integer | Nao | Pagina(default: 1) |
limit(query) | integer | Nao | Itens por pagina(default: 20) |
isActive(query) | boolean | Nao | Filtrar por status |
search(query) | string | Nao | Buscar por nome |
curl -s "https://flow.seudominio.com/api/superadmin/accounts?isActive=true" \
-H "Authorization: Bearer $TOKEN" | jq .{
"success": true,
"data": {
"accounts": [
{
"id": "clx...",
"name": "Empresa ABC",
"slug": "empresa-abc",
"cpf": null,
"cnpj": "12.345.678/0001-90",
"isActive": true,
"usersCount": 3,
"createdAt": "2025-06-01T00:00:00Z"
}
],
"total": 15,
"page": 1,
"limit": 20
}
}/api/superadmin/accountsCria uma nova conta (tenant).
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
name | string | Sim | Nome da conta |
slug | string | Nao | Slug unico |
cpf | string | Nao | CPF do titular |
cnpj | string | Nao | CNPJ da empresa |
curl -X POST "https://flow.seudominio.com/api/superadmin/accounts" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Nova Empresa Ltda",
"cnpj": "98.765.432/0001-10"
}'/api/superadmin/accounts/{accountId}Retorna detalhes de uma conta.
/api/superadmin/accounts/{accountId}Atualiza dados de uma conta.
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
name | string | Nao | Nome |
cpf | string | Nao | CPF |
cnpj | string | Nao | CNPJ |
isActive | boolean | Nao | Status da conta |
/api/superadmin/accounts/{accountId}Remove uma conta e todos os dados associados.
Acao Irreversivel
Esta acao remove permanentemente todos os dados da conta (clientes, transacoes, etc).
Gerenciar Usuarios
/api/superadmin/usersLista todos os usuarios do sistema.
Parametros
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
page(query) | integer | Nao | Pagina(default: 1) |
limit(query) | integer | Nao | Itens por pagina(default: 20) |
isActive(query) | boolean | Nao | Filtrar por status |
isSuperAdmin(query) | boolean | Nao | Filtrar super admins |
search(query) | string | Nao | Buscar por nome ou email |
curl -s "https://flow.seudominio.com/api/superadmin/users?isActive=true" \
-H "Authorization: Bearer $TOKEN" | jq ./api/superadmin/usersCria um novo usuario no sistema.
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
email | string | Sim | Email do usuario |
password | string | Sim | Senha (min 8 caracteres) |
fullName | string | Nao | Nome completo |
isSuperAdmin | boolean | Nao | Definir como super admin |
curl -X POST "https://flow.seudominio.com/api/superadmin/users" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"email": "usuario@empresa.com",
"password": "senha_segura_123",
"fullName": "Joao Silva"
}'/api/superadmin/users/{userId}Retorna detalhes de um usuario com suas memberships.
/api/superadmin/users/{userId}Atualiza dados de um usuario.
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
fullName | string | Nao | Nome completo |
isActive | boolean | Nao | Status |
isSuperAdmin | boolean | Nao | Super admin |
/api/superadmin/users/{userId}Remove um usuario do sistema.
/api/superadmin/users/{userId}/avatarFaz upload de avatar para um usuario.
curl -X POST "https://flow.seudominio.com/api/superadmin/users/clx123/avatar" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@/path/to/avatar.jpg"Usuarios da Conta
Gerencie a associacao entre usuarios e contas (tenants).
/api/superadmin/accounts/{accountId}/usersAdiciona um usuario a uma conta.
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
userId | string | Sim | ID do usuario |
role | string | Sim | admin ou agent |
curl -X POST "https://flow.seudominio.com/api/superadmin/accounts/clx-account/users" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{ "userId": "clx-user", "role": "admin" }'/api/superadmin/accounts/{accountId}/users/{userId}/roleAltera o papel de um usuario em uma conta.
Body
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
role | string | Sim | admin ou agent |
/api/superadmin/accounts/{accountId}/users/{userId}/toggle-statusAtiva/desativa um usuario em uma conta especifica.
/api/superadmin/accounts/{accountId}/users/{userId}Remove um usuario de uma conta.
Estatisticas
/api/superadmin/statsEstatisticas gerais do sistema.
{
"success": true,
"data": {
"totalAccounts": 15,
"activeAccounts": 12,
"totalUsers": 45,
"activeUsers": 38,
"totalClients": 320,
"totalTransactions": 5800
}
}KPIs do Sistema
/api/superadmin/kpis/overviewMetricas de overview do sistema.
/api/superadmin/kpis/growthDados de crescimento da plataforma.
Parametros
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
months(query) | integer | Nao | Numero de meses(default: 6) |
/api/superadmin/kpis/top-accountsTop contas por receita.
Parametros
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
limit(query) | integer | Nao | Quantidade(default: 10) |
/api/superadmin/kpis/accounts-ltvLTV analytics de contas.
/api/superadmin/kpis/clients-healthSaude dos clientes.
/api/superadmin/kpis/users-analyticsAnalytics de usuarios.
/api/superadmin/kpis/system-healthSaude do sistema.
/api/superadmin/kpis/new-accountsNovas contas do mes.
Parametros
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
limit(query) | integer | Nao | Quantidade(default: 10) |
/api/superadmin/kpis/new-usersNovos usuarios do mes.
Parametros
| Nome | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
limit(query) | integer | Nao | Quantidade(default: 10) |