Introducción
El contenedor
changepassword permite cambiar la contraseña de un usuario mediante el código envíado a su correo electrónico.
Recurso POST
Los datos básicos para el cambio de contraseña son el código de recuperación adjunto en el correo electrónico del usuario, la nueva contraseña.
[POST] /changepassword
language:=language
device:=device
human:=human
code:=code
password:=password
repeatedpassword:=repeatedpassword
:language explicado en el capítulo Generalidades
:device explicado en el capítulo Generalidades
:human explicado en el capítulo Generalidades
:code es el código de recuperación del cliente, envíado a su correo electrónico.
:password es la nueva contraseña del usuario.
:repeatedpassword confirmación de la contraseña del usuario.
Si el código es válido y la contraseña cumple lo requerido:
{
"status": "OK",
"email": email,
"name": name,
"lastname": lastname,
"newsletter": status_newsletter,
"token": "XX",
}
Los campos son los siguientes:
status: siempre OK.
email: email del cliente.
name: nombre del cliente.
lastname: apellido del cliente.
newsletter: estatus del newsletter del cliente.
token: El token de la sesión del cliente. La cookie 'SiteSesion' también esta puesta con el mismo valor.
En caso de que el camboi de contraseña sea incorrecto, regresa un objeto con la estructura siguiente:
{
"code":1001,
"estatus":"error",
"mensaje":"Error 1. no reconocimos la combinación correo/contraseña capturados."
}
code: El código del error que pasó:.
- 1001: usuario/contraseña inválido
- 1002: usuario ha sido dado de baja, no se puede conectar
- 1003: usuario aún no activado. Favor de verificar el código de activación en el correo electrónico
- 1007: usuario con activación pendiente. Favor de verificar el código de activación en el correo electrónico
- 1008: usuario con recuperación pendiente. Favor de verificar el código de recuperación en el correo electrónico
status: Siempre "error".
message: El mensaje en claro del código de error.
Si el sistema esta en mantenimiento, puede regresar un estatus 503
Si accede otros métodos, puede regresar un estatus 501
Si hay un problema en el sistema, puede regresar un estatus 500