API Reference: Nucleos e Super Admin
Endpoints Publicos (sem auth)
| Metodo | Endpoint | Descricao |
|---|
| GET | /api/nucleos/publicos | Lista nucleos (nome, logo, estado, slug, cores) |
| GET | /api/nucleos/:slug | Detalhes de um nucleo pelo slug |
Endpoints Super Admin
| Metodo | Endpoint | Permissao | Descricao |
|---|
| GET | /api/admin/nucleos | SUPER_ADMIN | Listar todos os nucleos (completo) |
| POST | /api/admin/nucleos | SUPER_ADMIN | Criar nucleo |
| PATCH | /api/admin/nucleos/:id | SUPER_ADMIN | Atualizar nucleo |
| GET | /api/admin/super-admins | SUPER_ADMIN | Listar super admins |
| POST | /api/admin/super-admins | SUPER_ADMIN | Criar outro super admin |
POST /api/admin/nucleos — Body
{
"nome": "MBL Sao Paulo",
"estado": "SP",
"slug": "sp",
"dominio": "app.mbl.org.br",
"logoUrl": "https://...",
"corPrimaria": "#5CBCAE",
"corSecundaria": "#47D1BC",
"nomeMoeda": "Capixacoins",
"siglaMoeda": "CC"
}
POST /api/admin/super-admins — Body
{
"nome": "Nome Completo",
"email": "email@exemplo.com",
"senha": "Senha123",
"cpf": "000.000.000-00",
"telefone": "(11) 99999-9999"
}
Super Admin e criado sem nucleo (nucleo_id = NULL), com status ATIVO e cargo SUPER_ADMIN. Apenas outro SUPER_ADMIN pode criar.