Zum Hauptinhalt springen

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

Benutzerliste erfolgreich abgerufen.