Purva Eye Care API

Backend for the clinic website. Patient details are only visible in the website's admin panel.

Database connected
Appointments0
Pending0
Reviews shown0
Reviews waiting0
Average rating–
MethodEndpointWhat it doesAccess
GET/api/healthServer and database statuspublic
POST/api/appointmentsSave an appointment requestpublic
GET/api/reviews?limit=30Approved reviews, average and star breakdownpublic
POST/api/reviewsSubmit a review (waits for approval)public
POST/api/admin/loginAdmin login, returns a short-lived tokenpublic
POST/api/admin/logoutEnd the admin session immediatelyadmin
GET/api/admin/appointmentsAll appointment requestsadmin
PATCH/api/admin/appointments/:id/confirmMark an appointment confirmedadmin
PATCH/api/admin/appointments/:id/statusSet status: pending or confirmedadmin
GET/api/admin/reviewsAll reviews, including waiting and hiddenadmin
POST/api/admin/reviewsAdd feedback received on WhatsApp / phone / in personadmin
PATCH/api/admin/reviews/:idApprove or hide a reviewadmin
DELETE/api/admin/reviews/:idDelete a reviewadmin

Try: /api/health · /api/reviews