Get user access history
GET/company/users/access/:id
Retorna o histórico de acessos (login) de um usuário específico com informações detalhadas de IP, navegador, sistema operativo e geolocalização.
Objetivo
Facilitar a auditoria de segurança e detecção de acessos suspeitos por meio da análise de padrões de acesso.
Casos de Uso
- Auditoria de segurança
- Detecção de acessos a partir de localizações incomuns
- Análise de dispositivos utilizados
- Investigação de acessos não autorizados
Autenticação
- Requer JWT válido (middleware m.isLoged)
Dados da Resposta
Cada registro de acesso inclui:
- Endereço IP
- Navegador (nome, versão)
- Sistema Operacional (nome, versão)
- Dispositivo (nome, versão)
- Geolocalização (país, região, cidade, fuso horário)
Geolocalização
- Usa geoip-lite para determinar a localização a partir do IP
- Pode não estar disponível para todos os IPs (privados, VPN, etc.)
Paginação
- Retorna resultados paginados
- Parâmetros: page, limit
Request
Responses
- 200
- 401
- 404
Histórico de acessos obtido com sucesso
Não autorizado. Possíveis causas:
- Token JWT inválido ou expirado
Usuário não encontrado