Pular para o conteúdo principal

List company users with pagination

GET 

/company/users/

Retorna uma lista paginada de todos os usuários pertencentes à empresa do usuário autenticado, excluindo usuários com a função 'dev'.

Objetivo

Permitir que administradores e gestores visualizem a lista completa de usuários de sua empresa com opções de busca e paginação.

Casos de Uso

  • Listar usuários para gestão administrativa
  • Buscar usuários por nome, e-mail ou sobrenome
  • Paginar listas grandes de usuários

Autenticação

  • Requer JWT válido (middleware m.isLoged)
  • O usuário deve estar autenticado
  • Retorna apenas usuários da empresa do usuário autenticado

Filtragem e Paginação

  • search: Busca por nome, e-mail ou sobrenome (busca insensível a maiúsculas/minúsculas)
  • page: Número da página (padrão: 1)
  • limit: Resultados por página (padrão: ITEMS_PAGE do ambiente)
  • Exclui automaticamente usuários com a função 'dev'

Observações

  • Retorna paginação com mongoose-paginate-v2
  • Os resultados utilizam model.parse() para transformação

Request

Responses

Lista de usuários obtida com sucesso.