APIs

expose Date-Specific Hours via the Calendars API
Right now the Calendars API only lets us update Weekly Working Hours (the PUT /calendars/schedules/event-calendar/:calendarId endpoint, using wday type rules). That pattern applies to every future date until it's changed again. Date-Specific Hours, which can override a single date without touching the recurring pattern, only exists in the app UI. There's no way to set, update, or remove a date-specific override through the API. This makes it impossible to automate a very common scheduling pattern: a calendar whose available hours shift for one specific week, without disturbing every other week. My use case: I keep two scheduling links open in the same daily block, from 1 to 2 PM. Most weeks, Behind the Numbers gets 1 PM and Partner Networking gets 2 PM. But when a partner can only meet at 2 PM for one particular week, three or four weeks out, I swap the times just for that week. With only the Weekly Working Hours API, there's no way to automate that swap. Updating the recurring pattern to reflect one week's exception ends up changing the pattern for every week, not just the one I meant to adjust. Request: Add API endpoints (or extend the existing schedule endpoint) to create, update, and delete Date-Specific Hours for a given event calendar, the same way Weekly Working Hours can already be managed. Something like passing a date type rule alongside the existing wday type would fully solve this. This would let anyone with a calendar that shifts around occasional appointments automate those one-off changes instead of manually editing the UI every time, or accepting a recurring pattern that's wrong for most of the weeks it applies to.
0
Load More