Manage clinic days, intern availability, and patient appointment sequences.
All scheduled sessions across interns. Updates when intake dates are set or appointments change.
Documentation deadlines and actual submission dates. NEURO / MEDICAID patients also show InSync encounter note dues (next clinic day after each session).
Generate a printable summary for an intern (all patients or one patient). Use Copy for Word, then paste into Microsoft Word.
Manage users, roles, and passwords. Regular users can only change their own password.
GET /api/health
GET /api/interns
GET /api/calendar
PUT /api/calendar body: {"date":"YYYY-MM-DD","status":"Open"|"Closed"}
GET /api/availability
PUT /api/override body: {"intern":"...","date":"YYYY-MM-DD","override":"YES"|"NO"|null}
GET /api/patients?intern=Sandra
POST /api/patients body: patient object (+ "intern")
PUT /api/patients body: patient object (+ "intern") โ update by patient_id
DELETE /api/patients?intern=Sandra&patient_id=1.1
POST /api/recompute recompute all schedules
GET /api/export full data dump
Base URL: same host/port as this page. All responses are JSON.