...
Al elegir la opción de editar alumno, se debe redireccionar al usuario a la vista del Perfil del Profesor
Obtener información de sellos por Id’s de los profesores
Método: GET
Ejemplo:
https://homol.uno-internacional.com/pegasus-api/prometeo/censo/empresas/76/ciclos/1188/colegios/17919/niveles/33/profesorWithUnificados?personaIds[0]=13475544
...
personaId:
data[].unificados[].persona.personaId
empresaId:
data[].unificados[].colegioNivelCiclo.empresa.empresaId
cicloEscolarId:
data[].unificados[].colegioNivelCiclo.cicloEscolar.cicloEscolarId
colegioId:
data[].unificados[].colegioNivelCiclo.colegio.colegioId
nivelId:
data[].unificados[].colegioNivelCiclo.nivel.nivelId
Reiniciar contraseña de profesores
Método: PUT
Ejemplo:
http://homol.uno-internacional.com/pegasus-api/usuarios/empresas/8/personas/13475534/password-reset
Payload
Se envía un body vacío
Perfil de Profesor
...
Obtener Profesor por ID
...
sellos:
data.empresas[].empresa
empresas
es un array donde cada item es un sello, se toma el campoempresa
para indicar el nombre del sello.se puede utilizar el campo
parametro
para identificar qué imagen mostrar en cada sellose debe utilizar el campo
empresaId
para los siguientes llamados a la API que corresponden a las acciones en cada sello.
Guardar datos generales del profesor
Método: PUT
Ejemplo:
https://homol.uno-internacional.com/pegasus-api/censo/empresas/8/ciclos/785/colegios/13244/niveles/32/profesores/13475534
Payload:
Code Block |
---|
{ "nombre": "Alfredo Test", "apellidoPaterno": "Cadastro U", "apellidoMaterno": "Test", "sexo": "M", "idOficial": "35685390041", "email": "test@santillana.com" } |
Obtener profesores vinculados a cada sello / empresa
Método: GET
Ejemplo:
TBD
Instrucciones:
...
https://homol.uno-internacional.com/pegasus-api/censo/empresas/76/ciclos/1188/colegios/17919/niveles/33/profesores/13475550/profesorUnificados
Información del profesor por sello / empresa
En base a la respuesta del servicio https://project-tools-santillana.atlassian.net/wiki/spaces/CCORP/pages/edit-v2/563380318#Obtener-profesores-vinculados-a-cada-sello-%2F-empresa
...
TBD, la respuesta es un array donde cada item dentro de esta respuesta corresponde a la información del profesor en cada sello:
Datos por sello:
NUI:
data[].personaId
Nombre:
data[].nombreCompleto
Sexo / Género:
data[].sexoMoral
M
: MasculinoF
: Femenino
Login:
data[].personaLogin.login
Actualizar login del profesor por sello / empresa
...
se envía un body vacío en el request
Actualización masiva de profesores
Actualizar datos generales
Descargar plantilla
Método: GET
Ejemplo:
https://homol.uno-internacional.com/pegasus-api/censo/empresas/8/ciclos/785/colegios/13244/descargarPlantillaEdicionMasivaProfesor?descargar=1
Parámetros en la URL
descargar
: Indica si se debe descargar o no la plantilla1
: descargar archivo0
: obtener el listado de profesores en formato json
Subir plantilla
Método: POST
Ejemplo:
https://homol.uno-internacional.com/pegasus-api/censo/empresas/8/ciclos/785/colegios/13244/uploadPlantilla
Guardar datos generales por profesor
Asignar niveles por profesor
Actualizar login y contraseñas
Descargar plantilla
Método: GET
Ejemplo:
https://homol.uno-internacional.com/pegasus-api/censo/empresas/76/ciclos/1188/colegios/17919/descargarPlantillaEdicionMasivaProfesor?descargar=1&isOnlyLogin=1
Parámetros en la URL
descargar
: Indica si se debe dar el archivo para descargar1
: se debe descargar el archivo
isOnlyLogin
: para indicar que la plantilla solo debe contener lo necesario para actualizar login y contraseñas de los profesores1
: para este caso siempre debe ir en 1/true
Subir plantilla
Método: POST
Ejemplo:
https://homol.uno-internacional.com/pegasus-api/censo/empresas/76/ciclos/1188/colegios/17919/uploadPlantilla
Payload (form-data)
file
: El archivo de la plantillatipo
: Indica el tipo de plantilla que se está subiendoPara este caso el valor debe ser:
actualizacionProfesoresLogin
Catálogos
Lista de niveles
...