Developer Docs
EDUORA Documentation
Technical documentation for school IT administrators, system integrators, and developers building on top of EDUORA's platform.
Platform Overview
EDUORA is a cloud-native school communication and management platform built on Microsoft Azure. The platform exposes a RESTful API for integration with school management systems (SMS), SIS platforms, and custom dashboards.
Authentication
EDUORA uses OAuth 2.0 with JWT tokens for API authentication. School administrators can generate API keys from the Admin Panel under Settings > Integrations > API Keys.
- Base URL: https://api.eduora.app/v1
- Auth header: Authorization: Bearer
- Token expiry: 24 hours (refreshable)
- Rate limit: 1000 requests/minute per school
Core API Endpoints
Key endpoints available to integrators:
- GET /students — List all students for a school
- POST /attendance — Submit attendance records
- GET /timetable/{class_id} — Fetch class timetable
- POST /notices — Publish a school-wide notice
- GET /fees/{student_id} — Retrieve fee summary
Webhooks
EDUORA supports webhooks for real-time event notifications. Configure webhook URLs from Admin > Settings > Webhooks. Supported events include attendance.marked, fee.paid, notice.published, and message.sent.
SDKs
Official SDKs are available for JavaScript/Node.js and Python. Community SDKs exist for PHP and Ruby. All SDKs are available on GitHub under the eduora-sdk organization.
Ready to bring EDUORA to your school?
Join hundreds of schools already using EDUORA to simplify communication and management.
Request a Demo