Changelog
Changelog
v1 only grows: new endpoints, fields and events are added; nothing is removed or renamed. Changes are listed here, newest first.
v1.0.0
The first release of the School360 API: 39 endpoints and 20 webhook events.
- API keys in School Setup › Integrations: read/write permissions per resource, a campus, IP allow-lists and expiry; test keys on the Demo School.
- School structure: the school, campuses, sessions, classes, sections and subjects.
- Students and families: lists with search,
updatedSinceand cursor paging; one student's attendance, fees and results; contact and profile updates. - Admissions: take applications from the school's website or forms, list them and enrol them.
- Attendance: registers and summaries, marking a register, staff attendance and biometric punches by card number, admission number or staff code.
- Fees: vouchers, defaulters, receipts and payments from banks and wallets (
Idempotency-Keyrequired). - Exams: exams, published results and entering marks. Staff, the gate log and notices.
- GET /changes: a polling feed of what changed, for tools without webhooks.
- Webhooks: signed (HMAC-SHA256), retried for 24 hours, with a delivery log, Resend and Send test event.
- Errors, cursor paging, rate limits (120 requests a minute per key) and idempotency on every POST.
- Docs: this site, the OpenAPI 3.1 spec, a Postman collection and recipes.