Endpoint público para validar o código de recuperação e definir uma nova senha para a conta do motorista.
Rota URL
- Rota: /motorista/recuperar-conta/recuperar
- Tipo: POST
- Nota: Endpoint público, não exige cookies de autenticação.
Dados Esperados
- Corpo (Body):
- “email”: String, formato de e-mail, mínimo de 3 e máximo de 150 caracteres
- “cod”: String, exatamente 6 dígitos
- “senha”: String, máximo de 100 (nova senha a ser definida)
Exemplo
{
"email": "renetheo@gmail.com",
"cod": "123456",
"senha": "novasenhamarota"
}Respostas
- “msg”: mensagem que descreve o resultado da solicitação. Exemplo: “Senha alterada com sucesso.”
- “erro”: objeto retornado quando a validação dos dados falha; indica os erros de cada campo.
Exemplo (Erro de Validação)
{
"msg": "Dados inválidos para recuperação de senha.",
"erro": {
"_errors": [],
"senha": {
"_errors": [
"Senha muito Longa"
]
}
}
}Status
- 200: Senha alterada com sucesso.
- 400: Dados da requisição ou código inválidos; o código expira em cinco minutos.
- 404: Nenhuma conta encontrada com o e-mail informado.
- 500: Erro interno no servidor.