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
- 200
- 401
- 404
Lista degli utenti ottenuta con successo.
Non autorizzato (token non valido o permessi insufficienti)
Società non trovata