calendars and subscriptions

Name Resource Description
Create a calendar POST api/2.0/calendar Creates a new calendar with the parameters (name, description, color, etc.) specified in the request.
Create a calendar by the iCal link POST api/2.0/calendar/calendarUrl Creates a calendar by the link to the external iCal feed.
Delete a calendar DELETE api/2.0/calendar/{calendarId} Deletes a calendar with the ID specified in the request.
Delete a project calendar DELETE api/2.0/calendar/caldavprojcal Deletes a project calendar with the ID specified in the request.
Get a calendar by ID GET api/2.0/calendar/{calendarId} Returns the detailed information about a calendar with the ID specified in the request.
Get access parameters GET api/2.0/calendar/{calendarId}/sharing Returns the sharing access parameters of the calendar with the ID specified in the request.
Get CalDav link GET api/2.0/calendar/{calendarId}/caldavurl Returns a link to the CalDav related to the calendar with the ID specified in the request.
Get calendar events GET api/2.0/calendar/calendar/{calendarId}/{startDate}/{endDate} Returns a calendar with the events for the current user in the selected period.
Get calendars GET api/2.0/calendar/calendars/{startDate}/{endDate} Returns a list of calendars with the events for the current user in the selected period.
Get default access parameters GET api/2.0/calendar/sharing Returns the default values for the sharing access parameters.
Get iCal link GET api/2.0/calendar/{calendarId}/icalurl Returns a link to the iCal related to the calendar with the ID specified in the request.
Get subscriptions GET api/2.0/calendar/subscriptions Returns a list of all the subscriptions available to the current user.
Get the iCal feed GET api/2.0/calendar/{calendarId}/ical/{signature} Returns the iCal feed associated with the calendar by its ID and signagure specified in the request.
Get the UTC offset POST api/2.0/calendar/utcoffset Returns the time offset in the specified time zone compared to Coordinated Universal Time (UTC) for the particular dates.
Update a calendar PUT api/2.0/calendar/{calendarId} Updates the selected calendar with the parameters (name, description, color, etc.) specified in the request.
Update the calendar view PUT api/2.0/calendar/{calendarId}/view Updates the calendar display parameters specified in the request for the current user.