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