Introducción
El contenedor
sociallogin sirve para hacer login de un nuevo usuario a través de una red social.
Recursos POST/DELETE
El metodo POST contiene 4 recursos descritos a continuación
- cambiar de lenguage del cliente
- actualizar el correo del cliente
- seleccionar identidad del cliente
- enlace de registro social
Solicitud básica
POST /update
language=:language
device=:device
human=:human
order=:order
[otros parametros segun el servicio]
:language explicado en el capítulo Generalidades
:device explicado en el capítulo Generalidades
:human explicado en el capítulo Generalidades
:order orden para servicios
Recurso POST
Cambia el 'idioma' del cliente
Cambia el lenguaje del cliente
POST /update
language=:language
device=:device
human=:human
order='idioma'
order la orden idioma selecciona el idioma del cliente puesto sobre el request 'language'.
Si el cambio de lenguaje es correcto :
El campo es el siguiente:
status siempre "OK"
En caso de que el cambio de lenguage sea incorrecto:
{
status: "OK"
code: 1706
message: message
}
Los campos son los siguientes:
status siempre "Error"
code código asociado al error
message mensaje de error
Cambia el 'email' del cliente
Cambia el email del cliente
POST /update
language=:language
device=:device
human=:human
order='email'
email=:email
order la orden email actualiza el correo del cliente.
email email al que se actualiza el correo del cliente.
Si el cambio de lenguaje es correcto :
El campo es el siguiente:
status siempre "OK"
En caso de que el cambio de lenguage sea incorrecto:
{
status: "Error"
code: 1706
message: message
}
Los campos son los siguientes:
status siempre "Error"
code código asociado al error
message mensaje de error
Cambia la 'identidad' del cliente
Cambia la identidad principal del cliente
POST /update
language=:language
device=:device
human=:human
order=''
identity=:identity
order la orden vacia.
identity corresponde a la redsocial deleccionada cómo identidad principal.
Si el cambio de identidad es correcto :
El campo es el siguiente:
status siempre "OK"
En caso de que el cambio de identidad sea incorrecto:
{
status: "Error"
code: 1706
message: message
}
Los campos son los siguientes:
status siempre "Error"
code código asociado al error
message mensaje de error
Enlaza el registro social del cliente
Cambia el lenguaje del cliente
POST /update
language=:language
device=:device
human=:human
order=''
identity=''
name=:name
lastname=:lastname
email=:email
newsletter=:newsletter
avatar=:avatar
sex=:sex
birthdate=:birthdate
socialnetwork=:socialnetwork
extra=:extra
notice=:notice
order la orden vacia.
identity la identidad vacia.
:name es el nombre del cliente social dado por la red social o modificado por el cliente.
:lastname es el apellido del cliente social.
:email correo electrónico dado por la red social. Obligatorio.
:newsletter si desea o no recibir el newsletter; 0=no, 1=si. Obligatorio.
:avatar url del avatar social del cliente.
:sex sexo dado por la red social.
:birthdate cumpleaños dado por la red social.
:socialnetwork red social seleccionada por cliente. Obligatorio.
:extra objeto json de respuesta de la red social. Obligatorio.
:notice aceptar las políticas, tiene que ser 1. Obligatorio.
Si el cambio de identidad es correcto :
{
status: "OK",
message: message,
action: action,
}
El campo es el siguiente:
status siempre "OK"
message mensaje cuándo el usuario se ha creado/actualizado
action es 1 si necesita activación
En caso de que el cambio de identidad sea incorrecto:
{
status: "Error"
code: 1706
message: message
}
Los campos son los siguientes:
status siempre "Error"
code código asociado al error
message mensaje de error
Recurso DELETE
Elimina cliente
Servicio para eliminar un cliente permanentemente
POST /update
language=:language
device=:device
human=:human
Si el cambio de identidad es correcto :
{
status: "OK",
message: "cliente eliminado"
}
El campo es el siguiente:
status siempre "OK"
message mensaje de éxito
En caso de que la eliminación del cliente no pueda concretarce :
{
status: "Error"
message: message
}
Los campos son los siguientes:
status siempre "Error"
message mensaje 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