List company users with pagination
GET/company/users/
Gibt eine paginierte Liste aller Benutzer zurück, die zur Firma des authentifizierten Benutzers gehören, und schließt Benutzer mit der Rolle 'dev' aus.
Ziel
Administratoren und Managern ermöglichen, die vollständige Liste der Benutzer ihrer Firma mit Such- und Paginierungsoptionen anzuzeigen.
Anwendungsfälle
- Benutzer für administrative Verwaltung auflisten
- Benutzer nach Name, E-Mail oder Nachnamen suchen
- Große Benutzerlisten paginieren
Authentifizierung
- Erfordert gültiges JWT (Middleware m.isLoged)
- Benutzer muss authentifiziert sein
- Gibt nur Benutzer der Firma des authentifizierten Benutzers zurück
Filterung & Paginierung
- search: Sucht nach Name, E-Mail oder Nachnamen (Groß-/Kleinschreibung wird ignoriert)
- page: Seitenzahl (Standard: 1)
- limit: Ergebnisse pro Seite (Standard: ITEMS_PAGE aus Umgebung)
- Schließt Benutzer mit der Rolle 'dev' automatisch aus
Hinweise
- Gibt Paginierung mit mongoose-paginate-v2 zurück
- Ergebnisse verwenden model.parse() zur Transformation
Request
Responses
- 200
- 401
- 404
Benutzerliste erfolgreich abgerufen.
Nicht autorisiert (ungültiges Token oder unzureichende Berechtigungen)
Unternehmen nicht gefunden