REST API for integrating EduSaaS with your existing systems. All endpoints require JWT authentication.
All API requests require a Bearer token in the Authorization header:
curl -X GET https://api.edusaas.site/api/students \ -H "Authorization: Bearer YOUR_JWT_TOKEN"
Public API keys for programmatic access coming soon. For now, use JWT tokens obtained via login.
JWT-based authentication for all API requests.
/api/auth/loginLogin with email, password, and school slug
/api/auth/profileGet current user profile
/api/auth/profileUpdate current user profile
Manage student records.
/api/studentsList students (search, pagination, filters)
/api/studentsCreate a new student
/api/students/:idGet student details
/api/students/:idUpdate student
Student and staff attendance tracking.
/api/attendanceList attendance records
/api/attendanceMark attendance
Fee structures, payments, and verification.
/api/fees/structuresList fee structures
/api/fees/structuresCreate fee structure
/api/fees/paymentsList payments
/api/fees/submitSubmit fee payment (student)
Exam management and results.
/api/examsList exams
/api/examsCreate exam
/api/exams/:id/resultsGet exam results
Contact us for API keys, rate limits, and custom integration support.
Contact Sales