Todas las URLs disponibles para testing
| Página | URL | Descripción | Auth | Acción |
|---|---|---|---|---|
| Inicio | /static/index.html | Página principal del sistema | Pública | Abrir |
| Login | /static/login.html | Página de inicio de sesión | Pública | Abrir |
| Dashboard Admin | /static/admin/dashboard.html | Panel de administración principal | Admin | Abrir |
| Gestión Usuarios | /static/admin/usuarios.html | CRUD de usuarios del sistema | Admin | Abrir |
| Gestión Empresas | /static/admin/empresas.html | CRUD de empresas | Admin | Abrir |
| Método | Endpoint | Descripción | Body Ejemplo | Acción |
|---|---|---|---|---|
| POST | /api/auth/login | Iniciar sesión | {"email":"admin@residuos.local","password":"Admin123!"} |
| Método | Endpoint | Descripción | Rol Req. | Acción |
|---|---|---|---|---|
| GET | /api/auth/me | Información del usuario actual | Auth | |
| POST | /api/auth/logout | Cerrar sesión | Auth | |
| Gestión de Usuarios (Admin) | ||||
| GET | /api/admin/usuarios | Listar usuarios | Admin | |
| POST | /api/admin/usuarios | Crear usuario | Admin | |
| PUT | /api/admin/usuarios/:id | Actualizar usuario | Admin | Requiere ID |
| DELETE | /api/admin/usuarios/:id | Eliminar usuario | Admin | Requiere ID |
| Gestión de Empresas (Admin) | ||||
| GET | /api/admin/empresas | Listar empresas | Admin | |
| POST | /api/admin/empresas | Crear empresa | Admin | |
| PUT | /api/admin/empresas/:id | Actualizar empresa | Admin | Requiere ID |
| DELETE | /api/admin/empresas/:id | Eliminar empresa | Admin | Requiere ID |
{"email":"admin@residuos.local","password":"Admin123!"}