Panel de superadministrador
Las funciones de superadministrador están disponibles exclusivamente para usuarios con el flag is_staff activado. Estas pantallas permiten gestionar todas las organizaciones del sistema, los planes de suscripción y los registros de actividad globales.
Las opciones de superadministrador aparecen en una sección separada del menú lateral, solo visible para usuarios staff.
Gestión de suscripciones (Tenants)
Acceder
- Menú lateral → Suscripciones (sección Superadmin).
- Ruta:
/admin/suscripciones
Lista de organizaciones
Se muestra una tabla con todas las organizaciones registradas en Rubriq:
| Columna | Descripción |
|---|---|
| Nombre | Nombre de la organización. |
| Estado | Activa o inactiva. |
| Plan | Plan de suscripción actual. |
| Vencimiento | Fecha de expiración de la suscripción. |
| Fecha de creación | Cuándo se registró la organización. |
Crear una organización
- Haz clic en Crear organización.
- Ingresa:
- Nombre de la organización.
- Plan de suscripción a asignar.
- Fecha de vencimiento (opcional).
- Haz clic en Crear.
Detalle de una organización
Haz clic en una organización para ver su página de detalle (/admin/suscripciones/:id):
- Información general: nombre, estado, plan, fechas.
- Estadísticas: cantidad de usuarios, trámites creados, almacenamiento usado.
- Usuarios: lista de todos los miembros de esa organización.
Editar una organización
Desde la página de detalle puedes:
- Cambiar el nombre.
- Cambiar el plan de suscripción.
- Activar o desactivar la organización.
- Modificar la fecha de vencimiento.
Eliminar una organización
- Haz clic en Eliminar.
- Confirma la eliminación.
⚠️ Eliminar una organización es una operación destructiva. Se eliminan todos los usuarios, trámites, documentos y configuraciones asociadas. Esta acción no se puede deshacer.
Gestión de planes de suscripción
Acceder
- Menú lateral → Planes (sección Superadmin).
- Ruta:
/admin/configuraciones/planes
Lista de planes
Se muestra una tabla con todos los planes disponibles:
| Columna | Descripción |
|---|---|
| Nombre | Nombre del plan (ej: "Básico", "Profesional", "Empresarial"). |
| Usuarios máximos | Límite de usuarios que pueden tener las organizaciones con este plan. |
| Trámites/mes | Límite de trámites de firma por mes. |
| Retención (días) | Tiempo que se conservan los trámites completados antes del borrado automático. |
| Contactos globales | Tamaño máximo de la libreta de contactos globales. |
| Plan por defecto | Si es el plan asignado automáticamente a nuevas organizaciones. |
Crear un plan
- Haz clic en Crear plan.
- Configura:
- Nombre del plan.
- Máximo de usuarios.
- Trámites por mes.
- Tiempo de retención en días (0 = retención ilimitada).
- Contactos globales máximos.
- Plan por defecto: si se activa, las nuevas organizaciones recibirán este plan automáticamente. Solo puede haber un plan por defecto.
- Haz clic en Crear.
Editar un plan
- Haz clic en el ícono de edición junto al plan.
- Modifica los parámetros.
- Guarda los cambios.
Los cambios en un plan afectan inmediatamente a todas las organizaciones que lo tengan asignado.
Eliminar un plan
Antes de eliminar un plan debes reasignar las organizaciones que lo usan:
- Haz clic en Eliminar junto al plan.
- Si hay organizaciones usando ese plan, se te pedirá seleccionar un plan de reemplazo.
- Confirma la acción.
- Todas las organizaciones se migran al plan de reemplazo y el plan original se elimina.
No puedes eliminar el único plan existente en el sistema.
Registros de actividad (API Logs)
Acceder
- Menú lateral → Registros (sección Superadmin).
- Ruta:
/admin/logs
Descripción
Los registros de actividad almacenan un detalle de cada petición HTTP realizada a la API de Rubriq. Son útiles para:
- Diagnosticar errores reportados por usuarios.
- Monitorear la salud del sistema.
- Detectar patrones de uso anormales.
- Auditar accesos a la API.
Lista de registros
Se muestra una tabla paginada (20 registros por página) con:
| Columna | Descripción |
|---|---|
| Fecha | Fecha y hora de la petición. |
| Método | GET, POST, PUT, PATCH, DELETE. |
| Ruta | Endpoint de la API accedido. |
| Usuario | Quién realizó la petición (si estaba autenticado). |
| Status | Código HTTP de respuesta (200, 400, 404, 500, etc.). |
| Duración | Tiempo de procesamiento en milisegundos. |
| IP | Dirección IP de origen. |
Filtros
- Búsqueda: filtra por ruta, IP o contenido del payload.
- Código HTTP: filtra por status (200, 400, 500, etc.).
- Método HTTP: filtra por tipo de petición (GET, POST, etc.).
Detalle de un registro
Haz clic en cualquier registro para ver los detalles completos:
- Petición: método, ruta, parámetros de consulta y payload del request.
- Respuesta: código de status y payload de respuesta.
- Metadatos: usuario, tenant, IP, duración, fecha.
- Excepción: si hubo un error, se muestra el stacktrace completo.
Los registros se purgan automáticamente después de un período configurable (por defecto: 90 días) como parte de la política de retención de datos.
Política de retención de datos
Rubriq ejecuta una tarea automática diaria (a las 03:00) que aplica la política de retención:
-
Trámites: los trámites en estado terminal (Completado, Rechazado, Vencido, Cancelado) se eliminan cuando superan el tiempo de retención definido en el plan de la organización. Esto incluye los documentos PDF, firmas y registros de auditoría asociados.
-
Registros de API: se eliminan después de 90 días (configurable).
-
Registros de webhook: se eliminan después de 30 días (configurable).
Las organizaciones con retención configurada en 0 días tienen retención ilimitada — sus datos nunca se purgan automáticamente.