Recurso: Administración

Rutas sensibles: muchas exigen secretos o rol admin y varias están bloqueadas en producción salvo flags explícitos.

Auth admin (Supabase)

MétodoRutaDescripción
POST/api/admin/auth/sign-inLogin admin
POST/api/admin/auth/sign-outLogout admin

Bootstrap y seeds

MétodoRutaDescripción
POST/api/admin/setupCrear primer admin. Requiere ADMIN_SETUP_SECRET. Si NODE_ENV=production, también ENABLE_ADMIN_BOOTSTRAP=true.
POST/api/admin/create-directCreación directa controlada por secretos (ver código).
POST/api/admin/seed-categoriesPoblar categorías (solo entornos autorizados).
GET, POST/api/admin/seed-reputationSeed de niveles de reputación.
POST/api/admin/login-alertAlertas de login (según implementación).

Archivo de política

Ver src/lib/admin-bootstrap.ts: en producción los endpoints de bootstrap responden 403 si no se habilita explícitamente.