API - Tenants
Endpoints (Superadmin)
GET /api/superadmin/tenants
Lista todos os tenants.
Response:
json
[
{
"_id": "...",
"name": "Restaurante Demo",
"slug": "demo",
"email": "contato@demo.com",
"primaryColor": "#C5A059",
"plan": "premium",
"isActive": true,
"createdAt": "..."
}
]POST /api/superadmin/tenants
Cria um novo tenant.
Body:
json
{
"name": "Novo Restaurante",
"slug": "novo-restaurante",
"email": "contato@novo.com",
"primaryColor": "#FF5733",
"plan": "basic"
}PUT /api/superadmin/tenants/:id
Atualiza um tenant.
PUT /api/superadmin/tenants/:id/toggle
Ativa/desativa um tenant.
Response:
json
{
"isActive": false
}Planos
| Plano | Descrição |
|---|---|
| free | Gratuito |
| basic | Básico |
| premium | Premium |