API EVA - DANTA

download API EVA - DANTA

If you can't read please download the document

description

Descripción del API de invocación para creación de cuentas de usuario en moodle desde sistemas remotos

Transcript of API EVA - DANTA

  • 1. Generacin de Nombre de Usuario y Contrasea para usuarios nuevos de Modalidad Presencial Esta presentacin describe el proceso a implementar del lado del EVA para la creacin de cuentas de usuario para estudiantes nuevos de modalidad presencial.

2. 3. Estudiante Escuela Cedib Financiero Becas Virtual Solicitud de Matrcula Aceptacin de matricula banco? Recaudacin banco Legalizacin de Matrcula Entrega de material Eleccin de carrera Generacin de clave Fin A este punto llegan slo quienesya han sido filtradosy se van a matricular realmente 4. Generacin de cuenta de usuario en el EVA EVA API de invocaciny respuesta Documento,incluyenombre de usuario ycontrasea Secretara 5. API de Invocacin y Respuesta para la Creacin de Cuentas de Usuario en el EVA El API de invocacin y respuesta para la creacin de cuentas de usuario en el EVA, esun componente del lado del EVA que recibe una peticin HTTP y devuelve una salida XML para el posterior tratamiento. 6. Arquitectura del API 7. Descripcin tcnica El API debe ser invocado via HTTP en la URL: http://hostname/moodle/enrol/utpl/user/adduser.php?cue=[CUE] 8. Entrada/salida ENTRADAS: CUE Identificador nico del Estudiante en DANTA SALIDAS: Flujo XML STATUSCUEUSERNAMEPASSWORD En cada variable se reemplaza el dato correspondiente, slo si el estado de retorno es OK_STATUS 9. Estados de Retorno

  • ERROR_STATUS = 0 //Error general
  • OK_STATUS = ; //Ejecucin satisfactoria, retorna la cadena XML completa con datos vlidos
  • CUE_ERROR_STATUS = 2 //CUE invalido
  • CUE_NOT_FOUND_STATUS = 3 //CUE no encontrado en DANTA
  • CUE_MOODLE_EXIST_STATUS = 4 //CUE ya registrado
  • LOGIN_EXIST_STATUS = 5 //El usuario ya inicio por lo menos una session de usuario, no se puede retornar nada

10. Resumen del Algoritmo implementado El URL invoca un guin de comandos del lado del servidor del EVA, que implementa el API, pasandole un parmetro CUE o Cdigo nico del Estudiante, con este valor se realiza una busqueda en DANTA y se procede a crear una cuenta de usuario en el EVA y se retorna la cadena XML completa con informacin vlida. 11. Curso alterno de eventos

  • Un CUE ya corresponde a una cuenta de usuario en el EVA, pero no se registra ningun acceso, el guin de comandos, genera una nueva contrasea y la retorna junto con el nombre de usuario en la cadena XML
  • Si un CUE ya corresponde a una cuenta de usuario en el EVA y se ha registrado por lo menos un acceso del usuario, se retorna el estado correspondiente y no se devueven datos en el flujo XML.