GET | /calendars/ | Get calendars |
POST | /calendars/ | Create calendar |
GET | /calendars/{calendarId} | Get calendar |
PUT | /calendars/{calendarId} | Update calendar |
DELETE | /calendars/{calendarId} | Delete calendar |
GET | /calendars/{calendarId}/free-slots | Get free slots |
GET | /calendars/groups | Get groups |
POST | /calendars/groups | Create calendar group |
POST | /calendars/groups/validate-slug | Validate group slug |
GET | /calendars/groups/{groupId} | Get group |
PUT | /calendars/groups/{groupId} | Update group |
DELETE | /calendars/groups/{groupId} | Delete group |
PUT | /calendars/groups/{groupId}/status | Disable group |
GET | /calendars/events | Get calendar events |
GET | /calendars/blocked-slots | Get blocked slots |
POST | /calendars/events/appointments | Create appointment |
GET | /calendars/events/appointments/{eventId} | Get appointment |
PUT | /calendars/events/appointments/{eventId} | Update appointment |
POST | /calendars/events/block-slots | Create block slot |
PUT | /calendars/events/block-slots/{eventId} | Update block slot |
DELETE | /calendars/events/{eventId} | Delete event |
GET | /calendars/appointments/{appointmentId}/notes | Get notes |
POST | /calendars/appointments/{appointmentId}/notes | Create note |
PUT | /calendars/appointments/{appointmentId}/notes/{noteId} | Update note |
DELETE | /calendars/appointments/{appointmentId}/notes/{noteId} | Delete note |
GET | /calendars/resources/{resourceType} | List calendar resources |
POST | /calendars/resources/{resourceType} | Create calendar resource |
GET | /calendars/resources/{resourceType}/{id} | Get calendar resource |
PUT | /calendars/resources/{resourceType}/{id} | Update calendar resource |
DELETE | /calendars/resources/{resourceType}/{id} | Delete calendar resource |
GET | /calendars/{calendarId}/notifications | Get notifications |
POST | /calendars/{calendarId}/notifications | Create notification |
GET | /calendars/{calendarId}/notifications/{notificationId} | Get notification |
PUT | /calendars/{calendarId}/notifications/{notificationId} | Update notification |
DELETE | /calendars/{calendarId}/notifications/{notificationId} | Delete notification |
GET | /calendars/schedules/search | List user availability schedules |
POST | /calendars/schedules | Create user availability schedule |
GET | /calendars/schedules/{id} | Get user availability schedule |
PUT | /calendars/schedules/{id} | Update user availability schedule |
DELETE | /calendars/schedules/{id} | Delete user availability schedule |
PUT | /calendars/schedules/{id}/associations/{calendarId} | Apply availability schedule to a calendar |
DELETE | /calendars/schedules/{id}/associations/{calendarId} | Remove availability schedule from a calendar |