Campos | Descripción | Reglas de negocio |
---|
school | (Obligatorio) Identificador del colegio a consultar. Los valores de este campo se consultan con el servicio /sif/unoSchool/schools (Falta por documentar este servicio) | - El identificador del colegio (Falta por documentar) debe existir, en caso de no ser válido devuelve:
- Si no ese especifica el parámetro, como es obligatorio devuelve:
- <code>400</code>
<message>Debe especificar el identificador del colegio.</message>
|
page | (Obligatorio) La página de resultados a consultar, valor inicial 0 | - Se devuelven como máximo 50 resultados por página, si la página devuelve menos de 50 resultados, significa que ha llegado a su fin.
|
timeModified | (Obligatorio) Fecha UTC desde la cuál se solicitan las creaciones/actualizaciones de usuarios | - Se consultan los usuarios creados y modificados desde esta fecha, teniendo en cuenta (Falta por documentar, consultando el valor persona_rol.fecha_actualizacion (documentar cómo se modifica este campo y confirmar qué modificaciones sobre qué tablas actualizan esta fecha)
- No debe ser anterior a la fecha de inicio del ciclo escolar activo. (Confirmar si se puede validar)
|
endTimeModified | (Obligatorio) Fecha UTC hasta la cuál se solicitan las creaciones/actualizaciones de usuarios | - Se consultan los usuarios creados y modificados hasta esta fecha, teniendo en cuenta las mismas reglas de negocio de timeModified.
- El rango de fecha no debe ser mayor al período transcurrido desde que se activó el ciclo actual.
|
active | (Opcional) true/false Campo activo de la tabla persona. (Validar si no afecta al rendimiento) | - Según el valor de este parámetro:
- true: los usuarios activos modificados
- false: los usuarios no activos modificados
- no se especifica: todos los usuarios modificados
|