Parents App API
Base: https://dev-api.metaonus.in/parent/*
Authentication
| Method | Endpoint | Description |
|---|---|---|
| POST | /user-auth/login | Send OTP to phone |
| POST | /user-auth/otp-verify | Verify OTP, receive tokens |
| POST | /user-auth/set-pin | Set 4-digit PIN (first login) |
| POST | /user-auth/refresh-token | Refresh access token |
| POST | /user-auth/update-phone | Update phone number |
Students
| Method | Endpoint | Description |
|---|---|---|
| GET | /student/get-students | Get linked students |
| GET | /student/get-student-details | Get student details |
Attendance
| Method | Endpoint | Description |
|---|---|---|
| GET | /attendance/get-student-attendance | Get attendance records |
Exams
| Method | Endpoint | Description |
|---|---|---|
| GET | /exam/get-scheduled-exam | Get exam schedule |
| GET | /exam/get-exam-result | Get exam results |
| GET | /exam/get-hall-ticket | Get hall ticket |
| GET | /exam/get-test-result | Get class test results |
| GET | /exam/student-progress-report | Get progress report |
| GET | /exam/tests | Get class tests |
| GET | /exam/get-assignments | Get assignments |
Fees
| Method | Endpoint | Description |
|---|---|---|
| GET | /fee/fees | Get fee balance and details |
Timetable
| Method | Endpoint | Description |
|---|---|---|
| GET | /student/get-timetable-details | Get weekly timetable |
Announcements
| Method | Endpoint | Description |
|---|---|---|
| GET | /announcement/get-announcement | Get announcements |
Leaves
| Method | Endpoint | Description |
|---|---|---|
| POST | /leave/create-leave | Apply for leave |
| GET | /leave/get-leaves | Get leave history |
| GET | /leave/leave-presigned-url | Get presigned URL for attachment upload |
Co-Curricular
| Method | Endpoint | Description |
|---|---|---|
| GET | /co-curricular/get-events | Get school events |
| GET | /co-curricular/get-competitions | Get competitions |
Teachers
| Method | Endpoint | Description |
|---|---|---|
| GET | /teacher/get-teachers | Get teacher directory |
Messages
| Method | Endpoint | Description |
|---|---|---|
| GET | /message/get-contacts | Get contacts list |
| GET | /message/get-messages | Get chat messages |
| POST | /message/send-message | Send direct message |
| POST | /message/mark-read-through | Mark message thread as read |
| GET | /message/get-broadcast-message | Get broadcast messages |
Notifications
| Method | Endpoint | Description |
|---|---|---|
| POST | /notification/token | Register FCM token |
| GET | /notification/delivered-notifications | Get notification history |
| POST | /notification/read | Mark notification as read |
Bus Tracking
| Method | Endpoint | Description |
|---|---|---|
| GET | /bus-tracking/bus-assignment | Get assigned bus |
| GET | /bus-tracking/get-bus-location | Get live bus location |
| GET | /bus-tracking/active-trip | Get active trip info |
| GET | /bus-tracking/get-route-stops | Get route stops |
| GET | /bus-tracking/student-status | Get student boarding status |
| GET | /bus-tracking/driver-info | Get driver information |
| POST | /bus-tracking/set-parent-stop | Set preferred stop |