Saltar al contenido principal

Grupos

Ver en Git


Grupos

Changelog Sept 2025:

  • Se genera el concepto de grupo "default"
  • Cada espacio puede tener un único grupo por default
  • En este grupo por default se agregarán automáticamente todos los usuarios activos del espacio. De esta forma un usuario supervisor de este grupo supervisara a todos los usuarios tal como lo hace el admin, pero con los permisos de supervision que se le otorguen
  • Inicialmente los espacios no tienen ningun grupo default, pero hay una API que lo crea
  • La API que consulta grupos ahora devuelve un parámetro "is_default" para poder mostrarlo diferenciadamente en el front y para poder deshabilitar el boton de crear uno nuevo (dado que un espacio puede tener un solo grupo por default)
  • Los usuarios nuevos se agregan automáticamente a este grupo y los que se eliminan se retiran automáticamente del mismo
  • Al crear el grupo por primera vez todos los usuarios activos del espacio se cargan en el grupo

GET /api/desktops/groups

  • Cambio: Se agregó campo is_default (boolean) en la respuesta
  • Estructura de respuesta:
{
"id": 123,
"name": "nombre del grupo",
"type": "tipo del grupo",
"is_default": true,
"members": [...]
}

POST /api/desktops/groups/default

  • Descripción: Crea un grupo por defecto si no existe uno en el espacio
  • Permisos: Solo administradores del espacio
  • Funcionalidad:
    • Verifica que no exista un grupo por defecto
    • Crea grupo de supervisión con nombre traducido según locale del usuario
    • Marca el grupo como is_default = TRUE
    • Agrega todos los usuarios activos del espacio como supervisados
  • Respuesta exitosa:
{
"id": 456
}
  • Códigos de error:
    • 2: Permisos insuficientes (no es administrador)
    • 3: Ya existe un grupo por defecto