Perfil do Usuário
Endpoint para obter informações detalhadas do usuário atualmente autenticado.
Autenticação
Bearer token JWT obtido através do login
Responses
{
"email": "[email protected]",
"role": "CUSTOMER",
"name": "João Silva",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isAppManager": false,
"cellphone": "+5511999999999",
"first_recharge": false,
"resellerToken": "token_revendedor_abc123"
}
Exemplo de Requisição
curl --location --request GET 'http://localhost:3333/auth/me' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
Campos da Resposta
ID único do usuário no sistema
Papel do usuário: ADMIN, MASTER, RESALE, CUSTOMER
Configurações e Status
Indica se o usuário é gerente de aplicativo
Número de telefone celular
Indica se já realizou o primeiro recarregamento
Tokens e Acesso
Token específico para funcionalidades de revenda (se aplicável)
Este endpoint deve ser usado com moderação. Evite chamadas desnecessárias para não sobrecarregar o servidor.
Implemente cache local do perfil do usuário e atualize apenas quando necessário (login, atualização de perfil).
Próximos Passos
Após obter o perfil:
- Configure a interface baseada no papel do usuário
- Implemente cache para evitar requisições desnecessárias
- Implemente logout automático em caso de token inválido