Saltar a contenido

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

  1. Haz clic en Crear organización.
  2. Ingresa:
  3. Nombre de la organización.
  4. Plan de suscripción a asignar.
  5. Fecha de vencimiento (opcional).
  6. 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

  1. Haz clic en Eliminar.
  2. 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

  1. Haz clic en Crear plan.
  2. Configura:
  3. Nombre del plan.
  4. Máximo de usuarios.
  5. Trámites por mes.
  6. Tiempo de retención en días (0 = retención ilimitada).
  7. Contactos globales máximos.
  8. Plan por defecto: si se activa, las nuevas organizaciones recibirán este plan automáticamente. Solo puede haber un plan por defecto.
  9. Haz clic en Crear.

Editar un plan

  1. Haz clic en el ícono de edición junto al plan.
  2. Modifica los parámetros.
  3. 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:

  1. Haz clic en Eliminar junto al plan.
  2. Si hay organizaciones usando ese plan, se te pedirá seleccionar un plan de reemplazo.
  3. Confirma la acción.
  4. 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:

  1. 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.

  2. Registros de API: se eliminan después de 90 días (configurable).

  3. 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.