Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 12
Next »
Este servicio será utilizado por las aplicaciones que necesiten insertar asociaciones de Alumno-Grado-Grupo en la BDC.
Situación actual
Descripción | Inserta/actualiza una entidad StudentGroupAssociation (Alumno-Grado-Grupo), para un Colegio en un Ciclo en específico. Se valida que el alumno no tenga borrado lógico, que el colegio pertenezca al ciclo escolar, verificando consistencia entre los niveles del colegio y grados indicados en los parámetros. Antes de insertar la entidad Alumno-Grado-Grupo, se verifica que no exista para evitar duplicidad, de existir se actualiza con los datos indicados. |
Referencia SIF | Extensión de SIF 3.0.1 |
Tipo de Petición | POST |
Parámetros o Campos | Campos en llamada | Descripción | Reglas de negocio |
---|
school | - (Obligatorio) Id del Colegio correspondiente
| | schoolYear | - (Obligatorio) Año escolar que se consulta
| - El colegio debe existir en el año escolar, en caso de no ser válido devuelve:
- Si no se especifica el parámetro, como es obligatorio devuelve:
- <code>400</code>
<message>Debe especificar un ciclo para consultar.</message>
|
Campos en XML payload | Descripción | Reglas de negocio |
---|
unoStudentRefId | - (Obligatorio) alumno.alumno_id (Identificador único en la BDC, asignado para el ciclo escolar)
| - En caso que no se especifique correctamente el tag del grado devuelve:
- <code>400</code>
<message>El xml del payload no se encuentra bien formado.</message>
- El identificador del alumno debe existir, en caso de no ser válido devuelve:
| gradeRefId | | - En caso que no se especifique correctamente el tag del grado devuelve:
- <code>400</code>
<message>El xml del payload no se encuentra bien formado.</message>
- El identificador del grado debe existir, en caso de no ser válido devuelve:
| groupRefId | - (Obligatorio) grupo_id. Ver maestro de Grupos.
| - En caso que no se especifique correctamente el tag del grupo devuelve:
- <code>400</code>
<message>El xml del payload no se encuentra bien formado.</message>
- El identificador del grupo debe existir, en caso de no ser válido devuelve:
| personRoleId | - Persona Rol Id del usuario que realiza el cambio.
- Opcional
| - Si el cambio en una entidad se realizó en alguna herramienta administrativa (Acuerdo, Censo, SINCROBDC, etc), el valor almacenado corresponde al usuario con rol administrativo que realizó el cambio (Administrador, Staff, Administrador de Colegio)
|
|
Ejemplo de llamada o de formulario | https://homol.uno-internacional.com/sif/studentGroupAssociation;contextId={"school":1253, "schoolYear":2018} |
Ejemplo XML payload |
<studentGroupAssociation refId="">
<unoStudentRefId>00000000-0000-1000-0000-000008460659</unoStudentRefId>
<gradeRefId>00000000-0000-1000-0000-000000000037</gradeRefId>
<groupRefId>00000000-0000-1000-0000-000000000016</groupRefId>
<personRoleId>526589</personRoleId>
</studentGroupAssociation>
|
Respuesta |
<createResponse>
<creates>
<create id="00000016-0000-1000-0000-000008460659" statusCode="200" />
</creates>
</createResponse>
|
¿Quién lo utiliza y cómo? |
|