Create School (Admin)
Create a new school in the system. Requires super-admin permissions. School settings are automatically initialized.Request Body
Update School (Admin)
Update school information and settings. All fields are optional; only provided fields will be updated.Path Parameters
Request Body
Update Current School
Update information for the current school. School administrators can update their own school’s information and settings.Request Body
Same structure as the admin update endpoint, but operates on the current user’s school.Delete School (Admin)
Permanently delete a school and all associated data. Use with extreme caution.Path Parameters
Permissions
| Endpoint | Required Permission |
|---|---|
| Create School | manage:schools |
| Update School (Admin) | manage:schools |
| Update Current School | config:institution or write:all |
| Delete School | manage:schools |