== Caso FSG Colabora ==
=== API consulta ===
Servicio: /srv/users/getUserDataXML
Parámetros:
* Credenciales:
* clientId: identificador de cliente (3 para FSG)
* userName: email del usuario que consulta
* password: clave del usuario
* token: credenciales encriptadas (sustituye a los 3 parámetros anteriores)
* Específicos del servicio:
* applicationId: identificador de la aplicación que solicita los datos (37 para la aplicación de donaciones en el entrono de pruebas)
* Parámetros de búsqueda:
* Nombre
* Apellidos
* Email
* Sexo
* Telefono_de_contacto
* Profesion
* Fecha_de_nacimiento
* NIF_NIE_Passport
* Direccion
* Codigo_postal
* Localidad
* Pais
* Provincia
La respuesta es xml y se ajusta al siguiente xsd:
http://deve.ecliente.com/srv/users/getUserDataXML.xsd?applicationId=37
Ejemplo:
{{{
true
true
3
FSGG
36155
Xabier
Vázquez
xabi@ecliente.com
Hombre
987654321
Otros
01/01/1970
28080
Madrid
ESPAÑA
Madrid
}}}
=== API modificación/alta ===
Servicio: /srv/users/saveUserDataXML
Parámetros:
* Credenciales deben ser de administrador:
* clientId: identificador de cliente (3 para FSG)
* userName: email del administrador
* password: clave del administrador
* token: credenciales encriptadas (sustituye a los 3 parámetros anteriores)
* Específicos del servicio:
* applicationId: identificador de la aplicación que solicita los datos (37 para la aplicación de donaciones en el entrono de pruebas)
* userId: identificador del usuario a modificar. Si no está presente se analizan los datos. Si hay un email y existe como usuario se actualiza, si no hay email o no existe como usuario se crea el nuevo usuario.
* Datos de usuario
* Nombre
* Apellidos
* Email
* Sexo
* Telefono_de_contacto
* Profesion
* Fecha_de_nacimiento
* NIF_NIE_Passport
* Direccion
* Codigo_postal
* Localidad
* Pais
* Provincia
La respuesta es xml, y se ajusta al siguiente xsd:
http://deve.ecliente.com/srv/users/saveUserDataXML.xsd
Ejemplo:
{{{
true
true
3
FSGG
13583
}}}