Pular para o conteúdo principal

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

  1. Autenticação: A requisição de alteração de senha requer que os tokens session e refreshToken sejam incluídos como cookies.
  2. Segurança: Sempre utilize HTTPS para proteger as informações sensíveis durante a transmissão.