Calendars API
Calendar CRUD, ordering, sharing-page configuration, and event-type lifecycle for each calendar.
Authentication
These routes are registered with: CalendarPolicy.
Endpoints
| Method | Path | Edition | Operation | Controller |
|---|---|---|---|---|
GET | /calendars | Core | Get All Calendars | CalendarController@getAllCalendars |
GET | /calendars/event-lists | Core | Get Calendar Event Lists | CalendarController@getCalendarEventLists |
POST | /calendars | Core | Create Calendar | CalendarController@createCalendar |
POST | /calendars/check-slug | Core | Check Slug | CalendarController@checkSlug |
GET | /calendars/{id} | Core | Get Calendar | CalendarController@getCalendar |
POST | /calendars/{id} | Core | Update Calendar | CalendarController@updateCalendar |
DELETE | /calendars/{id} | Core | Delete Calendar | CalendarController@deleteCalendar |
POST | /calendars/{id}/events | Core | Create Calendar Event | CalendarController@createCalendarEvent |
GET | /calendars/{id}/event-schema | Core | Get Event Schema | CalendarController@getEventSchema |
POST | /calendars/{id}/event-order | Core | Save Calendar Event Order | CalendarController@saveCalendarEventOrder |
POST | /calendars/{id}/clone-event/{event_id} | Core | Clone Calendar Event | CalendarController@cloneCalendarEvent |