Skip to main content

Create a volunteer schedule: which calendar events a team staffs

POST 

/ministries/ministries/:ministryId/schedules

Every occurrence is anchored to a calendar event (D20); the link mode says how the events are found (D22). A schedule follows events that already exist (D31): it is refused unless at least one upcoming active event matches. A new schedule generates its occurrences at once, up to the scheduling horizon, and assigns the default volunteers its staffing needs carry on them (D33, D32); generated is that run, shaped as POST /ministries/schedules/{scheduleId}/generate answers, and null for a schedule saved inactive, which makes none. A single event is staffed through POST /ministries/ministries/{ministryId}/staffed-events instead. The removed fields (recurType, recurDow, recurDom, startTime, endTime, generateAheadDays) are refused with 400.

Request​

Responses​

Created, with its occurrences generated

Can't find what you need? Ask in Discord, or open an issue on the ChurchCRM repository.