List schedule
Every slot in this station's schedule, earliest in the day first
Create schedule slot
Adds a slot. The station does not change over until its start time comes round
Read current slot
Which slot the clock says should be on, and which one the station is actually airing
Read timetable
The station's day as blocks, contiguous and gapless, for drawing
Update schedule slot
Rewrites a slot. Takes effect at its next boundary rather than immediately; to change the show on air too, when it is this slot's, apply the slot afterwards with POST /schedule//apply
Delete schedule slot
Removes a slot. Whatever is on air stays on until the next slot begins
Apply schedule slot to air
Applies a slot, as it is saved now, to the show on air, which must be that slot's. Its name, brief, period, moods, rules and host change in place and the broadcast carries on; the records still planned are chosen again against the new programme, and the ones already planned keep playing until the new set is ready. A change to its source, mode, end or co-hosts cannot be made mid-show and waits for the slot's next occurrence
Read slot playlist position
The record a slot that resumes its playlist will open on next time, or nothing when it would start from the top
Restart slot playlist
Forgets where a slot got to in its playlist, so it starts from the top the next time it opens