Recalls — technical overview
Scaffolded stub — replace with proper documentation when this module is next touched.
Auto-discovered facts about the recalls module. See the module's own notes at backend/app/modules/recalls/CLAUDE.md for context the scaffold could not infer.
API surface
DELETE /api/v1/recalls/{recall_id}GET /api/v1/recallsGET /api/v1/recalls/export.csvGET /api/v1/recalls/patients/{patient_id}GET /api/v1/recalls/settingsGET /api/v1/recalls/stats/dashboardGET /api/v1/recalls/suggestions/nextGET /api/v1/recalls/{recall_id}GET /api/v1/recalls/{recall_id}/attemptsPATCH /api/v1/recalls/{recall_id}POST /api/v1/recallsPOST /api/v1/recalls/{recall_id}/attemptsPOST /api/v1/recalls/{recall_id}/cancelPOST /api/v1/recalls/{recall_id}/donePOST /api/v1/recalls/{recall_id}/link-appointmentPOST /api/v1/recalls/{recall_id}/snoozePUT /api/v1/recalls/settings
Frontend
backend/app/modules/recalls/frontend/pages/recalls/index.vue→/recalls
Permissions
read, write, delete
See ./permissions.md for the full role mapping.
Events
- Emits: (none)
- Subscribes:
appointment.cancelled,appointment.completed,appointment.scheduled,patient.archived,treatment_plan.treatment_completed
See ./events.md for the per-event detail (when the module participates in the event bus).
See also
- Module CLAUDE notes:
backend/app/modules/recalls/CLAUDE.md - Documentation portal contract