Skip to content

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/appointments
  • GET /api/v1/agenda/appointments/{appointment_id}
  • GET /api/v1/agenda/appointments/{appointment_id}/cabinet-history
  • GET /api/v1/agenda/appointments/{appointment_id}/transitions
  • GET /api/v1/agenda/cabinets
  • GET /api/v1/agenda/kanban/day
  • PATCH /api/v1/agenda/appointment-treatments/{appointment_treatment_id}
  • PATCH /api/v1/agenda/appointments/{appointment_id}/cabinet
  • POST /api/v1/agenda/appointments
  • POST /api/v1/agenda/appointments/{appointment_id}/transitions
  • POST /api/v1/agenda/cabinets
  • PUT /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