# CalClient

- [`assignScheduleToEventType`](../operations/connectors.calAssignScheduleToEventType.md) — Assign schedule to event type (Cal.com)
- [`createBooking`](../operations/connectors.calCreateBooking.md) — Create booking (Cal.com)
- [`createSchedule`](../operations/connectors.calCreateSchedule.md) — Create schedule (Cal.com)
- [`getAllBookings`](../operations/connectors.calGetAllBookings.md) — Raises on HTTP errors
- [`getAvailableSlots`](../operations/connectors.calGetAvailableSlots.md) — Get available slots (Cal.com)
- [`getEventTypes`](../operations/connectors.calGetEventTypes.md) — List event types through the supported v2 endpoint
- [`getScheduleById`](../operations/connectors.calGetScheduleById.md) — Get schedule by id (Cal.com)
- [`getScheduleForEventType`](../operations/connectors.calGetScheduleForEventType.md) — Get schedule for event type (Cal.com)
- [`syncWithAthena`](../operations/connectors.calSyncWithAthena.md) — Full Cal <-> Athena availability sync; returns a CalSyncResult dict
- [`updateAvailabilityFromAthenaSlots`](../operations/connectors.calUpdateAvailabilityFromAthenaSlots.md) — Replace the event type's schedule availability with rules derived from Athena appointment slots
- [`updateSchedule`](../operations/connectors.calUpdateSchedule.md) — Update schedule (Cal.com)
