Overview of Message Notification System
The Message Notification system allows third-party services to receive updates when platform base data changes, ensuring data synchronization. Notifications are typically delivered within 5 minutes of a data change. Registration for message events is additive but overwrites previous registration settings; the most recent registration takes precedence.
Supported Notification Types:
| Type | Name | Description | Includes gradeID |
|---|---|---|---|
gradeChange | Grade Change | New grade created or grade name changed | Yes |
adminClassChange | Admin Class Change | New class record or class name changed | Yes |
teachingClassChange | Teaching Class Change | New class record or class name changed | Yes |
crossGradeTeachingClassChange | Elective Class Change | New class record or class name changed | No |
stuChange | Student Change | Student added, modified, disabled, or class changed | Yes |
teacherChange | Teacher Change | Teacher added, modified, deleted, class assigned, or role added | No |
scheduleChange | Schedule Change | Schedule published or changes in course adjustments | Yes |
timeSettingChange | Time Setting Change | Changes in time settings | No |
appChange | App Change | Third-party app notification (custom development, off by default) | No |
schoolChange | School Change | School app activation notification (off by default) | No |
parentChange | Parent Change | Parent added, modified, or deleted | No |
locationChange | Location Change | Venue added, modified, or deleted | No |
all | All Changes | Notifies for all above changes (does not push as type 'all') | No |
firmChange | Vendor Change | Notifies authorized schools when a new school is added to the vendor list | No |