Get all application modules with pagination
Retrieve a paginated list of application modules based on query parameters
query Parameters
pagenumberCurrent page
pageSizenumberPage size
schoolIdnumberFilter by school ID
moduleTypestring · enumFilter by module type
Enum values:TASKCALENDARSESSIONSEXIT_PERMISSIONLOST_ARTICLEPOSTTRANSPORTisEnabledbooleanFilter by enabled status
Responses
dataobject[] · requiredData
pagenumberCurrent page
pageSizenumberPage size
totalnumberTotal
lastPagenumberLast page
nextstringNext page (endpoint)
previousstringPrevious page (endpoint)
Create a new application module
Create a new application module with the provided data
Request Body
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"]
Responses
ApplicationModule created
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"]
Get application module by ID
Retrieve a specific application module by its ID
path Parameters
idnumber · min: 1 · requiredId
Responses
ApplicationModule detail
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"]
Update an application module
Update an existing application module by its ID
path Parameters
idnumber · min: 1 · requiredId
Request Body
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
Responses
ApplicationModule updated
Get all modules for a school
Retrieve all application modules associated with a specific school
path Parameters
schoolIdnumber · required
Responses
School modules
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"]
Get enabled modules for a school
Retrieve only the enabled application modules for a specific school
path Parameters
schoolIdnumber · required
Responses
Enabled school modules
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"]
Toggle module status for a school
Enable or disable a specific module type for a school
path Parameters
schoolIdnumber · requiredmoduleTypestring · required
Responses
Module status updated
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"]
Bulk toggle modules for a school
Enable or disable multiple modules for a school at once
path Parameters
schoolIdnumber · required
Responses
Modules updated
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"]

