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
- 200
- 401
- 404
Lista de usuarios obtenida exitosamente
No autorizado (token inválido o permisos insuficientes)
Compañía no encontrada