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
- 200
- 401
- 404
Lista de usuários obtida com sucesso.
Não autorizado (token inválido ou permissões insuficientes)
Empresa não encontrada