Agenda — technical overview
Scaffolded stub — replace with proper documentation when this module is next touched.
Auto-discovered facts about the agenda module. See the module's own notes at backend/app/modules/agenda/CLAUDE.md for context the scaffold could not infer.
API surface
DELETE /api/v1/agenda/appointments/{appointment_id}DELETE /api/v1/agenda/cabinets/{cabinet_id}GET /api/v1/agenda/appointmentsGET /api/v1/agenda/appointments/{appointment_id}GET /api/v1/agenda/appointments/{appointment_id}/cabinet-historyGET /api/v1/agenda/appointments/{appointment_id}/transitionsGET /api/v1/agenda/cabinetsGET /api/v1/agenda/kanban/dayPATCH /api/v1/agenda/appointment-treatments/{appointment_treatment_id}PATCH /api/v1/agenda/appointments/{appointment_id}/cabinetPOST /api/v1/agenda/appointmentsPOST /api/v1/agenda/appointments/{appointment_id}/transitionsPOST /api/v1/agenda/cabinetsPUT /api/v1/agenda/appointments/{appointment_id}PUT /api/v1/agenda/cabinets/{cabinet_id}
Frontend
backend/app/modules/agenda/frontend/pages/appointments/index.vue→/appointments
Permissions
appointments.read, appointments.write, cabinets.read, cabinets.write
See ./permissions.md for the full role mapping.
Events
- Emits: (none)
- Subscribes: (none)
module participates in the event bus).
See also
- Module CLAUDE notes:
backend/app/modules/agenda/CLAUDE.md - Documentation portal contract