# Availability

- **URL:** https://marketplace.gohighlevel.com/docs/ghl/calendars/availability
- **Summary:** Availability

[Skip to main content](https://marketplace.gohighlevel.com/docs/ghl/calendars/availability#__docusaurus_skipToContent_fallback)

Version: v3

Documentation for Calendars API

[📄️List user availability schedule\
----------------------------------\
\
Retrieve user availability schedules based on various filters including location, calendar, and user. Supports pagination.](https://marketplace.gohighlevel.com/docs/ghl/calendars/get-all-schedules)

[📄️Get user availability schedule\
---------------------------------\
\
Retrieve a specific schedule by its unique identifier. Returns detailed information including rules, timezone, and associated calendars/users.](https://marketplace.gohighlevel.com/docs/ghl/calendars/get-schedule-by-id)

[📄️Update user availability schedule\
------------------------------------\
\
Modify an existing schedule by updating its rules, timezone, and name All fields are optional - only provided fields will be updated.](https://marketplace.gohighlevel.com/docs/ghl/calendars/update-schedule)

[📄️Delete user availability schedule\
------------------------------------\
\
Permanently remove a schedule and all its associated rules. This action cannot be undone.](https://marketplace.gohighlevel.com/docs/ghl/calendars/delete-schedule)

[📄️Create user availability schedule\
------------------------------------\
\
Create new schedule with specified rules, timezone, location, user and calendar associations.](https://marketplace.gohighlevel.com/docs/ghl/calendars/create-schedule)

[📄️Apply user availability schedule to a calendar\
-------------------------------------------------\
\
Associates a calendar with the given schedule by adding the calendarId to a schedule](https://marketplace.gohighlevel.com/docs/ghl/calendars/add-calendar-to-schedule)

[📄️Remove user availability schedule from a calendar\
----------------------------------------------------\
\
Removes the association between a team calendar and the given schedule by removing the calendarId from the schedule](https://marketplace.gohighlevel.com/docs/ghl/calendars/remove-calendar-from-schedule)

[📄️Create event calendar availability schedule\
----------------------------------------------\
\
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.](https://marketplace.gohighlevel.com/docs/ghl/calendars/create-calendar-schedule)

[📄️Get event calendar availability schedule\
-------------------------------------------\
\
Retrieve the availability schedule for a specific event calendar. Returns the schedule associated with the calendar ID provided in the path.](https://marketplace.gohighlevel.com/docs/ghl/calendars/get-calendar-schedule)

[📄️Update event calendar availability schedule\
----------------------------------------------\
\
Update the availability schedule for a specific event calendar. Only provided fields will be updated. The calendar ID is provided in the path.](https://marketplace.gohighlevel.com/docs/ghl/calendars/update-calendar-schedule)
