Saltar al contenido principal

List company users with pagination

GET 

/company/users/

Devuelve una lista paginada de todos los usuarios pertenecientes a la compañía del usuario autenticado, excluyendo usuarios con rol 'dev'.

Objective

Permitir a administradores y gestores ver el listado completo de usuarios de su compañía con opciones de búsqueda y paginación.

Use Cases

  • Listar usuarios para gestión administrativa
  • Buscar usuarios por nombre, email o apellidos
  • Paginar listados grandes de usuarios

Authentication

  • Requiere JWT válido (middleware m.isLoged)
  • Usuario debe estar autenticado
  • Solo devuelve usuarios de la compañía del usuario autenticado

Filtering & Pagination

  • search: Busca por nombre, email o apellidos (búsqueda insensible a mayúsculas)
  • page: Número de página (default: 1)
  • limit: Resultados por página (default: ITEMS_PAGE de entorno)
  • Excluye usuarios con rol 'dev' automáticamente

Notes

  • Retorna paginación con mongoose-paginate-v2
  • Los resultados usan model.parse() para transformación

Request

Responses

Lista de usuarios obtenida exitosamente