Post on 19-Sep-2018
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 1 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
TABLA DE CONTENIDO
INTRODUCCION ............................................................................................................................. 2
COMPONENTES .............................................................................................................................. 2
Publicación de Servicios Web ....................................................................................................................... 2
Consumir servicios web de ejemplo ............................................................................................................. 2
WSDL DE CONEXIÓN .................................................................................................................... 2
Ambiente de Pruebas .................................................................................................................................. 2
Ambiente de Producción.............................................................................................................................. 2
Consideraciones ........................................................................................................................................... 3
MÉTODOS PRINCIPALES PARA EL SNB .................................................................................. 3
openSession ................................................................................................................................................. 3
closeSesion .................................................................................................................................................. 6
executeService ............................................................................................................................................. 7
FLUJO DE SOLICITUDES PARA EL SNB. .................................................................................. 9
DIAGRAMA DE FLUJO PARA EL SNB..................................................................................... 10
MÉTODOS PARA LA OPERACIÓN DEL SNB. ....................................................................... 10
Operaciones de Consulta ........................................................................................................................... 10
Operaciones de Actualización .................................................................................................................... 16
SERVICIOS WEB DESARROLLADOS POR LA INSTITUCIÓN .......................................... 18
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 2 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
INTRODUCCION El presente documento describe los datos de conexión a los servicios web publicados para el Sistema Nacional de Becas (SNB), como también un ejemplo de la petición y respuesta de los mismos.
COMPONENTES A continuación se describen las tecnologías utilizadas para la publicación de los servicios web, de igual forma se mencionan herramientas disponibles para realizar peticiones a los servicios web, sin embargo, se debe considerar que el desarrollador deberá implementar o utilizar la herramienta que se adecue a sus necesidades para invocar las peticiones correspondientes.
PUBLICACIÓN DE SERVICIOS WEB Plataforma Java con la librería JAX-WS. CONSUMIR SERVICIOS WEB DE EJEMPLO Para consumir los servicios web, se utilizaron 2 herramientas de prueba, la primera fue una implementación en Java y la segunda herramienta es SoapUI. Nota: En el desarrollo del cliente que consumirá los servicios web publicados por el Sistema Nacional de Becas, se deberá tener en cuenta que el EndPoint puede cambiar, un ejemplo puede ser del ambiente de pruebas al ambiente productivo, el cual se notificara previamente por el oficio correspondiente, sin embargo, se debe contemplar este dato como una variable en el desarrollo por parte de las instituciones que consumirán los servicios web que se describen en el presente documento.
WSDL DE CONEXIÓN AMBIENTE DE PRUEBAS
http://systemscc.com/TasksServerWeb/TaskService?WSDL
AMBIENTE DE PRODUCCIÓN Pendiente por definir.
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 3 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
CONSIDERACIONES Todas las respuestas de los servicios web desarrollados para el Sistema Nacional de Becas, tienen como respuesta un tipo de dato String, en formato JSON, el cual se implementó de esta forma por considerarse que es de fácil manejo en todas las tecnologías actuales, por lo cual se recomienda realizar el “parseo” correspondiente de la respuesta de tipo String a un formato JSON con respecto a la tecnología usada para la implementación del cliente que consumirá dichos servicios.
MÉTODOS PRINCIPALES PARA EL SNB OPENSESSION Método de Inicio de sesión. Es importante configurar la opción de mantener sesión al cliente que invoca el método, los parámetros de acceso deberán ser proporcionados por el administrador del SNB, este método deberá ser invocado, antes de la ejecución de cualquier otro servicio web. Parámetros de entrada
Tipo de dato Nombre Descripción Valor
String userAppKey Usuario asignado al sistema. userTest
String userAppToken Contraseña. userTest
Integer userTaskId Valor fijo. -1
Entrada ejemplo (Cliente Java):
openSession("userTest", "userTest", -1);
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 4 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
Respuesta de tipo String y formato JSON, con los siguientes datos:
Tipo de dato
Nombre Descripción Valor
String errorMessage Mensaje general de la ejecución del método.
String result Resultado en formato JSON de la ejecución del método, la estructura del resultado depende del método ejecutado.
Integer pageCount Número de páginas resultantes en caso de paginar.
Para este método siempre regresara 1
Integer count Cantidad de registros devuelta en el parámetro de salida“result”.
Boolean error Error al ejecutar el método.
Integer Page Numero de página actual. Para este método siempre regresara 1
Boolean inSession Si el usuario ejecuto el método con sesión abierta.
Respuesta ejemplo (Cliente Java):
{"errorMessage":"","result":{"user":{"id":11647,"area":null,"values":{},"location":null,"email":"","description":"Usuario de prueba","name":null,"image":null,"key":"userTest"},"profiles":[]},"pageCount":1,"count":1,"error":false,"page":1,"inSession":true}
SoapUI Ejemplo:
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 5 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 6 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
CLOSESESION Cierre de sesión. Parámetros de entrada
Tipo de dato Nombre Descripción Valor
N/A
Entrada ejemplo (Cliente Java)
closeSession()
Respuesta de tipo String y formato JSON, con los siguientes datos:
Tipo de dato Nombre Descripción Valor
String errorMessage Mensaje general de la ejecución del método.
Boolean result Resultado de la ejecución del método, la estructura del resultado depende del método ejecutado.
Integer pageCount Número de páginas resultantes en caso de paginar.
Para este método siempre regresara 1
Integer count Cantidad de registros devuelta en el parámetro de salida “result”.
Boolean error Error al ejecutar el método.
Integer Page Numero de página actual. Para este método siempre regresara 1
Boolean inSession Si el usuario ejecuto el método con sesión abierta.
Respuesta ejemplo (Cliente Java)
{"errorMessage":"","result":true,"pageCount":1,"count":1,"error":false,"page":1,"inSession":true}
SoapUI Ejemplo:
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 7 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
EXECUTESERVICE Servicio web maestro, el cual invoca una tarea específica, debe existir sesión abierta para la ejecución de este método. Parámetros de entrada
Tipo de dato
Nombre Descripción Valor
String serviceName Valor fijo. Sep.snb.services.webservices.GetPostulacion
String jsonArgs Parámetros del servicio en formato JSON.
“{"idOperacion":2}
Integer nativeResult Valor fijo. false
Entrada ejemplo (Cliente Java)
executeService("Sep.snb.services.webservices.GetPostulacion", parametros, false);
Donde:
String parametros = “{\"idOperacion\":2}”
Respuesta de tipo String y formato JSON, con los siguientes datos:
Tipo de dato Nombre Descripción Valor
String errorMessage Mensaje general de la ejecución del método.
String result Resultado en formato JSON de la ejecución del método, la estructura del resultado depende del método ejecutado.
Integer pageCount Número de páginas resultantes en caso de paginar.
Integer count Cantidad de registros devuelta en el parámetro de salida “result”.
Boolean error Error al ejecutar el método.
Integer Page Numero de página actual.
Boolean inSession Si el usuario ejecuto el método con sesión abierta.
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 8 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
Respuesta ejemplo (Cliente Java) {"errorMessage":"100 OPERACIÓN EXITOSA","result":[{"id":11575,"name":"Solicitud de Beca","key":"solicitud-de-beca","description":"Lleva el tramite de solicitudes de becas","rootPath":"/taskmanager/solicitud-de-beca/solicitud-de-beca/","count":40,"folder":[{"id":null,"name":"Postulación","key":"postulacion","description":"","rootPath":null,"count":19,"folder":null},{"id":null,"name":"Aceptada","key":"aceptada","description":"","rootPath":null,"count":10,"folder":null},{"id":null,"name":"Rechazada","key":"rechazada","description":"","rootPath":null,"count":2,"folder":null},{"id":null,"name":"Captura Complementaria","key":"captura-complementaria","description":"","rootPath":null,"count":9,"folder":null}]}],"pageCount":1,"console":"","count":20,"error":false,"page":1,"inSession":true}
SoapUI Ejemplo:
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 9 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
FLUJO DE SOLICITUDES PARA EL SNB.
El flujo considerado para las solicitudes del SNB consiste en las etapas:
1. Postulación Es la etapa inicial de una solicitud, se espera que la institución conozca las solicitudes nuevas y por medio del llamado a un webservices, ejecute la operación correspondiente para dar seguimiento a la misma.
Servicios web de actualización que interactúan en esta etapa: a. Completar solicitud
2. Sistema Interno Es un proceso de decisión interno que determina en qué etapa se posicionara la solicitud, al momento en que la institución completa la postulación.
Servicios web de actualización que interactúan en esta etapa:
No aplica
3. Espera a institución Etapa en la que espera la solicitud a ser informada de todos los posibles cambio de estatus correspondientes al proceso de otorgamiento de becas de cada institución, hasta que sea marcada como aceptada o rechazada, la solicitud permanecerá en esta etapa.
Servicios web de actualización que interactúan en esta etapa: a. Cambiar estatus de la solicitud b. Aceptar solicitud c. Rechazar solicitud
4. Resultado institución Proceso de decisión interna que valida si la solicitud fue marcada como aceptada o rechazada para posicionarse en la siguiente etapa.
Servicios web de actualización que interactúan en esta etapa:
No aplica
5. Aceptada Etapa que muestra las solicitudes que son marcadas como aceptadas y el flujo finaliza en esta etapa.
Servicios web de actualización que interactúan en esta etapa:
No aplica
6. Rechazada
Etapa que muestra las solicitudes que son marcadas como rechazadas y el flujo finaliza en esta etapa. Servicios web de actualización que interactúan en esta etapa:
No aplica
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 10 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
DIAGRAMA DE FLUJO PARA EL SNB.
MÉTODOS PARA LA OPERACIÓN DEL SNB. A continuación se describen las operaciones necesarias para el seguimiento a las solicitudes generadas por el SNB. Para la ejecución de las operaciones mencionadas a continuación, se deberá invocar el método executeServices. OPERACIONES DE CONSULTA
1. Contar solicitudes Devuelve el flujo al cual tiene acceso el usuario con el que se inició sesión así como las etapas que integran el flujo y la cantidad de tareas en cada etapa. Los datos de vueltos en esta consulta, servirán para conocer la cantidad total de solicitudes, así como obtener el key que identifica a cada etapa, valor que será requerido para consultar el servicio web denominado “Obtener solicitudes”. Parámetros de entrada
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 11 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
Nombre Valor1 Valor2
serviceName Sep.snb.services.webservices.GetPostulacion
jsonArgs IdOperacion 2
Integer nativeResult false
Respuesta de tipo String y formato JSON, con los siguientes datos: { "count": 20, "console": "", "pageCount": 1, "inSession": true, "errorMessage": "100 OPERACIÓN EXITOSA", "result": [ { "count": 40, "description": "Lleva el tramite de solicitudes de becas", "rootPath": "/taskmanager/solicitud-de-beca/solicitud-de-beca/", "key": "solicitud-de-beca", "folder": [ { "count": 19, "description": "", "rootPath": null, "key": "postulacion", "folder": null, "id": null, "name": "Postulación" }, { "count": 10, "description": "", "rootPath": null, "key": "aceptada", "folder": null, "id": null, "name": "Aceptada" }, { "count": 2, "description": "", "rootPath": null, "key": "rechazada", "folder": null, "id": null, "name": "Rechazada" },
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 12 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
{ "count": 9, "description": "", "rootPath": null, "key": "captura-complementaria", "folder": null, "id": null, "name": "Captura Complementaria" } ], "id": 11575, "name": "Solicitud de Beca" } ], "error": false, "page": 1 }
2. Obtener solicitudes Devuelve una lista de solicitudes en la etapa indicada, este servicio web permite paginación de máximo 50 registros por petición ordenados de forma ascendente. El valor devuelto en el campo idTasksInstance será utilizado para llamar el servicio web denominado “Obtener solicitud” y todos los servicios web de actualización. Parámetros de entrada
Nombre Valor1 Valor2
serviceName Sep.snb.services.webservices.GetPostulacion
jsonArgs IdOperacion 0
nombreFolder Key de la etapa a consultar
registrosPorPagina 50 registros como máximo o especificar un valor
menor
numeroPagina Número de página a consultar
Integer nativeResult false
Respuesta de tipo String y formato JSON, con los siguientes datos:
{ "count": 17, "console": "", "pageCount": 1, "inSession": true,
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 13 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
"errorMessage": "100 OPERACIÓN EXITOSA", "result": [ { "fechaCreacion": "2015/07/07 16:30:04", "apellidoMaterno": "BRAVO", "genero": "Hombre", "curp": "TIBD841213HMCRRN05", "idBeca": 59, "pathInfo": "/taskmanager/solicitud-de-beca/postulacion/", "nacionalidad": "MEX", "apellidoPaterno": "TIRO", "key": "SNB-000115 \r\n", "nombre": "DANIEL", "validacion": "", "idTaskInstance": 12152, "email": "", "fechaNacimiento": "1984/12/13" }, { "fechaCreacion": "2015/07/05 00:04:19", "apellidoMaterno": CRUZ, "genero": H, "curp": CUZM730901HDFRMR07, "idBeca": 59, "pathInfo": "/taskmanager/solicitud-de-beca/postulacion/", "nacionalidad": MEX, "apellidoPaterno": ZAMBRANO, "key": "SNB-000092 \r\n", "nombre": "<p>Becas INBA</p>", "validacion": 59, "idTaskInstance": 12062, "email": "", "fechaNacimiento": null } ], "error": false, "page": 1 }
3. Obtener solicitud
Muestra la información correspondiente a cada solicitud independientemente de la etapa en la que se encuentre. Parámetros de entrada
Nombre Valor1 Valor2
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 14 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
serviceName Sep.snb.services.webservices.GetPostulacion
jsonArgs IdOperacion 1
idTarea idTasksInstance devuelto en la ejecución del Servicio web “Obtener solicitudes”
Integer nativeResult false
Respuesta de tipo String y formato JSON, con los siguientes datos:
{ "count": 1, "console": "", "pageCount": 1, "inSession": true, "errorMessage": "100 OPERACIÓN EXITOSA", "result": [ { "fechaCreacion": "2015/07/12 17:15:27", "apellidoMaterno": "BRAVO", "genero": "H", "curp": "TIBD841213HMCRRN05", "idBeca": 53, "pathInfo": "/taskmanager/solicitud-de-beca/aceptada/", "nacionalidad": "MEX", "apellidoPaterno": "TIRO", "key": "SNB-000134 \r\n", "nombre": "DANIEL", "validacion": "", "idTaskInstance": 12260, "email": "", "fechaNacimiento": "13/12/1984" } ], "error": false, "page": 1 }
4. Obtener información del solicitante
Este método regresa la información personal de un solicitante, es importante notar que se anexa en la respuesta el correo electrónico y contraseña con un algoritmo de hash MD5, con la intención de poder compartir el mismo inicio de sesión entre un sistema y otro. Parámetros de entrada
Nombre Valor1 Valor2
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 15 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
serviceName Sep.snb.services.webservices.GetUser
jsonArgs curp CURP
Integer nativeResult false
Respuesta de tipo String y formato JSON, con los siguientes datos:
{ "count": 0, "console": "", "pageCount": 1, "inSession": true, "errorMessage": "", "result": { "discapacidad": 0, "grado": 0, "apellidoMaterno": "BRAVO", "rol": 3, "curp": "TIBD841213HMCRRN05", "promedio": 0, "indigena": 0, "verificado": null, "id": 12055, "nombre": "DANIEL", "nacionalidad": "MEX", "email": "daniel.tiro.bravo@gmail.com", "status": "CURP encontrado", "nivel": 2, "genero": "H", "parent": null, "user": null, "modalidad": 1, "password": "8003c7e598aee99585cf39ea0bb24c72", "edad": null, "favorita": null, "apellidoPaterno": "TIRO", "error": "0000", "fechaNacimiento": "13/12/1984" }, "error": false, "page": 1 }
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 16 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
OPERACIONES DE ACTUALIZACIÓN
5. Completar solicitud Método para avanzar la solicitud a la etapa siguiente, este método se considera utilizar para solicitudes que se encuentran en la etapa de Postulación. Parámetros de entrada
Nombre Valor1 Valor2
serviceName Sep.snb.services.webservices.UpdatePostulacion
jsonArgs idOperacion 1
idTarea idTasksInstance devuelto en la ejecución del Servicio web “Obtener solicitudes”
Integer nativeResult false
Respuesta de tipo String y formato JSON, con los siguientes datos:
{ "count": 0, "console": "", "pageCount": 1, "inSession": true, "errorMessage": "100 OPERACIÓN EXITOSA", "result": null, "error": false, "page": 1 }
6. Cambiar estatus de la solicitud
Método para asignar “cambios de estatus a una solicitud” (valor de texto abierto), este servicio web puede ser ejecutado la cantidad de veces necesarias, según corresponda al flujo de otorgamiento de becas de cada institución. Parámetros de entrada
Nombre Valor1 Valor2
serviceName Sep.snb.services.webservices.UpdatePostulacion
jsonArgs idOperacion 2
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 17 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
idTarea idTasksInstance devuelto
en la ejecución del Servicio web “Obtener solicitudes”
motivo Descripción del cambio de estatus, ejemplo “Revisión
de documentos”
Respuesta de tipo String y formato JSON, con los siguientes datos:
{ "count": 0, "console": "", "pageCount": 1, "inSession": true, "errorMessage": "100 OPERACIÓN EXITOSA", "result": null, "error": false, "page": 1 }
7. Aceptar solicitud
Aceptar una solicitud. Parámetros de entrada
Nombre Valor1 Valor2
serviceName Sep.snb.services.webservices.UpdatePostulacion
jsonArgs idOperacion 3
idTarea idTasksInstance devuelto en la ejecución del Servicio web “Obtener solicitudes”
Integer nativeResult false
Respuesta de tipo String y formato JSON, con los siguientes datos:
{ "count": 0, "console": "", "pageCount": 1, "inSession": true, "errorMessage": "100 OPERACIÓN EXITOSA", "result": null, "error": false, "page": 1 }
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 18 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
8. Rechazar solicitud Rechazar solicitud. Parámetros de entrada
Nombre Valor1 Valor2
serviceName Sep.snb.services.webservices.UpdatePostulacion
jsonArgs idOperacion 4
idTarea idTasksInstance devuelto en la ejecución del Servicio web “Obtener solicitudes”
Motivo Descripción del motivo de rechazo
Integer nativeResult false
Respuesta de tipo String y formato JSON, con los siguientes datos:
{ "count": 0, "console": "", "pageCount": 1, "inSession": true, "errorMessage": "100 OPERACIÓN EXITOSA", "result": null, "error": false, "page": 1 }
SERVICIOS WEB DESARROLLADOS POR LA INSTITUCIÓN Se considera que la institución implemente los servicios web mencionados a continuación con la finalidad de tener la información actualizada en tiempo real. Debido a que el SNB interactúa con varias instituciones otorgantes de becas, se pretende estandarizar la creación de estos servicios, para que la estructura de los mismos, parámetros de envió y respuesta sean los mismos para cualquier institución.
1. Registro de solicitudes e inicio de sesión en línea
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 19 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
Servicio web que será invocado desde el SNB en el momento en que un ciudadano desee postularse a determinada beca, por lo que el SNB identificara a que institución pertenece la beca e invocara el servicio web correspondiente, enviando la información de la beca a postularse así como los datos del ciudadano. En este proceso el servicio web de la institución realizara las validaciones correspondientes a su flujo de otorgamiento de becas. En caso de ser exitoso, deberá indicar mediante un parámetro de respuesta, la URL a la que el SNB deberá redireccionar para que el ciudadano pueda completar información adicional, según sea el caso, previamente el sistema de la institución, inicio sesión para el usuario en cuestión. En caso de existir algún error, el servicio web deberá indicar el mismo en la respuesta, el cual será mostrado en el SNB. Nombre del método PROPUESTO
Postular(jsonArgs); Parámetros de entrada PROPUESTOS
Nombre Valor1 Valor2
jsonArgs (Formato JSON)
curp CURP
idBeca Id de beca correspondiente a la institución
Password
nacionalidad
fechaNacimiento
genero
apellidoPaterno
apellidoMaterno
nombre
Respuesta PROPUESTA de tipo String y formato JSON, con los siguientes datos:
{ "inSession": true, "errorMessage": "100 OPERACIÓN EXITOSA", "error": false, "urlInstitucion": “www.institucion.gob.mx/registro/xxxx” }
INSTITUTO TECNOLÓGICO SUPERIOR DE COSAMALOAPAN ADMINISTRADOR DE CONTENIDO
HOJA 20 DE 21
PROCESO
FECHA MARZO-2015
Memoria Técnica de Servicios Web para SNB
2. Cambio de contraseña y correo electrónico de un ciudadano. El objetivo de este servicio web es compartir el inicio de sesión entre el SNB y el Sistema de la institución otorgante, por lo que se considera compartir los datos de acceso al mismo. Nombre del método PROPUESTO
actualizarCredenciales(jsonArgs); Parámetros de entrada PROPUESTOS
Nombre Valor1 Valor2
jsonArgs (Formato JSON)
curp CURP
Password
Respuesta PROPUESTA de tipo String y formato JSON, con los siguientes datos:
{ "errorMessage": "100 OPERACIÓN EXITOSA", "error": false }