Purva Eye Care API
Backend for the clinic website. Patient details are only visible in the website's admin panel.
Database connectedAppointments0
Pending0
Reviews shown0
Reviews waiting0
Average rating–
| Method | Endpoint | What it does | Access |
|---|---|---|---|
GET | /api/health | Server and database status | public |
POST | /api/appointments | Save an appointment request | public |
GET | /api/reviews?limit=30 | Approved reviews, average and star breakdown | public |
POST | /api/reviews | Submit a review (waits for approval) | public |
POST | /api/admin/login | Admin login, returns a short-lived token | public |
POST | /api/admin/logout | End the admin session immediately | admin |
GET | /api/admin/appointments | All appointment requests | admin |
PATCH | /api/admin/appointments/:id/confirm | Mark an appointment confirmed | admin |
PATCH | /api/admin/appointments/:id/status | Set status: pending or confirmed | admin |
GET | /api/admin/reviews | All reviews, including waiting and hidden | admin |
POST | /api/admin/reviews | Add feedback received on WhatsApp / phone / in person | admin |
PATCH | /api/admin/reviews/:id | Approve or hide a review | admin |
DELETE | /api/admin/reviews/:id | Delete a review | admin |
Try: /api/health · /api/reviews