# Calendars

Modify an existing schedule by updating its rules, timezone, and name All fields are optional - only provided fields will be updated.

## Pages in this folder

| Page | Local file | Summary |
| --- | --- | --- |
| Validate group slug | [validate-group-slug.md](validate-group-slug.md) | Validate if group slug is available or not. |
| Update user availability schedule | [update-user-availability-schedule.md](update-user-availability-schedule.md) | Modify an existing schedule by updating its rules, timezone, and name All fields are optional - only provided fields will be updated. |
| Update Service | [update-service.md](update-service.md) | Update service by ID. |
| Update Service Location | [update-service-location.md](update-service-location.md) | Update an existing service location |
| Update Service Booking | [update-service-booking.md](update-service-booking.md) | Update an existing service booking |
| Update notification | [update-notification.md](update-notification.md) | Update Event notification by id |
| Update Note | [update-appointment-note.md](update-appointment-note.md) | Update Note |
| Update Group | [update-group.md](update-group.md) | Update Group by group ID |
| Update event calendar availability schedule | [update-event-calendar-availability-schedule.md](update-event-calendar-availability-schedule.md) | Update the availability schedule for a specific event calendar. Only provided fields will be updated. The calendar ID is provided in the path. |
| Update Calendar | [update-calendar.md](update-calendar.md) | Update calendar by ID. |
| Update Calendar Resource | [update-calendar-resource.md](update-calendar-resource.md) | Update calendar resource by ID (Services V1) |
| Update Block Slot | [update-block-slot.md](update-block-slot.md) | Update block slot by ID |
| Update Appointment | [update-appointment.md](update-appointment.md) | Update appointment |
| Services | [services.md](services.md) | Services |
| Service Locations | [service-locations.md](service-locations.md) | Service Locations |
| Service Bookings | [service-bookings.md](service-bookings.md) | Service Bookings |
| Remove user availability schedule from a calendar | [remove-user-availability-schedule-from-a-calendar.md](remove-user-availability-schedule-from-a-calendar.md) | Removes the association between a team calendar and the given schedule by removing the calendarId from the schedule |
| List user availability schedule | [list-user-availability-schedule.md](list-user-availability-schedule.md) | Retrieve user availability schedules based on various filters including location, calendar, and user. Supports pagination. |
| List Calendar Resources | [list-calendar-resources.md](list-calendar-resources.md) | List calendar resources by resource type and location ID (Services V1) |
| Get user availability schedule | [get-user-availability-schedule.md](get-user-availability-schedule.md) | Retrieve a specific schedule by its unique identifier. Returns detailed information including rules, timezone, and associated calendars/users. |
| Get Services | [get-services.md](get-services.md) | Get all services in a location. |
| Get Service Locations | [get-service-locations.md](get-service-locations.md) | Get all service locations |
| Get Service Location by ID | [get-service-location-by-id.md](get-service-location-by-id.md) | Get service location by ID |
| Get Service by ID | [get-service-by-id.md](get-service-by-id.md) | Get service by ID. |
| Get Service Bookings | [get-service-bookings.md](get-service-bookings.md) | Retrieve service bookings for a location within a given date range, with an optional service location filter. |
| Get Service Booking by ID | [get-service-booking-by-id.md](get-service-booking-by-id.md) | Get a specific service booking by ID |
| Get scheduled posts calendar view | [get-scheduled-posts-calendar-view.md](get-scheduled-posts-calendar-view.md) | Returns scheduled posts from active queues within a date range. Supports filtering by categories and accounts. |
| Get notifications | [get-notifications.md](get-notifications.md) | Get calendar notifications based on query |
| Get notification | [get-notification.md](get-notification.md) | Find Event notification by notificationId |
| Get Notes | [get-notes.md](get-notes.md) | Get Appointment Notes |
| Get Groups | [get-groups.md](get-groups.md) | Get all calendar groups in a location. |
| Get Free Slots | [get-free-slots.md](get-free-slots.md) | Get free slots for a calendar between a date range. Optionally a consumer can also request free slots in a particular timezone and also for a particular user. |
| Get event calendar availability schedule | [get-event-calendar-availability-schedule.md](get-event-calendar-availability-schedule.md) | Retrieve the availability schedule for a specific event calendar. Returns the schedule associated with the calendar ID provided in the path. |
| Get Calendars | [get-calendars.md](get-calendars.md) | Get all calendars in a location. |
| Get Calendar | [get-calendar.md](get-calendar.md) | Get calendar by ID |
| Get Calendar Resource | [get-calendar-resource.md](get-calendar-resource.md) | Get calendar resource by ID (Services V1) |
| Get Calendar Events | [get-calendar-events.md](get-calendar-events.md) | Get Calendar Events |
| Get Blocked Slots | [get-blocked-slots.md](get-blocked-slots.md) | Get Blocked Slots |
| Get Appointment | [get-appointment.md](get-appointment.md) | Get appointment by ID |
| Fetch calendar view for an edit session | [fetch-calendar-view-for-an-edit-session.md](fetch-calendar-view-for-an-edit-session.md) | Retrieves a calendar preview of scheduled posts based on draft items within an edit session. This shows how posts would be scheduled if changes were saved. |
| Disable Group | [disable-group.md](disable-group.md) | Disable Group |
| Delete user availability schedule | [delete-user-availability-schedule.md](delete-user-availability-schedule.md) | Permanently remove a schedule and all its associated rules. This action cannot be undone. |
| Delete Service | [delete-service.md](delete-service.md) | Delete service by ID. |
| Delete Service Location | [delete-service-location.md](delete-service-location.md) | Delete a service location by ID |
| Delete Service Booking | [delete-service-booking.md](delete-service-booking.md) | Delete a service booking by ID |
| Delete Notification | [delete-notification.md](delete-notification.md) | Delete notification |
| Delete Note | [delete-appointment-note.md](delete-appointment-note.md) | Delete Note |
| Delete Group | [delete-group.md](delete-group.md) | Delete Group |
| Delete Event | [delete-event.md](delete-event.md) | Delete event by ID |
| Delete Calendar | [delete-calendar.md](delete-calendar.md) | Delete calendar by ID |
| Delete Calendar Resource | [delete-calendar-resource.md](delete-calendar-resource.md) | Delete calendar resource by ID (Services V1) |
| Create user availability schedule | [create-user-availability-schedule.md](create-user-availability-schedule.md) | Create new schedule with specified rules, timezone, location, user and calendar associations. |
| Create Service | [create-service.md](create-service.md) | Create new service in a location. |
| Create Service Location | [create-service-location.md](create-service-location.md) | Create a new service location |
| Create Service Booking | [create-service-booking.md](create-service-booking.md) | Create a new service booking |
| Create notification | [create-notification.md](create-notification.md) | Create Calendar notifications, either one or multiple. All notification settings must be for single calendar only |
| Create Note | [create-appointment-note.md](create-appointment-note.md) | Create Note |
| Create event calendar availability schedule | [create-event-calendar-availability-schedule.md](create-event-calendar-availability-schedule.md) | Create a new availability schedule specifically for an event calendar. The calendar ID is provided in the path, and schedule rules and timezone are provided in the request body. |
| Create Calendar | [create-calendar.md](create-calendar.md) | Create calendar in a location. |
| Create Calendar Resource | [create-calendar-resource.md](create-calendar-resource.md) | Create calendar resource by resource type (Services V1) |
| Create Calendar Group | [create-calendar-group.md](create-calendar-group.md) | Create Calendar Group |
| Create Block Slot | [create-block-slot.md](create-block-slot.md) | Create block slot |
| Create appointment | [create-appointment.md](create-appointment.md) | Create appointment |
| Calendars | [calendars.md](calendars.md) | Calendars |
| Calendars API | [calendars-api.md](calendars-api.md) | Documentation for Calendars API |
| Calendar Resources: Rooms & Equipments | [calendar-resources-rooms-equipments.md](calendar-resources-rooms-equipments.md) | Calendar Resources: Rooms & Equipments |
| Calendar Notifications | [calendar-notifications.md](calendar-notifications.md) | Calendar Notifications |
| Calendar Groups | [calendar-groups.md](calendar-groups.md) | Calendar Groups |
| Calendar Events | [calendar-events.md](calendar-events.md) | Calendar Events |
| Availability | [availability.md](availability.md) | Availability |
| Appointment Notes | [appointment-notes.md](appointment-notes.md) | Appointment Notes |
| Apply user availability schedule to a calendar | [apply-user-availability-schedule-to-a-calendar.md](apply-user-availability-schedule-to-a-calendar.md) | Associates a calendar with the given schedule by adding the calendarId to a schedule |