User
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
emailstring · requiredUsername of User
Default: email@user.comfirstNamestring · requiredFirst name of User
Example: JohnlastNamestring · requiredLast name of User
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithuidstring · requiredFirebase UID
phonestring · requiredPhone
picturestring · requiredDocument slug
Example: /{tenant-id}/user/{slug}timeZoneOffsetnumber · requiredTimezone offset of the user
Example: -180
preferredLanguagestring · enumThe preferred language of the user
Enum values:SPANISHENGLISHPORTUGUESEFRENCHGERMANMANDARIN_CHINESEKOREANJAPANESEExample: SPANISH
UserPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
UserByRoleQueryDto
levelsstring[] · requiredSchool levels
Example: Middle School
pagenumberCurrent page
pageSizenumberPage size
gradesnumber[]Grade list
administrativeRolesstring[]Filter by administrative roles
Enum values:PARENTDELEGATEDIRECTORTEACHERADMINISTRATIVE_COMMUNICATIONADMINISTRATIVE_LOST_AND_FOUNDADMINISTRATIVE_PERMISSIONS_MANAGERSCHOOL_ADMINISTRATORExample: ["ADMINISTRATIVE_COMMUNICATION","ADMINISTRATIVE_PERMISSIONS_MANAGER"]keystringFilter by multiples key
UserDto
emailstring · requiredUsername of User
Default: email@user.comfirstNamestring · requiredFirst name of User
Example: JohnlastNamestring · requiredLast name of User
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithuidstring · requiredFirebase UID
phonestring · requiredPhone
picturestring · requiredDocument slug
Example: /{tenant-id}/user/{slug}timeZoneOffsetnumber · requiredTimezone offset of the user
Example: -180
preferredLanguagestring · enumThe preferred language of the user
Enum values:SPANISHENGLISHPORTUGUESEFRENCHGERMANMANDARIN_CHINESEKOREANJAPANESEExample: SPANISH
UpdateUserDto
emailstring · requiredUsername of User
Default: email@user.comphonestring · requiredPhone
firstNamestring · requiredFirst name of User
Example: JohnlastNamestring · requiredLast name of User
Example: DoebirthDatestring · date-time · requiredBirth date of the administrative
Example: 1980-02-01T12:30:00.000ZsecondLastNamestring · requiredSecond last name of the user
Example: Smithaddressstring · requiredStreet of the address
Example: Main Stgradesstring[] · requiredGrade level the teacher is responsible for
Example: ["1","2"]levelsstring[] · requiredSchool level the teacher is associated with
Example: ["Primary","Middle School"]picturestring · requiredProfile picture slug
Example: /{tenant-id}/user/{slug}
preferredLanguagestring · enumThe preferred language of the user
Enum values:SPANISHENGLISHPORTUGUESEFRENCHGERMANMANDARIN_CHINESEKOREANJAPANESEExample: SPANISH
Administrative
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
levelsstring[] · requiredSchool levels
Example: ["Primary"]lastNamestring · requiredLast name of the administrative
Example: DoefirstNamestring · requiredFirst name of the administrative
Example: JanesecondLastNamestring · requiredSecond last name of the administrative
Example: SmithbirthDatestring · date-time · requiredBirth date of the administrative
Example: 1980-02-01T12:30:00.000Z
AdministrativePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateAdministrativeDto
levelsstring[] · requiredSchool levels
Example: ["Primary"]lastNamestring · requiredLast name of the administrative
Example: DoefirstNamestring · requiredFirst name of the administrative
Example: JanesecondLastNamestring · requiredSecond last name of the administrative
Example: SmithbirthDatestring · date-time · requiredBirth date of the administrative
Example: 1980-02-01T12:30:00.000Zphonestring · requiredPhone
Example: +523517892545administrativeRolesstring[] · requiredAdministrative role assigned
Enum values:ADMINISTRATIVE_COMMUNICATIONADMINISTRATIVE_LOST_AND_FOUNDADMINISTRATIVE_PERMISSIONS_MANAGERDIRECTORADMINISTRATIVE_TRANSPORTSCHOOL_ADMINISTRATOR
emailstringEmail of administrative
Default: email@administrative.com
UpdateAdministrativeDto
levelsstring[]School levels
Example: ["Primary"]lastNamestringLast name of the administrative
Example: DoefirstNamestringFirst name of the administrative
Example: JanesecondLastNamestringSecond last name of the administrative
Example: SmithbirthDatestring · date-timeBirth date of the administrative
Example: 1980-02-01T12:30:00.000Z
BulkProcess
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
slugstring · requiredSlug process
keystring · requiredKey process
entitystring · requiredEntity name
statusstring · requiredStatus process
tenantIdstring · requiredTenant Id
BulkProcessPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
BulkProcessDto
slugstring · requiredSlug process
keystring · requiredKey process
entitystring · requiredEntity name
statusstring · requiredStatus process
tenantIdstring · requiredTenant Id
UpdateBulkProcessDto
slugstringSlug process
keystringKey process
entitystringEntity name
statusstringStatus process
tenantIdstringTenant Id
Role
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
namestring · requiredName of the role
Example: parent
RolePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
RoleUser
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
RoleUserPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Parent
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
lastNamestring · requiredLast name of the parent
Example: DoesecondLastNamestring · requiredSecond last name of the parent
Example: SmithrelationShipstring · requiredRelation ship of the parent with student
Example: Mothernamestring · requiredFirst name of the parent
Example: Janegenrestring · requiredGender of the parent
Example: FEMALEphonestring · requiredPhone
birthDatestring · date-time · requiredBirth date of the parent
Example: 1980-02-01T12:30:00.000Z
ParentPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateParentDto
lastNamestring · requiredLast name of the parent
Example: DoesecondLastNamestring · requiredSecond last name of the parent
Example: SmithrelationShipstring · requiredRelation ship of the parent with student
Example: Mothernamestring · requiredFirst name of the parent
Example: Janegenrestring · requiredGender of the parent
Example: FEMALEphonestring · requiredPhone
birthDatestring · date-time · requiredBirth date of the parent
Example: 1980-02-01T12:30:00.000Zemailstring · requiredParent email
Default: email@user.com
familyIdnumberFamily ID
UpdateParentDto
lastNamestringLast name of the parent
Example: DoesecondLastNamestringSecond last name of the parent
Example: SmithrelationShipstringRelation ship of the parent with student
Example: MothernamestringFirst name of the parent
Example: JanegenrestringGender of the parent
Example: FEMALEphonestringPhone
birthDatestring · date-timeBirth date of the parent
Example: 1980-02-01T12:30:00.000Z
Notification
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
phonestring · requiredPhone
statusstring · enum · requiredNotification status
Enum values:SENTFAILEDtemplatestring · requiredTemplate (whatsapp | email)
parametersobject[] · requiredDynamic parameters
Example: [{"type":"text","text":"value"}]dataobject | null · requiredDynamic parameters
originstring · enum · requiredNotification origin
Enum values:PUSHWHATSAPPEMAILDefault: PUSHtitlestring · requiredTitle
payloadstring · requiredPayload
notificationTypestring · enum · requiredNotification type
Enum values:NEW_EVENTNEW_PENDINGNEW_POSTNEW_POST_CLASSROOMLOST_ARTICLELOST_ARTICLE_CLAIMEDLOST_ARTICLE_DELIVEREDNEWSLETTERDefault: NEW_EVENTreadboolean · requiredRead
stackstringStack error
NotificationPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
NotificationDto
statusstring · enum · requiredNotification status
Enum values:SENTFAILEDtemplatestring · requiredTemplate (whatsapp | email)
parametersobject[] · requiredDynamic parameters
Example: [{"type":"text","text":"value"}]dataobject | null · requiredDynamic parameters
originstring · enum · requiredNotification origin
Enum values:PUSHWHATSAPPEMAILDefault: PUSHtitlestring · requiredTitle
payloadstring · requiredPayload
notificationTypestring · enum · requiredNotification type
Enum values:NEW_EVENTNEW_PENDINGNEW_POSTNEW_POST_CLASSROOMLOST_ARTICLELOST_ARTICLE_CLAIMEDLOST_ARTICLE_DELIVEREDNEWSLETTERDefault: NEW_EVENTreadboolean · requiredRead
userIdnumber · min: 1 · requireduser id
Example: 1
stackstringStack error
UpdateNotificationDto
statusstring · enumNotification status
Enum values:SENTFAILEDtemplatestringTemplate (whatsapp | email)
parametersobject[]Dynamic parameters
Example: [{"type":"text","text":"value"}]dataobject | nullDynamic parameters
stackstringStack error
originstring · enumNotification origin
Enum values:PUSHWHATSAPPEMAILDefault: PUSHtitlestringTitle
payloadstringPayload
notificationTypestring · enumNotification type
Enum values:NEW_EVENTNEW_PENDINGNEW_POSTNEW_POST_CLASSROOMLOST_ARTICLELOST_ARTICLE_CLAIMEDLOST_ARTICLE_DELIVEREDNEWSLETTERDefault: NEW_EVENTreadbooleanRead
userIdnumber · min: 1user id
Example: 1
NotificationPreferences
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
enableNotificationsboolean · requiredGlobal enable notifications switch
pushNotificationsboolean · requiredEnable push notifications
emailNotificationsboolean · requiredEnable email notifications
emailWeeklySummaryboolean · requiredWeekly summary via email
emailNewActivityboolean · requiredActivity via email (new event, task or invite)
notifyNewTaskboolean · requiredReceive new task notifications
notifyTaskExpiringboolean · requiredReceive task about to expire notifications
notifyTaskReminderboolean · requiredReceive task reminder notifications
notifyTaskCompletedboolean · requiredReceive task completed notifications
notifyNewEventboolean · requiredReceive new event notifications
notifyBeforeEventboolean · requiredReceive reminder before event notifications
notifySchoolPostboolean · requiredReceive notifications for school posts
notifyClassroomPostboolean · requiredReceive notifications for classroom posts
eventReminderTimingstring · enum · requiredEvent reminder timing
Enum values:SAME_DAYONE_DAY_BEFOREONE_WEEK_BEFOREDefault: ONE_DAY_BEFORE
CreateNotificationPreferencesDto
enableNotificationsboolean · requiredGlobal enable notifications switch
pushNotificationsboolean · requiredEnable push notifications
emailNotificationsboolean · requiredEnable email notifications
emailWeeklySummaryboolean · requiredWeekly summary via email
emailNewActivityboolean · requiredActivity via email (new event, task or invite)
notifyNewTaskboolean · requiredReceive new task notifications
notifyTaskExpiringboolean · requiredReceive task about to expire notifications
notifyTaskReminderboolean · requiredReceive task reminder notifications
notifyTaskCompletedboolean · requiredReceive task completed notifications
notifyNewEventboolean · requiredReceive new event notifications
notifyBeforeEventboolean · requiredReceive reminder before event notifications
notifySchoolPostboolean · requiredReceive notifications for school posts
notifyClassroomPostboolean · requiredReceive notifications for classroom posts
eventReminderTimingstring · enum · requiredEvent reminder timing
Enum values:SAME_DAYONE_DAY_BEFOREONE_WEEK_BEFOREDefault: ONE_DAY_BEFORE
UpdateNotificationPreferencesDto
enableNotificationsbooleanGlobal enable notifications switch
pushNotificationsbooleanEnable push notifications
emailNotificationsbooleanEnable email notifications
emailWeeklySummarybooleanWeekly summary via email
emailNewActivitybooleanActivity via email (new event, task or invite)
notifyNewTaskbooleanReceive new task notifications
notifyTaskExpiringbooleanReceive task about to expire notifications
notifyTaskReminderbooleanReceive task reminder notifications
notifyTaskCompletedbooleanReceive task completed notifications
notifyNewEventbooleanReceive new event notifications
notifyBeforeEventbooleanReceive reminder before event notifications
notifySchoolPostbooleanReceive notifications for school posts
notifyClassroomPostbooleanReceive notifications for classroom posts
eventReminderTimingstring · enumEvent reminder timing
Enum values:SAME_DAYONE_DAY_BEFOREONE_WEEK_BEFOREDefault: ONE_DAY_BEFORE
Teacher
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
gradesstring[] · requiredGrade level the teacher is responsible for
Example: ["5th Grade"]levelstring · requiredSchool level the teacher is associated with
Example: PrimarylastNamestring · requiredLast name of the teacher
Example: DoefirstNamestring · requiredFirst name of the teacher
Example: JanesecondLastNamestring · requiredSecond last name of the teacher
Example: SmithbirthDatestring · date-time · requiredBirth date of the teacher
Example: 1980-02-01T12:30:00.000Z
TeacherPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateTeacherDto
gradesstring[] · requiredGrade level the teacher is responsible for
Example: ["5th Grade"]levelstring · requiredSchool level the teacher is associated with
Example: PrimarylastNamestring · requiredLast name of the teacher
Example: DoefirstNamestring · requiredFirst name of the teacher
Example: JanesecondLastNamestring · requiredSecond last name of the teacher
Example: SmithbirthDatestring · date-time · requiredBirth date of the teacher
Example: 1980-02-01T12:30:00.000Zphonestring · requiredPhone
Example: +523517894545
emailstringEmail of teacher
Default: email@teacher.com
UpdateTeacherDto
gradesstring[]Grade level the teacher is responsible for
Example: ["5th Grade"]levelstringSchool level the teacher is associated with
Example: PrimarylastNamestringLast name of the teacher
Example: DoefirstNamestringFirst name of the teacher
Example: JanesecondLastNamestringSecond last name of the teacher
Example: SmithbirthDatestring · date-timeBirth date of the teacher
Example: 1980-02-01T12:30:00.000Z
School
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
tenantIdstring · requiredTenant ID for the school
Example: tenant-123namestring · requiredName of the school
Example: Springfield High Schoolemailstring · requiredEmail school
Example: contact@school.comphonestring · requiredPhone school
Example: +521148863257slugImgstring · requiredSlug of the school image
Example: /slug-school/school-123.pnglevelsstring[] · requiredLevels of the school
Example: Middle School, High Schoolstatusstring · enum · requiredSchool status
Enum values:INITIAL_DATACONFIGURED
workCenterKeystringWork center key of the school
Example: 0000001
SchoolPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
SchoolStatsDto
studentsCountnumber · requiredStudents count
Example: 150mothersCountnumber · requiredMothers count
Example: 120fathersCountnumber · requiredFathers count
Example: 100delegatesCountnumber · requiredDelegates count
Example: 25teachersCountnumber · requiredTeachers count
Example: 30administrativeCountnumber · requiredAdministrative count
Example: 15usersCountnumber · requiredUsers count
Example: 440
SchoolSignedUrlDto
methodstring · requiredMethod of request (GET | PUT)
Example: GETcontentTypestring · requiredContent type of de image
Example: image/webp
AdministratorForSchoolDto
lastNamestring · requiredLast name of the administrator
Example: DoesecondLastNamestring · requiredSecond last name of the administrator
Example: SmithfirstNamestring · requiredFirst name of the administrator
Example: Janephonestring · requiredPhone number of Administrator
Example: +541175975884emailstring · requiredEmail of Administrator
Default: email@user.com
CreateSchoolDto
namestring · requiredName of the school
Example: Springfield High Schooladministratorobject · requiredSchool Administrator
workCenterKeystringWork center key of the school
Example: 0000001
UpdateAddressSchoolDto
addressIdnumber · min: 1 · requiredAddress id
Example: 1
schoolIdnumber · min: 1School id (required for SUPER_ADMIN)
Example: 1
AddressDto
formattedAddressstring · requiredStreet of the address
Example: Main StzipCodestring · requiredPostal code of the address
Example: 10001citystring · requiredCity of the address
Example: New Yorkcountrystring · requiredCountry of the address
Example: USAplaceIdstring · requiredPlace id maps
latitudenumber · requiredGeo latitude
longitudenumber · requiredGeo longitude
UpdateSchoolDto
tenantIdstringTenant ID for the school
Example: tenant-123workCenterKeystringWork center key of the school
Example: 0000001namestringName of the school
Example: Springfield High SchoolemailstringEmail school
Example: contact@school.comphonestringPhone school
Example: +521148863257slugImgstringSlug of the school image
Example: /slug-school/school-123.pnglevelsstring[]Levels of the school
Example: Middle School, High Schoolstatusstring · enumSchool status
Enum values:INITIAL_DATACONFIGUREDaddressobjectSchool address
SchoolAdministrator
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
lastNamestring · requiredLast name of the administrator
Example: DoesecondLastNamestring · requiredSecond last name of the administrator
Example: SmithfirstNamestring · requiredFirst name of the administrator
Example: Jane
SchoolAdministratorPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateSchoolAdministratorDto
lastNamestring · requiredLast name of the administrator
Example: DoesecondLastNamestring · requiredSecond last name of the administrator
Example: SmithfirstNamestring · requiredFirst name of the administrator
Example: JaneschoolIdnumber · min: 1 · requiredSchool id
Example: 1
UpdateSchoolAdministratorDto
lastNamestringLast name of the administrator
Example: DoesecondLastNamestringSecond last name of the administrator
Example: SmithfirstNamestringFirst name of the administrator
Example: Jane
Address
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
formattedAddressstring · requiredStreet of the address
Example: Main StzipCodestring · requiredPostal code of the address
Example: 10001citystring · requiredCity of the address
Example: New Yorkcountrystring · requiredCountry of the address
Example: USAplaceIdstring · requiredPlace id maps
latitudenumber · requiredGeo latitude
longitudenumber · requiredGeo longitude
AddressPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
UpdateAddressDto
formattedAddressstringStreet of the address
Example: Main StzipCodestringPostal code of the address
Example: 10001citystringCity of the address
Example: New YorkcountrystringCountry of the address
Example: USAplaceIdstringPlace id maps
latitudenumberGeo latitude
longitudenumberGeo longitude
ApplicationModule
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
moduleTypestring · enum · requiredModule type
Enum values:TASKCALENDARSESSIONSEXIT_PERMISSIONLOST_ARTICLEPOSTTRANSPORTExample: TASKnamestring · requiredModule name
Example: Task ManagementisEnabledboolean · requiredWhether the module is enabled for this school
Example: trueisRequiredboolean · requiredWhether the module is required (cannot be disabled)
Example: false
descriptionstringModule description
Example: Module for managing tasks and assignmentsdependenciesstring[]Dependencies required for this module
Example: ["TASK","CALENDAR"]
ApplicationModulePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
ApplicationModuleDto
moduleTypestring · enum · requiredModule type
Enum values:TASKCALENDARSESSIONSEXIT_PERMISSIONLOST_ARTICLEPOSTTRANSPORTExample: TASKnamestring · requiredModule name
Example: Task ManagementisEnabledboolean · requiredWhether the module is enabled for this school
Example: trueisRequiredboolean · requiredWhether the module is required (cannot be disabled)
Example: falseschoolIdnumber · requiredSchool ID
Example: 1
descriptionstringModule description
Example: Module for managing tasks and assignmentsdependenciesstring[]Dependencies required for this module
Example: ["TASK","CALENDAR"]
UpdateApplicationModuleDto
moduleTypestring · enumModule type
Enum values:TASKCALENDARSESSIONSEXIT_PERMISSIONLOST_ARTICLEPOSTTRANSPORTExample: TASKnamestringModule name
Example: Task ManagementdescriptionstringModule description
Example: Module for managing tasks and assignmentsisEnabledbooleanWhether the module is enabled for this school
Example: trueisRequiredbooleanWhether the module is required (cannot be disabled)
Example: falsedependenciesstring[]Dependencies required for this module
Example: ["TASK","CALENDAR"]schoolIdnumberSchool ID
Example: 1
Family
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
familyNumberstring · requiredFamily number
Example: 2000
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
FamilyPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
ParentOfFamily
lastNamestring · requiredLast name of the parent
Example: DoesecondLastNamestring · requiredSecond last name of the parent
Example: DoerelationShipstring · requiredRelation ship of the parent with student
Example: Mothernamestring · requiredFirst name of the parent
Example: Janegenrestring · requiredGender of the parent
Example: FEMALEphonestring · requiredPhone
birthDatestring · date-time · requiredBirth date of the parent
Example: 1980-02-01T12:30:00.000Zaddressstring · requiredFormatted address
Example: Janeemailstring · requiredParent email
Default: email@user.com
StudentOfFamily
bloodTypestring · requiredBlood type of the student
Example: O+birthDatestring · date-time · requiredBirth date of the student
Example: 2025-01-23T10:00:00.000Zgradestring · requiredGrade level of the student
Example: 1levelstring · requiredSchool level of the student
Example: Primaryenrollmentstring · requiredEnrollment number of the student
Example: 12345firstNamestring · requiredFirst name of the student
Example: JohnlastNamestring · requiredLast name of the student
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithgenrestring · requiredGender of the student
Example: FEMALE
CreateFamilyDto
familyNumberstring · requiredFamily number
Example: 2000parentsobject[] · requiredParents
studentsobject[] · requiredStudents
routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
UpdateFamilyDto
familyNumberstringFamily number
Example: 2000routeDocumentSlugstringSlug for the uploaded route document PDF
Example: family-2000-route-document-20250127.pdf
ValidateFamilyNumbersDto
familyNumbersstring[] · requiredArray of family numbers to validate
Example: ["1","2","3","4","5"]
ValidateFamilyIdsResponseDto
nonExistingFamilyNumbersstring[] · requiredArray of non-existing family numbers
Example: ["2","4"]
existingFamilyNumbersobjectMapping of existing family numbers to their IDs
Example: {"1":123,"3":125,"5":127}
DeviceToken
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
tokenstring · requiredFirebase Token Device
platformstring · requiredPlatform of the device
DeviceTokenPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
DeviceTokenDto
tokenstring · requiredFirebase Token Device
platformstring · requiredPlatform of the device
Delegate
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
DelegatePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Group
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
startCyclestring · date-time · requiredStart cycle associated with the group
endCyclestring · date-time · requiredEnd cycle associated with the group
levelstring · requiredLevel of the group
Example: High Schoolgradesstring[] · requiredGrade of the group
Example: 12th Gradenamestring · requiredName of the group
Example: Group Adescriptionstring · requiredDescription of the group
Example: Group A DescriptionslugImgstring · requiredSlug of the group image
Example: /slug-school/1-group.png
GroupPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
GroupParticipantsQueryDto
schoolIdnumber · min: 1 · requiredSchool id
Example: 1
pagenumberCurrent page
pageSizenumberPage size
keystringFilter by multiples key
rolesstring[]Role list
gradesnumber[]Grade list
levelsstring[]Level list
AddParticipantsDto
studentIdsnumber[] · requiredStudent list of Ids
teacherIdsnumber[] · requiredTeacher list of Ids
RemoveParticipantsDto
studentIdsnumber[] · requiredStudent list of Ids
teacherIdsnumber[] · requiredTeacher list of Ids
GroupDto
startCyclestring · date-time · requiredStart cycle associated with the group
endCyclestring · date-time · requiredEnd cycle associated with the group
levelstring · requiredLevel of the group
Example: High Schoolgradesstring[] · requiredGrade of the group
Example: 12th Gradenamestring · requiredName of the group
Example: Group Adescriptionstring · requiredDescription of the group
Example: Group A DescriptionslugImgstring · requiredSlug of the group image
Example: /slug-school/1-group.png
UpdateGroupDto
startCyclestring · date-timeStart cycle associated with the group
endCyclestring · date-timeEnd cycle associated with the group
levelstringLevel of the group
Example: High Schoolgradesstring[]Grade of the group
Example: 12th GradenamestringName of the group
Example: Group AdescriptionstringDescription of the group
Example: Group A DescriptionslugImgstringSlug of the group image
Example: /slug-school/1-group.png
GroupSignedUrlDto
methodstring · requiredMethod of request (GET | PUT)
Example: GETcontentTypestring · requiredContent type of de image
Example: image/webp
GroupNotificationDto
groupIdsnumber[] · requiredArray of group IDs to send notifications to
Example: [1,2,3]
GroupNotificationResponseDto
messagestring · requiredSuccess message
Example: Notifications sent successfullynotificationsSentnumber · requiredNumber of notifications sent
Example: 10
GroupTeacher
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
GroupTeacherPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
GroupStudent
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
GroupStudentPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Student
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
bloodTypestring · requiredBlood type of the student
Example: O+birthDatestring · date-time · requiredBirth date of the student
Example: 2025-01-23T10:00:00.000Zgradestring · requiredGrade level of the student
Example: 1levelstring · requiredSchool level of the student
Example: Primaryenrollmentstring · requiredEnrollment number of the student
Example: 12345firstNamestring · requiredFirst name of the student
Example: JohnlastNamestring · requiredLast name of the student
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithgenrestring · requiredGender of the student
Example: FEMALE
StudentPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateStudentDto
bloodTypestring · requiredBlood type of the student
Example: O+birthDatestring · date-time · requiredBirth date of the student
Example: 2025-01-23T10:00:00.000Zgradestring · requiredGrade level of the student
Example: 1levelstring · requiredSchool level of the student
Example: Primaryenrollmentstring · requiredEnrollment number of the student
Example: 12345firstNamestring · requiredFirst name of the student
Example: JohnlastNamestring · requiredLast name of the student
Example: DoesecondLastNamestring · requiredSecond last name of the user
Example: Smithgenrestring · requiredGender of the student
Example: FEMALE
familyIdnumberFamily Id
UpdateStudentDto
bloodTypestringBlood type of the student
Example: O+birthDatestring · date-timeBirth date of the student
Example: 2025-01-23T10:00:00.000ZgradestringGrade level of the student
Example: 1levelstringSchool level of the student
Example: PrimaryenrollmentstringEnrollment number of the student
Example: 12345firstNamestringFirst name of the student
Example: JohnlastNamestringLast name of the student
Example: DoesecondLastNamestringSecond last name of the user
Example: SmithgenrestringGender of the student
Example: FEMALE
RouteStudent
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
RouteStudentPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
BulkDeleteRouteStudentsDto
idsnumber[] · requiredArray of RouteStudent IDs to delete
Example: [1,2,3,4,5]
Transport
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
routeNumbernumber · requiredRoute number
unitCapacitynumber · requiredMaximum capacity of the unit
unitNumbernumberUnit number
licencePlatestringLicence plate of the unit
Route
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
transportobject · requiredTransport
mapUrlstringMap URL
operatorFirstNamestringFirst name of the operator
operatorLastNamestringLast name of the operator
monitorFirstNamestringFirst name of the monitor
monitorLastNamestringLast name of the monitor
phonestringPhone number
RoutePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
MonitorInfoDto
firstNamestringMonitor first name
lastNamestringMonitor last name
phonestringRoute phone number
TransportAdminInfoDto
firstNamestringTransport admin first name
lastNamestringTransport admin last name
emailstringTransport admin email
phonestringTransport admin phone number
RouteMeResponseDto
monitorobjectMonitor information
transportAdminobjectTransport admin information
routeDocumentSlugstringRoute document slug
TransportDto
routeNumbernumber · requiredRoute number
unitCapacitynumber · requiredMaximum capacity of the unit
unitNumbernumberUnit number
licencePlatestringLicence plate of the unit
RouteDto
transportobject · requiredTransport data
mapUrlstringMap URL
operatorFirstNamestringFirst name of the operator
operatorLastNamestringLast name of the operator
monitorFirstNamestringFirst name of the monitor
monitorLastNamestringLast name of the monitor
phonestringPhone number
scheduleIdnumberSchedule ID
UpdateRouteDto
mapUrlstringMap URL
operatorFirstNamestringFirst name of the operator
operatorLastNamestringLast name of the operator
monitorFirstNamestringFirst name of the monitor
monitorLastNamestringLast name of the monitor
phonestringPhone number
scheduleIdnumberSchedule ID
transportobjectTransport data
ScheduleConfiguration
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
permissionTimeLimitnumber · requiredNumber of hours in advance required to request permission
permissionWeeksInAdvancenumber · enum · requiredWeeks in advance for receiving permissions
Enum values:1234Example: 1
SchoolSchedule
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
namestring · requiredSchedule name
entryTimestring · date-time · requiredEntry time to the school
exitTimestring · date-time · requiredExit time from school
scheduleConfigurationobject · requiredSchedule configuration for permissions
SchoolSchedulePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
SchoolScheduleDto
namestring · requiredSchedule name
entryTimestring · date-time · requiredEntry time to the school
exitTimestring · date-time · requiredExit time from school
scheduleConfigurationobject · requiredSchedule configuration for permissions
UpdateSchoolScheduleDto
namestringSchedule name
entryTimestring · date-timeEntry time to the school
exitTimestring · date-timeExit time from school
scheduleConfigurationobjectSchedule configuration for permissions
SchoolConfiguration
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
limitExitPermissionnumber · requiredHours in advance required for exit permission requests
Example: 24startCyclestring · date-time · requiredStart date of the school cycle
Example: 2025-01-14T01:14:37.659ZendCyclestring · date-time · requiredEnd date of the school cycle
Example: 2025-01-14T01:14:37.659ZentryTimestring · requiredEntry time to the school
Example: 08:00:00regularExitTimestring · requiredRegular exit time from school
Example: 14:00:00customExitTimestring · requiredCustom exit time from school for specific cases
Example: 16:00:00showFamilyPhoneNumberboolean · requiredShow family phone number in the exit permission form
Example: trueshowFamilyEmailboolean · requiredShow family email in the exit permission form
Example: true
SchoolConfigurationPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
AttachSchoolHolidayCycleDto
startHolidaysstring · date-time · requiredStart date of the holidays
Example: 2025-01-14T01:14:37.659ZendHolidaysstring · date-time · requiredEnd date of the holidays
Example: 2025-01-14T01:14:37.659Zidnumber · requiredId
CreateSchoolConfigurationDto
limitExitPermissionnumber · requiredHours in advance required for exit permission requests
Example: 24startCyclestring · date-time · requiredStart date of the school cycle
Example: 2025-01-14T01:14:37.659ZendCyclestring · date-time · requiredEnd date of the school cycle
Example: 2025-01-14T01:14:37.659ZentryTimestring · requiredEntry time to the school
Example: 08:00:00regularExitTimestring · requiredRegular exit time from school
Example: 14:00:00customExitTimestring · requiredCustom exit time from school for specific cases
Example: 16:00:00showFamilyPhoneNumberboolean · requiredShow family phone number in the exit permission form
Example: trueshowFamilyEmailboolean · requiredShow family email in the exit permission form
Example: trueholidayCyclesobject[] · requiredHolidays
UpdateSchoolConfigurationDto
limitExitPermissionnumberHours in advance required for exit permission requests
Example: 24startCyclestring · date-timeStart date of the school cycle
Example: 2025-01-14T01:14:37.659ZendCyclestring · date-timeEnd date of the school cycle
Example: 2025-01-14T01:14:37.659ZentryTimestringEntry time to the school
Example: 08:00:00regularExitTimestringRegular exit time from school
Example: 14:00:00customExitTimestringCustom exit time from school for specific cases
Example: 16:00:00showFamilyPhoneNumberbooleanShow family phone number in the exit permission form
Example: trueshowFamilyEmailbooleanShow family email in the exit permission form
Example: trueholidayCyclesobject[]Holidays
SchoolHolidayCycle
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
startHolidaysstring · date-time · requiredStart date of the holidays
Example: 2025-01-14T01:14:37.659ZendHolidaysstring · date-time · requiredEnd date of the holidays
Example: 2025-01-14T01:14:37.659Z
SchoolHolidayCyclePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateSchoolHolidayCycleDto
startHolidaysstring · date-time · requiredStart date of the holidays
Example: 2025-01-14T01:14:37.659ZendHolidaysstring · date-time · requiredEnd date of the holidays
Example: 2025-01-14T01:14:37.659ZschoolConfigurationIdnumber · min: 1 · requiredSchool Configuration id
Example: 1
UpdateSchoolHolidayCycleDto
startHolidaysstring · date-timeStart date of the holidays
Example: 2025-01-14T01:14:37.659ZendHolidaysstring · date-timeEnd date of the holidays
Example: 2025-01-14T01:14:37.659Z
TransportPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
UpdateTransportDto
routeNumbernumberRoute number
unitNumbernumberUnit number
unitCapacitynumberMaximum capacity of the unit
licencePlatestringLicence plate of the unit
Permission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
namestring · requiredName of the permission
Example: Manage Users
PermissionPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Documents
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
namestring · requiredDocument name
Example: Terms and conditionsslugstring · requiredDocument slug
Example: /{tenant-id}/documents/{name}
DocumentsPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
DocumentsDto
namestring · requiredDocument name
Example: Terms and conditionsslugstring · requiredDocument slug
Example: /{tenant-id}/documents/{name}
UploadDocumentsDto
contentTypestring · requiredContent type of the document
Example: application/pdfslugstring · requiredDocument slug
Example: tenant-id/doc/file.pdfnamestring · requiredDocument name
Example: file.pdf
methodstringMethod ( GET | PUT )
Example: PUT
UpdateDocumentsDto
namestringDocument name
Example: Terms and conditionsslugstringDocument slug
Example: /{tenant-id}/documents/{name}
ExportReportDto
urlstring · requiredSigned URL for the exported report
Example: https://example.com/report.pdf
LegalDocuments
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
termsAndConditionsstring · requiredTerms and Conditions
privacyPolicystring · requiredPrivacy Policy
termsAndConditionsVersionstring · requiredTerms and Conditions Version
privacyPolicyVersionstring · requiredPrivacy Policy Version
LegalDocumentsPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
LegalDocumentsDto
termsAndConditionsstring · requiredTerms and Conditions
privacyPolicystring · requiredPrivacy Policy
termsAndConditionsVersionstring · requiredTerms and Conditions Version
privacyPolicyVersionstring · requiredPrivacy Policy Version
UpdateLegalDocumentsDto
termsAndConditionsstringTerms and Conditions
privacyPolicystringPrivacy Policy
termsAndConditionsVersionstringTerms and Conditions Version
privacyPolicyVersionstringPrivacy Policy Version
Auth
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
codestring · required2FA Code
expirationDatestring · requiredExpiration date
Session
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
sessionDurationnumber · requiredSession duration
Example: 15breakBetweenSessionsnumber · requiredBreak between sessions
Example: 15statusstring · enum · requiredStatus of session
Enum values:DRAFTPUBLISHED
taskobjectAssociated task
Task
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
titlestring · requiredTitle task
dueDatestring · date-time · requiredExpiration date
mandatoryboolean · requiredTask mandatory?
descriptionstring · requiredDescription task
documentSlugsstring[] · requiredDocument slugs
sessionobjectAssociated session
reasonstringReason for deletion
TaskPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateTaskDto
titlestring · requiredTitle task
dueDatestring · date-time · requiredExpiration date
mandatoryboolean · requiredTask mandatory?
descriptionstring · requiredDescription task
documentSlugsstring[] · requiredDocument slugs
groupIdsnumber[] · requiredGroup list of Ids
sessionobjectAssociated session
reasonstringReason for deletion
UpdateTaskDto
titlestringTitle task
dueDatestring · date-timeExpiration date
mandatorybooleanTask mandatory?
descriptionstringDescription task
documentSlugsstring[]Document slugs
sessionobjectAssociated session
reasonstringReason for deletion
groupIdsnumber[]Group list of Ids
TaskSignedUrlDto
methodstring · requiredMethod of request (GET | PUT)
Example: GETcontentTypestring · requiredContent type of de document
Example: image/webpslugstring · requiredDocument slug
Example: 1-school
SessionPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateSessionDto
groupIdsnumber[] · requiredGroup list of Ids
titlestring · requiredSession title
mandatoryboolean · requiredSession mandatory?
descriptionstringSession description
UpdateSessionDto
sessionDurationnumber · requiredSession duration
Example: 15breakBetweenSessionsnumber · requiredBreak between sessions
Example: 15statusstring · enum · requiredStatus of session
Enum values:DRAFTPUBLISHED
UpdateSessionSlotsDto
sessionDurationnumber · requiredSession duration in minutes
breakBetweenSessionsnumber · requiredBreak between sessions in minutes
daysstring[] · requiredDays with start and end time
Example: [{"startTime":"2025-04-26T21:00:04.989Z","endTime":"2025-04-28T23:50:04.989Z"}]
PublishSessionDayDto
idnumber · requiredSession day id
eventTypestring · enumEvent type
Enum values:ON_SITEREMOTEBOTHSESSIONmeetingLinkstringMeeting link
locationstringLocation
TimeSlot
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
startTimestring · date-time · requiredStart date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZendTimestring · date-time · requiredEnd date time (format ISO8601)
Example: 2025-01-27T18:47:08.505Zavailableboolean · requiredSession available?
SessionDay
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredSession date
eventTypestring · enum · requiredEvent type of session
Enum values:ON_SITEREMOTEBOTHlocationstring · requiredSession location
meetingLinkstring · requiredSession meeting link
slotsobject[] · requiredTime slots for the day
reasonstring · requiredReason for deletion
SessionDayPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
TimeSlotDto
startTimestring · date-time · requiredStart date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZendTimestring · date-time · requiredEnd date time (format ISO8601)
Example: 2025-01-27T18:47:08.505Zavailableboolean · requiredSession available?
idnumber · requiredId
CreateSessionDayDto
datestring · date-time · requiredSession date
eventTypestring · enum · requiredEvent type of session
Enum values:ON_SITEREMOTEBOTHlocationstring · requiredSession location
meetingLinkstring · requiredSession meeting link
reasonstring · requiredReason for deletion
slotsobject[] · requiredTime slots
sessionIdnumber · min: 1 · requiredSession id
Example: 1
UpdateSessionDayDto
datestring · date-timeSession date
eventTypestring · enumEvent type of session
Enum values:ON_SITEREMOTEBOTHlocationstringSession location
meetingLinkstringSession meeting link
slotsobject[]Time slots for the day
reasonstringReason for deletion
TimeSlotPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
UpdateTimeSlotDto
startTimestring · date-timeStart date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZendTimestring · date-timeEnd date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZavailablebooleanSession available?
idnumberId
Event
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
descriptionstring · requiredDescription event
eventTypestring · enum · requiredEvent type
Enum values:ON_SITEREMOTEBOTHSESSIONmandatoryboolean · requiredEvent mandatory?
startTimestring · date-time · requiredStart date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZendTimestring · date-time · requiredEnd date time (format ISO8601)
Example: 2025-01-27T18:47:08.505Ztimezonestring · requiredTimezone of the event
Example: America/Mexico_CityfrequencyTypestring · enum · requiredFrequency type
Enum values:NO_REPEATWEEKLYBIWEEKLYcreatorTypestring · enum · requiredCreator type
Enum values:TEACHERADMINISTRATIVEDELEGATESCHOOL_ADMINISTRATORlevelsstring[] · requiredSchool levels
Example: PrimarydocumentSlugsstring[] · requiredDocument slugs
studentsobject[]Students associated with this event
reasonstringReason for deletion
EventPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateEventDto
descriptionstring · requiredDescription event
eventTypestring · enum · requiredEvent type
Enum values:ON_SITEREMOTEBOTHSESSIONmandatoryboolean · requiredEvent mandatory?
startTimestring · date-time · requiredStart date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZendTimestring · date-time · requiredEnd date time (format ISO8601)
Example: 2025-01-27T18:47:08.505Ztimezonestring · requiredTimezone of the event
Example: America/Mexico_CityfrequencyTypestring · enum · requiredFrequency type
Enum values:NO_REPEATWEEKLYBIWEEKLYlevelsstring[] · requiredSchool levels
Example: PrimarydocumentSlugsstring[] · requiredDocument slugs
groupIdsnumber[] · requiredGroup list of Ids
studentsobject[]Students associated with this event
reasonstringReason for deletion
UpdateEventDto
groupIdsnumber[] · requiredGroup list of Ids
descriptionstringDescription event
eventTypestring · enumEvent type
Enum values:ON_SITEREMOTEBOTHSESSIONmandatorybooleanEvent mandatory?
startTimestring · date-timeStart date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZendTimestring · date-timeEnd date time (format ISO8601)
Example: 2025-01-27T18:47:08.505ZtimezonestringTimezone of the event
Example: America/Mexico_CityfrequencyTypestring · enumFrequency type
Enum values:NO_REPEATWEEKLYBIWEEKLYcreatorTypestring · enumCreator type
Enum values:TEACHERADMINISTRATIVEDELEGATESCHOOL_ADMINISTRATORstudentsobject[]Students associated with this event
levelsstring[]School levels
Example: PrimarydocumentSlugsstring[]Document slugs
reasonstringReason for deletion
FixedPermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of students for the fixed permission
schedulestring · date-time · requiredSchedule time for the permission
startDatestring · date-time · requiredStart date for the recurring permission
endDatestring · date-time · requiredEnd date for the recurring permission
weekdaysstring[] · requiredDays of the week when the permission repeats
Enum values:MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYrecurrenceUnitstring · enum · requiredHow often the permission repeats
Enum values:WEEKMONTHrecurrenceValuenumber · min: 1 · requiredNumber of units between repetitions
createdBySchoolAdministratorobject · requiredSchool administrator who created the permission
createdByAdministrativeobject · requiredAdministrative who created the permission
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMED
messagestringAdditional message
Example: Must return by 18:00
ExitPermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of host student associated with the exit permission
datestring · date-time · requiredPermission date
createdByobject · requiredUser who created the permission
confirmedByTeacherobject · requiredTeacher who confirmed the exit
confirmedByAdministrativeobject · requiredAdministrative who confirmed the exit
confirmedBySchoolAdministratorobject · requiredSchool administrator who confirmed the exit
confirmedAtstring · date-time · requiredConfirmed at
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
messagestringAdditional message
Example: Must return by 18:00qrCodestringQR Code
Example: data:image/png;base64,....
ExitPermissionPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateExitPermissionDto
datestring · date-time · requiredPermission date
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
studentIdsnumber[] · requiredStudent list of Ids
messagestringAdditional message
Example: Must return by 18:00
RouteChangeDto
datestring · date-time · requiredPermission date
destinationTypestring · enum · requiredEnum values:trusted_addressstudent_routeregular_routestudentIdsnumber[] · requiredStudent list of Ids
messagestringAdditional message
Example: Must return by 18:00trustedAddressIdnumberTrusted address ID
RouteChangePermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of host student associated with the exit permission
datestring · date-time · requiredPermission date
createdByobject · requiredUser who created the permission
confirmedByTeacherobject · requiredTeacher who confirmed the exit
confirmedByAdministrativeobject · requiredAdministrative who confirmed the exit
confirmedBySchoolAdministratorobject · requiredSchool administrator who confirmed the exit
confirmedAtstring · date-time · requiredConfirmed at
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
destinationTypestring · enum · requiredEnum values:trusted_addressstudent_routeregular_route
messagestringAdditional message
Example: Must return by 18:00qrCodestringQR Code
Example: data:image/png;base64,....
NoAfterSchoolDto
datestring · date-time · requiredPermission date
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
studentIdsnumber[] · requiredStudent list of Ids
destinationTypestring · enum · requiredEnum values:trusted_addressstudent_routeregular_routedepartureTypestring · enum · requiredEnum values:regular_routeroute_changecar_departurepickupModestring · enum · requiredEnum values:SELFCLASSMATE_PARENTTRUSTED_PERSON
messagestringAdditional message
Example: Must return by 18:00trustedPeopleIdnumberTrusted people ID (required when pickupMode is TRUSTED_PERSON)
Example: 1trustedAddressIdnumberTrusted address ID
NoAfterSchoolPermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of host student associated with the exit permission
datestring · date-time · requiredPermission date
createdByobject · requiredUser who created the permission
confirmedByTeacherobject · requiredTeacher who confirmed the exit
confirmedByAdministrativeobject · requiredAdministrative who confirmed the exit
confirmedBySchoolAdministratorobject · requiredSchool administrator who confirmed the exit
confirmedAtstring · date-time · requiredConfirmed at
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
destinationTypestring · enum · requiredEnum values:trusted_addressstudent_routeregular_routedepartureTypestring · enum · requiredEnum values:regular_routeroute_changecar_departurepickupModestring · enum · requiredEnum values:SELFCLASSMATE_PARENTTRUSTED_PERSON
messagestringAdditional message
Example: Must return by 18:00qrCodestringQR Code
Example: data:image/png;base64,....
AutoPickupDto
datestring · date-time · requiredPermission date
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
studentIdsnumber[] · requiredStudent list of Ids
pickupModestring · enum · requiredPickup mode
Enum values:SELFCLASSMATE_PARENTTRUSTED_PERSONExample: SELF
messagestringAdditional message
Example: Must return by 18:00trustedPeopleIdnumberTrusted people ID (required when pickupMode is TRUSTED_PERSON)
Example: 1
AutoPickupPermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of host student associated with the exit permission
datestring · date-time · requiredPermission date
createdByobject · requiredUser who created the permission
confirmedByTeacherobject · requiredTeacher who confirmed the exit
confirmedByAdministrativeobject · requiredAdministrative who confirmed the exit
confirmedBySchoolAdministratorobject · requiredSchool administrator who confirmed the exit
confirmedAtstring · date-time · requiredConfirmed at
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
pickupModestring · enum · requiredPickup mode
Enum values:SELFCLASSMATE_PARENTTRUSTED_PERSONExample: SELF
messagestringAdditional message
Example: Must return by 18:00qrCodestringQR Code
Example: data:image/png;base64,....departureTypestring · enumDeparture type
Enum values:regular_routeroute_changecar_departureExample: regular_route
AbsenceDto
fixedPermissionobject · requiredFixed permission that generated this exit permission
studentIdsnumber[] · requiredStudent list of Ids
messagestringAdditional message
Example: Must return by 18:00reasonstring · enumReason for absence
Enum values:SICKOTHERMEDICAL_APPOINTMENTTRAVELPERSONAL_MATTERSstartTimestring · date-timeStart time for partial day absence (use this AND endTime OR date for full day)
Example: 2025-01-27T08:00:00.000ZendTimestring · date-timeEnd time for partial day absence (use this AND startTime OR date for full day)
Example: 2025-01-27T16:00:00.000ZendDatestring · date-timeEnd date for absence interval (use with date when fullDay is true to create multi-day absence)
Example: 2025-01-31T00:00:00.000Zdatestring · date-timeDate for full day absence (use this OR startTime/endTime for partial absence)
Example: 2025-01-27T00:00:00.000ZfullDaybooleanWhether the absence is for a full day
Example: true
AbsencePermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of host student associated with the exit permission
datestring · date-time · requiredPermission date
createdByobject · requiredUser who created the permission
confirmedByTeacherobject · requiredTeacher who confirmed the exit
confirmedByAdministrativeobject · requiredAdministrative who confirmed the exit
confirmedBySchoolAdministratorobject · requiredSchool administrator who confirmed the exit
confirmedAtstring · date-time · requiredConfirmed at
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
reasonstring · enum · requiredReason for absence
Enum values:SICKOTHERMEDICAL_APPOINTMENTTRAVELPERSONAL_MATTERS
messagestringAdditional message
Example: Must return by 18:00qrCodestringQR Code
Example: data:image/png;base64,....fullDaybooleanWhether the absence is for a full day
Example: truestartTimestring · date-timeStart time for partial day absence (use this AND endTime OR date for full day)
Example: 2025-01-27T08:00:00.000ZendTimestring · date-timeEnd time for partial day absence (use this AND startTime OR date for full day)
Example: 2025-01-27T16:00:00.000ZendDatestring · date-timeEnd date for absence interval (use with date when fullDay is true to create multi-day absence)
Example: 2025-01-31T00:00:00.000Z
UpdateExitPermissionDto
studentsobject[]List of host student associated with the exit permission
datestring · date-timePermission date
messagestringAdditional message
Example: Must return by 18:00createdByobjectUser who created the permission
qrCodestringQR Code
Example: data:image/png;base64,....confirmedByTeacherobjectTeacher who confirmed the exit
confirmedByAdministrativeobjectAdministrative who confirmed the exit
confirmedBySchoolAdministratorobjectSchool administrator who confirmed the exit
confirmedAtstring · date-timeConfirmed at
statusstring · enumStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobjectFixed permission that generated this exit permission
FixedRouteChangePaginationDto
dataarray[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
FixedRouteChangeDto
schedulestring · date-time · requiredSchedule time for the permission
startDatestring · date-time · requiredStart date for the recurring permission
endDatestring · date-time · requiredEnd date for the recurring permission
weekdaysstring[] · requiredDays of the week when the permission repeats
Enum values:MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYrecurrenceUnitstring · enum · requiredHow often the permission repeats
Enum values:WEEKMONTHrecurrenceValuenumber · min: 1 · requiredNumber of units between repetitions
studentIdsnumber[] · requiredStudent list of Ids
messagestringAdditional message
Example: Must return by 18:00destinationTypestring · enumEnum values:trusted_addressstudent_routeregular_routetrustedAddressIdnumberTrusted address ID
FixedRouteChangePermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of students for the fixed permission
schedulestring · date-time · requiredSchedule time for the permission
startDatestring · date-time · requiredStart date for the recurring permission
endDatestring · date-time · requiredEnd date for the recurring permission
weekdaysstring[] · requiredDays of the week when the permission repeats
Enum values:MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYrecurrenceUnitstring · enum · requiredHow often the permission repeats
Enum values:WEEKMONTHrecurrenceValuenumber · min: 1 · requiredNumber of units between repetitions
createdBySchoolAdministratorobject · requiredSchool administrator who created the permission
createdByAdministrativeobject · requiredAdministrative who created the permission
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMED
messagestringAdditional message
Example: Must return by 18:00destinationTypestring · enumEnum values:trusted_addressstudent_routeregular_route
FixedAutoPickupPaginationDto
dataarray[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
FixedAutoPickupDto
schedulestring · date-time · requiredSchedule time for the permission
startDatestring · date-time · requiredStart date for the recurring permission
endDatestring · date-time · requiredEnd date for the recurring permission
weekdaysstring[] · requiredDays of the week when the permission repeats
Enum values:MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYrecurrenceUnitstring · enum · requiredHow often the permission repeats
Enum values:WEEKMONTHrecurrenceValuenumber · min: 1 · requiredNumber of units between repetitions
studentIdsnumber[] · requiredStudent list of Ids
pickupModestring · enum · requiredPickup mode
Enum values:SELFCLASSMATE_PARENTTRUSTED_PERSONExample: SELF
messagestringAdditional message
Example: Must return by 18:00trustedPeopleIdnumberTrusted people ID (required when pickupMode is TRUSTED_PERSON)
Example: 1
FixedAutoPickupPermission
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of students for the fixed permission
schedulestring · date-time · requiredSchedule time for the permission
startDatestring · date-time · requiredStart date for the recurring permission
endDatestring · date-time · requiredEnd date for the recurring permission
weekdaysstring[] · requiredDays of the week when the permission repeats
Enum values:MONDAYTUESDAYWEDNESDAYTHURSDAYFRIDAYrecurrenceUnitstring · enum · requiredHow often the permission repeats
Enum values:WEEKMONTHrecurrenceValuenumber · min: 1 · requiredNumber of units between repetitions
createdBySchoolAdministratorobject · requiredSchool administrator who created the permission
createdByAdministrativeobject · requiredAdministrative who created the permission
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDpickupModestring · enum · requiredPickup mode
Enum values:SELFCLASSMATE_PARENTTRUSTED_PERSONExample: SELF
messagestringAdditional message
Example: Must return by 18:00
StudentInfoDto
idnumber · requiredStudent ID
firstNamestring · requiredStudent first name
lastNamestring · requiredStudent last name
CreatorInfoDto
firstNamestring · requiredCreator first name
lastNamestring · requiredCreator last name
RouteChangeResponseDto
idnumber · requiredPermission ID
levelstring · requiredStudent level
studentobject · requiredStudent information
originalRouteobject · requiredOriginal route information
creatorobject · requiredCreator information
statusstring · enum · requiredPermission status
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDdatestring · date-time · requiredPermission date
typestring · requiredPermission type
requestedRouteobjectRequested route information
AcceptExitPermissionDto
statusstring · enum · requiredResponse status - accept or reject the permission
Enum values:PENDINGACCEPTEDREJECTEDExample: ACCEPTED
studentIdnumberStudent ID selected by the parent
Example: 123
ExitPermissionInvitation
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
statusstring · enum · requiredEnum values:PENDINGACCEPTEDREJECTED
TrustedPeople
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
namestring · requiredName or names of the trusted person
paternalLastNamestring · requiredPaternal last name of the trusted person
maternalLastNamestring · requiredMaternal last name of the trusted person
phonestring · requiredPhone number of the trusted person
genrestring · enum · requiredGender of the trusted person
Enum values:MALEFEMALEOTHERrelationshipstring · enum · requiredRelationship of the trusted person with the student
Enum values:GrandparentAunt/UncleFriendCollaboratorslugImagestring · requiredS3 image slug for the official identification
statusstring · enum · requiredStatus of the trusted person
Enum values:PENDINGAPPROVEDREJECTEDREVOKEDrequestedByobject · requiredParent who requested the trusted person
requestedAtstring · date-time · requiredDate and time when the trusted person was requested
reviewedAtstring · date-time · requiredDate and time when the trusted person was reviewed
revokedAtstring · date-time · requiredDate and time when the trusted person was revoked
reviewedByobjectUser who reviewed the trusted person
reviewedByRolestring · enumRole of the user who reviewed the trusted person
Enum values:PARENTDELEGATEDIRECTORTEACHERADMINISTRATIVE_COMMUNICATIONADMINISTRATIVE_LOST_AND_FOUNDADMINISTRATIVE_PERMISSIONS_MANAGERSCHOOL_ADMINISTRATORrevokedByobjectUser who revoked the trusted person
TrustedPeopleHistoryDto
idnumber · requiredHistory entry ID
statusstring · enum · requiredStatus of the action
Enum values:PENDINGAPPROVEDREJECTEDREVOKEDcreatedAtstring · date-time · requiredAction timestamp
actionByobjectUser who performed the action
actionByRolestring · enumRole of the user who performed the action
Enum values:PARENTDELEGATEDIRECTORTEACHERADMINISTRATIVE_COMMUNICATIONADMINISTRATIVE_LOST_AND_FOUNDADMINISTRATIVE_PERMISSIONS_MANAGERSCHOOL_ADMINISTRATORnotesstringAdditional notes
TrustedPeopleDetailDto
idnumber · requiredTrusted person basic information
studentsobject[] · requiredStudent information
requestedByobject · requiredCreator information (parent)
historyobject[] · requiredAction history
reviewedByobjectUser who reviewed the trusted person
reviewedByRolestring · enumRole of the user who reviewed
Enum values:PARENTDELEGATEDIRECTORTEACHERADMINISTRATIVE_COMMUNICATIONADMINISTRATIVE_LOST_AND_FOUNDADMINISTRATIVE_PERMISSIONS_MANAGERSCHOOL_ADMINISTRATOR
TrustedPeopleDto
namestring · requiredName or names of the trusted person
paternalLastNamestring · requiredPaternal last name of the trusted person
maternalLastNamestring · requiredMaternal last name of the trusted person
phonestring · requiredPhone number of the trusted person
genrestring · enum · requiredGender of the trusted person
Enum values:MALEFEMALEOTHERrelationshipstring · enum · requiredRelationship of the trusted person with the student
Enum values:GrandparentAunt/UncleFriendCollaboratorslugImagestring · requiredS3 image slug for the official identification
familyIdnumber · requiredFamily ID
UpdateTrustedPeopleDto
namestringName or names of the trusted person
paternalLastNamestringPaternal last name of the trusted person
maternalLastNamestringMaternal last name of the trusted person
phonestringPhone number of the trusted person
genrestring · enumGender of the trusted person
Enum values:MALEFEMALEOTHERrelationshipstring · enumRelationship of the trusted person with the student
Enum values:GrandparentAunt/UncleFriendCollaboratorslugImagestringS3 image slug for the official identification
familyIdnumberFamily ID
UpdateTrustedPeopleStatusDto
statusstring · enum · requiredStatus of the trusted person
Enum values:PENDINGAPPROVEDREJECTEDREVOKED
TrustedAddress
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
aliasstring · requiredAddress alias
addressobject · requiredAddress reference
statusstring · requiredStatus
requestedByobject · requiredParent who requested the trusted address
alternativeAddressobjectAlternative address reference
reviewedByobjectUser who reviewed the trusted address
reviewedByRolestring · enumRole of the user who reviewed the trusted address
Enum values:PARENTDELEGATEDIRECTORTEACHERADMINISTRATIVE_COMMUNICATIONADMINISTRATIVE_LOST_AND_FOUNDADMINISTRATIVE_PERMISSIONS_MANAGERSCHOOL_ADMINISTRATOR
TrustedAddressPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
TrustedAddressDto
aliasstring · requiredAddress alias
familyIdnumber · requiredFamily ID
addressobject · requiredAddress data
alternativeAddressobjectAlternative address data
routeIdnumberRoute ID
UpdateTrustedAddressDto
aliasstringAddress alias
alternativeAddressobjectAlternative address data
familyIdnumberFamily ID
addressobjectAddress data
routeIdnumberRoute ID
CreateInvitationDto
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate and time of the invitation event
titlestring · maxLength: 50 · requiredTitle of the invitation
invitationTypestring · enum · requiredType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARdestinationIdnumber · requiredID of the destination trusted address
hostIdnumber · requiredID of the host student
trustedPeopleIdnumber · requiredID of the trusted people
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLmessagestring · maxLength: 250Message for the guests
responsibleParentIdnumberID of the responsible parent
Invitation
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate and time of the invitation event
titlestring · maxLength: 50 · requiredTitle of the invitation
invitationTypestring · enum · requiredType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARstatusstring · enum · requiredStatus of the invitation
Enum values:PENDINGAPPROVEDPARTIALLY_APPROVEDREJECTED
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLmessagestring · maxLength: 250Message for the guests
InvitationStudentResponse
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
invitationResponseobject · requiredInvitation response this student response belongs to
studentobject · requiredStudent who responded
statusstring · enum · requiredStudent response status
Enum values:ACCEPTEDDECLINED
InvitationResponse
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
parentobject · requiredParent who responded to the invitation
invitationobject · requiredInvitation that was responded to
statusstring · enum · requiredResponse status
Enum values:PENDINGACCEPTEDDECLINEDrespondedAtstring · date-time · requiredWhen the parent responded
invitationStudentResponsesobject[] · requiredIndividual student responses for this invitation response
ExitPermissionWithDetailsDto
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
studentsobject[] · requiredList of host student associated with the exit permission
datestring · date-time · requiredPermission date
createdByobject · requiredUser who created the permission
confirmedByTeacherobject · requiredTeacher who confirmed the exit
confirmedByAdministrativeobject · requiredAdministrative who confirmed the exit
confirmedBySchoolAdministratorobject · requiredSchool administrator who confirmed the exit
confirmedAtstring · date-time · requiredConfirmed at
statusstring · enum · requiredStatus
Enum values:PENDINGAPPROVEDREJECTEDCONFIRMEDfixedPermissionobject · requiredFixed permission that generated this exit permission
messagestringAdditional message
Example: Must return by 18:00qrCodestringQR Code
Example: data:image/png;base64,....trustedPersonDetailsobjectTrusted person information for auto-pickup permissions
trustedAddressDetailsobjectTrusted address information for route-change permissions
trustedPersonNamestringName of the trusted person (for auto-pickup permissions)
trustedAddressNamestringName of the trusted address (for route-change permissions)
InvitationCreatedResponseDto
invitationResponsesobject[] · requiredInvitation responses created by the user
exitPermissionsobject[] · requiredExit permissions created by the user with additional details
RespondToInvitationDto
statusstring · enum · requiredResponse status
Enum values:PENDINGACCEPTEDDECLINEDstudentIdsnumber[] · requiredStudent list of Ids
UpdateInvitationDto
idnumberId
createdAtstring · date-timeCreation Date
updatedAtstring · date-timeUpdated Date
rejectedBystring · enumRejected by parent or school
Enum values:PARENTSCHOOLdatestring · date-timeDate and time of the invitation event
titlestring · maxLength: 50Title of the invitation
messagestring · maxLength: 250Message for the guests
invitationTypestring · enumType of invitation (transport route or car)
Enum values:TRANSPORT_ROUTECARdestinationIdnumberID of the destination trusted address
hostIdnumberID of the host student
responsibleParentIdnumberID of the responsible parent
trustedPeopleIdnumberID of the trusted people
UpdateInvitationStatusDto
statusstring · enum · requiredStatus of the invitation
Enum values:PENDINGAPPROVEDPARTIALLY_APPROVEDREJECTED
RouteAvailability
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
schoolobject · requiredSchool
routeobject · requiredRoute
datestring · date-time · requiredDate for availability tracking
totalCapacitynumber · requiredTotal capacity of the transport unit
totalRequestednumber · requiredTotal seats requested (pending + approved permissions and invitations)
totalAvailablenumber · requiredTotal available seats
totalRejectednumber · requiredTotal rejected seats
totalAssignednumber · requiredTotal assigned seats (approved permissions and invitations)
totalPendingnumber · requiredTotal pending requests (pending permissions and invitations)
RouteAvailabilityPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
RouteAvailabilityDto
schoolobject · requiredSchool
routeobject · requiredRoute
datestring · date-time · requiredDate for availability tracking
totalCapacitynumber · requiredTotal capacity of the transport unit
totalRequestednumber · requiredTotal seats requested (pending + approved permissions and invitations)
totalAvailablenumber · requiredTotal available seats
totalRejectednumber · requiredTotal rejected seats
totalAssignednumber · requiredTotal assigned seats (approved permissions and invitations)
totalPendingnumber · requiredTotal pending requests (pending permissions and invitations)
UpdateRouteAvailabilityDto
schoolobjectSchool
routeobjectRoute
datestring · date-timeDate for availability tracking
totalCapacitynumberTotal capacity of the transport unit
totalRequestednumberTotal seats requested (pending + approved permissions and invitations)
totalAvailablenumberTotal available seats
totalRejectednumberTotal rejected seats
totalAssignednumberTotal assigned seats (approved permissions and invitations)
totalPendingnumberTotal pending requests (pending permissions and invitations)
RouteAvailabilityStudentPaginationDto
dataarray[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
RouteAvailabilityStudent
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
datestring · date-time · requiredDate for the route availability
statusstring · enum · requiredStatus of the student in the route
Enum values:APPROVEDREJECTEDNO_BOARDPENDINGstudentFirstNamestring · requiredStudent first name
studentLastNamestring · requiredStudent last name
levelstring · requiredSchool level of the student
Example: PrimaryisFixedPermissionboolean · requiredIs this a fixed permission
Default: false
studentSecondLastNamestringStudent second last name
permissionTypestring · enumPermission type
Enum values:absenceroute-changeno-after-schoolauto-pickuphostFirstNamestringHost first name
hostLastNamestringHost last name
hostSecondLastNamestringHost second last name
destinationRouteobjectDestination route (where the student is going if they are not boarding their original route)
reasonstringReason for the status change
RouteAvailabilityStudentDto
datestring · date-time · requiredDate for the route availability
statusstring · enum · requiredStatus of the student in the route
Enum values:APPROVEDREJECTEDNO_BOARDPENDINGstudentFirstNamestring · requiredStudent first name
studentLastNamestring · requiredStudent last name
levelstring · requiredSchool level of the student
Example: PrimaryisFixedPermissionboolean · requiredIs this a fixed permission
Default: false
studentSecondLastNamestringStudent second last name
permissionTypestring · enumPermission type
Enum values:absenceroute-changeno-after-schoolauto-pickuphostFirstNamestringHost first name
hostLastNamestringHost last name
hostSecondLastNamestringHost second last name
destinationRouteobjectDestination route (where the student is going if they are not boarding their original route)
reasonstringReason for the status change
UpdateRouteAvailabilityStudentDto
datestring · date-timeDate for the route availability
statusstring · enumStatus of the student in the route
Enum values:APPROVEDREJECTEDNO_BOARDPENDINGstudentFirstNamestringStudent first name
studentLastNamestringStudent last name
studentSecondLastNamestringStudent second last name
levelstringSchool level of the student
Example: PrimarypermissionTypestring · enumPermission type
Enum values:absenceroute-changeno-after-schoolauto-pickuphostFirstNamestringHost first name
hostLastNamestringHost last name
hostSecondLastNamestringHost second last name
destinationRouteobjectDestination route (where the student is going if they are not boarding their original route)
isFixedPermissionbooleanIs this a fixed permission
Default: falsereasonstringReason for the status change
CronHistory
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
processingTimestring · date-time · requiredTime when the processing started
schoolobject · requiredSchool being processed
targetDatestring · date-time · requiredTarget date for the processed permissions/invitations
statusstring · enum · requiredStatus of the cron execution
Enum values:RUNNINGSUCCESSFAILED
CronHistoryPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CronHistoryDto
processingTimestring · date-time · requiredTime when the processing started
schoolobject · requiredSchool being processed
targetDatestring · date-time · requiredTarget date for the processed permissions/invitations
statusstring · enum · requiredStatus of the cron execution
Enum values:RUNNINGSUCCESSFAILED
UpdateCronHistoryDto
processingTimestring · date-timeTime when the processing started
schoolobjectSchool being processed
targetDatestring · date-timeTarget date for the processed permissions/invitations
statusstring · enumStatus of the cron execution
Enum values:RUNNINGSUCCESSFAILED
LostArticle
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
namestring · requiredName of article
imgSlugsstring[] · requiredImage slugs
createdByAdministrativeobject · requiredAdministrative who reported lost article
createdBySchoolAdministratorobject · requiredSchool administrator who reported lost article
createdByTeacherobject · requiredTeacher who reported lost article
claimedByobject · requiredParent who claimed lost article
deliveredAtstring · date-time · requiredDelivered at
statusstring · enum · requiredLost article status
Enum values:PENDINGCLAIMEDDELIVEREDDELETEDDONATEDcategorystring · enum · requiredLost article category
Enum values:ELECTRONICSCLOTHINGTOOLSOTHERS
placestringPlace
descriptionstringDescription article
LostArticlePaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
CreateLostArticleDto
namestring · requiredName of article
imgSlugsstring[] · requiredImage slugs
claimedByobject · requiredParent who claimed lost article
statusstring · enum · requiredLost article status
Enum values:PENDINGCLAIMEDDELIVEREDDELETEDDONATEDcategorystring · enum · requiredLost article category
Enum values:ELECTRONICSCLOTHINGTOOLSOTHERS
placestringPlace
descriptionstringDescription article
UpdateLostArticleDto
namestringName of article
placestringPlace
descriptionstringDescription article
imgSlugsstring[]Image slugs
createdByAdministrativeobjectAdministrative who reported lost article
createdBySchoolAdministratorobjectSchool administrator who reported lost article
createdByTeacherobjectTeacher who reported lost article
claimedByobjectParent who claimed lost article
deliveredAtstring · date-timeDelivered at
statusstring · enumLost article status
Enum values:PENDINGCLAIMEDDELIVEREDDELETEDDONATEDcategorystring · enumLost article category
Enum values:ELECTRONICSCLOTHINGTOOLSOTHERS
CreateLostArticleReminderDto
lostArticleIdnumber · requiredID of the lost article
reminderDatestring · date-time · requiredDate and time when the reminder should be sent
LostArticleReminder
idnumber · requiredId
createdAtstring · date-time · requiredCreation Date
updatedAtstring · date-time · requiredUpdated Date
reminderDatestring · date-time · requiredThe date of the reminder
CreateEventReminderDto
eventIdnumber · requiredEvent ID
Example: 1reminderDatestring · date-time · requiredReminder date
Example: 2023-05-01T10:00:00Z
ScheduleConfigurationPaginationDto
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
ScheduleConfigurationDto
permissionTimeLimitnumber · requiredNumber of hours in advance required to request permission
permissionWeeksInAdvancenumber · enum · requiredWeeks in advance for receiving permissions
Enum values:1234Example: 1
UpdateScheduleConfigurationDto
permissionTimeLimitnumberNumber of hours in advance required to request permission
permissionWeeksInAdvancenumber · enumWeeks in advance for receiving permissions
Enum values:1234Example: 1
CreateInvitationStudentResponseDto
invitationResponseIdnumber · requiredInvitation response ID
Example: 1studentIdnumber · requiredStudent ID
Example: 1statusstring · enum · requiredStudent response status
Enum values:ACCEPTEDDECLINEDExample: ACCEPTED
UpdateInvitationStudentResponseDto
statusstring · enum · requiredStudent response status
Enum values:ACCEPTEDDECLINEDExample: ACCEPTED
TransportationSummaryStatusDto
routeChangenumber · requiredCount of route change requests
Example: 2noAfterSchoolnumber · requiredCount of no after school requests
Example: 2autoPickupnumber · requiredCount of auto pickup requests
Example: 2absencenumber · requiredCount of absence requests
Example: 2transportInvitationnumber · requiredCount of transport invitations
Example: 2autoInvitationnumber · requiredCount of auto invitations
Example: 2

