/recovery-password/:token
POST /api/recovery-password/:token
validateNewPassword
– Verifica que password
y confirmpassword
estén presentes, cumplan requisitos mínimos y coincidan.validateRequest
– Manejo de errores de validación.Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
token | string | ✅ | Token de recuperación enviado al correo del usuario |
{
"password": "string (requerido)",
"confirmpassword": "string (requerido)"
}
{
"status": "success",
"code": "PASSWORD_UPDATED",
"msg": "Contraseña actualizada correctamente. Ya puedes iniciar sesión con tu nueva contraseña."
}
{
"status": "error",
"code": "MISSING_FIELD",
"msg": "Debes proporcionar la nueva contraseña y su confirmación."
}
{
"status": "error",
"code": "PASSWORD_MISMATCH",
"msg": "Las contraseñas no coinciden."
}
{
"status": "error",
"code": "INVALID_OR_EXPIRED_TOKEN",
"msg": "El token es inválido, ya ha sido utilizado o ha expirado. No se puede cambiar la contraseña."
}
{
"status": "error",
"code": "SERVER_ERROR",
"msg": "Ha ocurrido un error inesperado al establecer la nueva contraseña. Intente de nuevo más tarde.",
"info": {
"detail": "Database save failed"
}
}
curl --location --request POST 'https://back-prima-s-a.onrender.com/api/recovery-password/i08omsn5zfk' \
--header 'User-Agent: insomnia/10.3.0' \
--header 'Content-Type: application/json' \
--data-raw '{
"password":"123456",
"confirmpassword":"123456"
}'
{}