# Update calendar items' schedules using this endpoint. PUT /v3/schedules/calendar Endpoint: PUT /v3/schedules/calendar Security: API_Key ## Request fields (application/json): - `updateItems` (array, required) - `updateItems.itemType` (string, required) Type of data source item. Enum: "AUDIT", "WEB_JOURNEY" - `updateItems.itemId` (number, required) Item id of scheduled item. - `updateItems.schedule` (object, required) Schedule object with exception dates for the calendar endpoint. - `updateItems.schedule.dtStart` (string, required) Date of first desired start (if in range of recurrence rule). - `updateItems.schedule.tzId` (string, required) Timezone identifier compliant with tz database (ex. America/New_York). https://en.wikipedia.org/wiki/List_of_tz_database_time_zones - `updateItems.schedule.recurrenceRule` (string, required) An RFC-5545 (https://www.rfc-editor.org/rfc/rfc5545#appendix-A) compliant recurrence rule string. - `updateItems.schedule.isPaused` (boolean, required) Whether the schedule is paused or not. - `updateItems.schedule.exceptions` (array, required) List of dates to skip when scheduling. ## Response 400 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 401 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 403 fields (application/json): - `timestamp` (string) - `message` (string) - `details` (string) - `validationReport` (object) ## Response 204 fields