- Retrieve the properties and relationships of the default calendar for the authenticated user
- Retrieve all calendars for a specific user. Supports filtering, selecting specific properties, and expanding related entities.
- Create a new calendar for the authenticated user in the default calendar group
- Create a new calendar for a specific user in the default calendar group
- Retrieve the properties and relationships of a specific calendar for the authenticated user. Supports OData query parameters.
- Retrieve the properties and relationships of a specific calendar for a user. Supports OData query parameters.
- Update the properties of a calendar for the authenticated user
- Update the properties of a calendar for a specific user
- Delete a calendar for the authenticated user
- Delete a calendar for a specific user
- Retrieve the events in a calendar view for the authenticated user's calendar within a specified time range
- Retrieve the events in a calendar view for a specific user's calendar within a specified time range
- Retrieve events from all calendars for the authenticated user. Supports OData query parameters. Note - Cannot use $filter on recurrence property.
- Retrieve events from all calendars for a specific user. Supports OData query parameters. Note - Cannot use $filter on recurrence property.
- Retrieve events from the authenticated user's default calendar. Supports OData query parameters.
- Retrieve events from a specific user's default calendar. Supports OData query parameters.
- Retrieve events from a specific calendar for the authenticated user. Supports OData query parameters.
- Retrieve events from a specific calendar for a specific user. Supports OData query parameters.
- Create a new event in a specific calendar for the authenticated user
- Create a new event in a specific calendar for a specific user
- Create a new event in the default calendar for the authenticated user
- Create a new event in the default calendar for a specific user
- Retrieve a specific event from the authenticated user's default calendar
- Retrieve a specific event from a user's default calendar
- Retrieve a specific event from a specific calendar for the authenticated user
- Retrieve a specific event from a specific calendar for a specific user
- Update an existing event in a specific calendar for the authenticated user. All properties are optional and only provided values will be updated.
- Update an existing event in a specific calendar for a specific user. All properties are optional and only provided values will be updated.
- Delete an event from a specific calendar for the authenticated user. This moves the event to deleted items.
- Delete an event from a specific calendar for a specific user. This moves the event to deleted items.
- Permanently delete an event for a specific user, bypassing deleted items. This action cannot be undone and the event cannot be recovered.
- Forward an event from a specific calendar to a list of recipients with an optional comment.
- Forward an event from a specific user's calendar to a list of recipients with an optional comment.
- Forward an event from the authenticated user's calendars to a list of recipients with an optional comment.
- Forward an event from a specific user's calendars to a list of recipients with an optional comment.
- Cancel an event in the authenticated user's calendars and send a cancellation message to all attendees.
- Cancel an event in a specific user's calendars and send a cancellation message to all attendees.
- Cancel an event in a specific calendar for the authenticated user and send a cancellation message to all attendees.
- Cancel an event in a specific calendar for a specific user and send a cancellation message to all attendees.
- Accept an event in the authenticated user's calendars with an optional comment and response notification.
- Accept an event in a specific user's calendars with an optional comment and response notification.
- Accept an event in a specific calendar for the authenticated user with an optional comment and response notification.
- Accept an event in a specific calendar for a specific user with an optional comment and response notification.
- Decline an event in the authenticated user's calendars with optional comment, proposed new time, and response notification.
- Decline an event in a specific user's calendars with optional comment, proposed new time, and response notification.
- Decline an event in a specific calendar for the authenticated user with optional comment, proposed new time, and response notification.
- Decline an event in a specific calendar for a specific user with optional comment, proposed new time, and response notification.
- Retrieve the list of attachment objects attached to an event in the authenticated user's specific calendar.
- Retrieve the list of attachment objects attached to an event in a specific user's specific calendar.
- Retrieve the list of attachment objects attached to an event in the authenticated user's calendars.
- Retrieve the list of attachment objects attached to an event in a specific user's calendars.
- Add an attachment to an event in the authenticated user's specific calendar. Supports file attachments, item attachments, and reference attachments.
- Add an attachment to an event in a specific user's specific calendar. Supports file attachments, item attachments, and reference attachments.
- Add an attachment to an event in the authenticated user's calendars. Supports file attachments, item attachments, and reference attachments.
- Add an attachment to an event in a specific user's calendars. Supports file attachments, item attachments, and reference attachments.
- Retrieve a list of calendar groups for the authenticated user.
- Retrieve a list of calendar groups for a specific user.
- Retrieve the properties and relationships of a calendar group for the authenticated user.
- Retrieve the properties and relationships of a calendar group for a specific user.
- Delete a calendar group for the authenticated user.
- Delete a calendar group for a specific user.
- Create a new calendar group for the authenticated user.
- Create a new calendar group for a specific user.
- Update the properties of a calendar group for the authenticated user.
- Update the properties of a calendar group for a specific user.
- Retrieve a list of calendars in a calendar group for the authenticated user.
- Create a new calendar in a calendar group for the authenticated user.
- Retrieve a list of calendar permissions for a user's primary calendar.
- Retrieve the properties and relationships of a specific calendar permission for a user's primary calendar.
- Delete a specific calendar permission for a user's primary calendar.
- Update the role of a calendar permission to change the permission level for a user with whom the calendar is shared or delegated.
- Create a calendar permission to specify the identity and role of the user with whom the calendar is being shared or delegated.
- Retrieve a list of user objects. By default, returns a limited set of properties (businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, userPrincipalName). Use $select to specify alternative properties.
- Retrieve the properties and relationships of a specific user by their ID or userPrincipalName. By default, only a limited set of properties are returned (businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, userPrincipalName). Use the select parameter to return an alternative property set.
- Create a new user account in the organization with the specified properties
- Delete a specific user from the organization by their ID or userPrincipalName
- Change the password for the authenticated user. The user must provide their current password and the new password.
No matching actions