Microsoft
A calendar which is a container for events.
| Method | Return Type | Description |
|---|---|---|
| List calendars | calendar collection | Get all the user's calendars, or the calendars in the default or other specific calendar group. |
| Create calendar | calendar | Create a new calendar in the default calendar group or specified calendar group. |
| Get calendar | calendar | Read properties and relationships of calendar object. |
| Update | calendar | Update calendar object. |
| Delete | None | Delete calendar object. |
| List calendarView | Event collection | Get the occurrences, exceptions, and single instances of events in a calendar view defined by a time range, from the user's primary calendar (../me/calendarview) or from a specified calendar. |
| List events | Event collection | Retrieve a list of events in a calendar. The list contains single instance meetings and series masters. |
| Create Event | Event | Create a new Event in the default or specified calendar. |
| Create single-value extended property | calendar | Create one or more single-value extended properties in a new or existing calendar. |
| Get calendar with single-value extended property | calendar | Get calendars that contain a single-value extended property by using $expand or $filter. |
| Create multi-value extended property | calendar | Create one or more multi-value extended properties in a new or existing calendar. |
| Get calendar with multi-value extended property | calendar | Get a calendar that contains a multi-value extended property by using $expand. |
| Property | Type | Description |
|---|---|---|
| name | String | The calendar name. |
| changeKey | String | Identifies the version of the calendar object. Every time the calendar is changed, ChangeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only. |
| color | String | Specifies the color theme to distinguish the calendar from other calendars in a UI. The property values are: LightBlue=0, LightGreen=1, LightOrange=2, LightGray=3, LightYellow=4, LightTeal=5, LightPink=6, LightBrown=7, LightRed=8, MaxColor=9, Auto=-1 |
| id | String | The group's unique identifier. Read-only. |
| Relationship | Type | Description |
|---|---|---|
| calendarView | Event collection | The calendar view for the calendar. Navigation property. Read-only. |
| events | Event collection | The events in the calendar. Navigation property. Read-only. |
| multiValueExtendedProperties | multiValueLegacyExtendedProperty collection | The collection of multi-value extended properties defined for the calendar. Read-only. Nullable. |
| singleValueExtendedProperties | singleValueLegacyExtendedProperty collection | The collection of single-value extended properties defined for the calendar. Read-only. Nullable. |
Here is a JSON representation of the resource
{
"changeKey": "string",
"color": "String",
"id": "string (identifier)",
"name": "string"
}