Introducción
El contenedor
nativelogin sirve para hacer login de un nuevo usuario con su email y contraseña.
Recurso POST
Los datos básicos de un login son el identificador único del cliente (tipicamente su correo electrónico) y su contraseña.
[POST] /nativelogin
trx=1
language=en|es
device="pc", "mobile", "ios", "android"
email=xxx
password=yyy
device=ddd
email es el identificador único del cliente, normalmente su id es su correo electrónico. Obligatorio.
password es la contraseña del cliente. Obligatorio.
device es el dispositivo con el cual se conecta el cliente. es uno de "pc", "mobile", "ios", "android".
Si el login es correcto, entonces regresa un objeto con los datos siguientes:
{
"clientid": 65714,
"status": "OK",
"token": "XXX"
}
Los campos son los siguientes:
client: La clave del cliente conectado.
estatus: siempre OK.
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 login esta 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
estatus: Siempre "error".
mensaje: 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