Alteração de Senha
O GranaTech permite que os usuários alterem suas senhas através de um endpoint específico. Este processo requer autenticação e a inclusão dos tokens session e refreshToken para garantir a segurança da operação.
Como Alterar a Senha
Para alterar a senha do usuário, envie uma requisição PUT para o endpoint de alteração de senha. É necessário fornecer a senha atual (oldPassword) e a nova senha (password) no corpo da requisição.
Endpoint
PUT https://bff-dev.granatech.com.br/api/user/password
Exemplo de Requisição com curl
curl -X PUT https://bff-dev.granatech.com.br/api/user/password \
-H "Content-Type: application/json" \
-H "Cookie: session=SEU_TOKEN_DE_SESSAO_AQUI; refreshToken=SEU_REFRESH_TOKEN_AQUI" \
-d '{"oldPassword":"senha-velha","password":"senha-nova"}'
Substitua SEU_TOKEN_DE_SESSAO_AQUI e SEU_REFRESH_TOKEN_AQUI pelos tokens atuais do usuário. Informe a senha antiga (senha-velha) e a nova senha desejada (senha-nova).
Corpo da Requisição
{
"oldPassword": "senha-velha",
"password": "senha-nova"
}
Exemplo de Resposta
Após uma mudança de senha bem-sucedida, você receberá uma resposta JSON com as informações atualizadas do usuário:
{
"id": "1234567890.1",
"name": "Usuario Exemplo",
"lastName": "Silva",
"document": "1234567890",
"email": "usuario@exemplo.com",
"cellphone": "11999999999",
"enabled": true,
"ownerId": null,
"createdAt": "2024-10-14T00:00:40.672Z",
"corbanId": 1,
"creditPromoterId": null
}
Notas Importantes
- Autenticação: A requisição de alteração de senha requer que os tokens
sessionerefreshTokensejam incluídos como cookies. - Segurança: Sempre utilize HTTPS para proteger as informações sensíveis durante a transmissão.