Passa al contenuto principale

List company users with pagination

GET 

/company/users/

Restituisce una lista paginata di tutti gli utenti appartenenti all'azienda dell'utente autenticato, escludendo gli utenti con il ruolo 'dev'.

Obiettivo

Consentire agli amministratori e ai gestori di visualizzare l'elenco completo degli utenti della propria azienda con opzioni di ricerca e impaginazione.

Casi d'uso

  • Elencare gli utenti per la gestione amministrativa
  • Cercare utenti per nome, email o cognome
  • Impaginare elenchi estesi di utenti

Autenticazione

  • Richiede un JWT valido (middleware m.isLoged)
  • L'utente deve essere autenticato
  • Restituisce solo gli utenti dell'azienda dell'utente autenticato

Filtri e impaginazione

  • search: Cerca per nome, email o cognome (ricerca case-insensitive)
  • page: Numero di pagina (predefinito: 1)
  • limit: Risultati per pagina (predefinito: ITEMS_PAGE dall'ambiente)
  • Esclude automaticamente gli utenti con il ruolo 'dev'

Note

  • Restituisce l'impaginazione con mongoose-paginate-v2
  • I risultati utilizzano model.parse() per la trasformazione

Request

Responses

Lista degli utenti ottenuta con successo.