List company users with pagination
GET/company/users/
Renvoie une liste paginée de tous les utilisateurs appartenant à l'entreprise de l'utilisateur authentifié, excluant les utilisateurs ayant le rôle 'dev'.
Objectif
Permettre aux administrateurs et gestionnaires de voir la liste complète des utilisateurs de leur entreprise avec des options de recherche et de pagination.
Cas d'utilisation
- Lister les utilisateurs pour la gestion administrative
- Rechercher des utilisateurs par nom, email ou nom de famille
- Paginer les grandes listes d'utilisateurs
Authentification
- Requiert un JWT valide (middleware m.isLoged)
- L'utilisateur doit être authentifié
- Ne renvoie que les utilisateurs de l'entreprise de l'utilisateur authentifié
Filtrage & Pagination
- search : Recherche par nom, email ou nom de famille (recherche insensible à la casse)
- page : Numéro de page (par défaut : 1)
- limit : Résultats par page (par défaut : ITEMS_PAGE de l'environnement)
- Exclut automatiquement les utilisateurs ayant le rôle 'dev'
Notes
- Retourne une pagination avec mongoose-paginate-v2
- Les résultats utilisent model.parse() pour la transformation
Request
Responses
- 200
- 401
- 404
Liste d'utilisateurs obtenue avec succès
Non autorisé (jeton invalide ou permissions insuffisantes)
Société non trouvée