Skip to main content

Microsoft Outlook (Service Principal)

Access any mailbox in your tenant with app-only auth via an Azure AD App Registration. Grant the app Application permissions with admin consent, then target a mailbox by its email/UPN.

Microsoft Outlook (Service Principal) Logo

Authentication​

This connector uses Token-based authentication.

info

Set up your connection in the Abstra Console before using it in your workflows.

How to use​

Using the Smart Chat​

Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".

Using the Web Editor​

from abstra.connectors import run_connection_action

result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})

Available Actions​

This connector provides 495 actions:

ActionPurposeParameters
get_users_by_user_id_calendarThe user's primary calendar. Read-only.user-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendarUpdate the navigation property calendar in usersuser-id (string) required
data required
get_users_by_user_id_calendar_calendar_permissionsGet a collection of calendarPermission resources that describe the identity and roles of users with whom the specified calendar has been shared or delegated. Here, the calendar can be a user calendar or group calendar.user-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_calendar_permissionsCreate new navigation property to calendarPermissions for usersuser-id (string) required
data required
get_users_by_user_id_calendar_calendar_permissions_by_calendar_permission_idGet the specified permissions object of a user or group calendar that has been shared.user-id (string) required
calendarPermission-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_calendar_permissions_by_calendar_permission_idUpdate the permissions assigned to an existing share recipient or delegate, through the corresponding bcalendarPermission/b object for a calendar.user-id (string) required
calendarPermission-id (string) required
data required
delete_users_by_user_id_calendar_calendar_permissions_by_calendar_permission_idDelete calendarPermission.user-id (string) required
calendarPermission-id (string) required
If-Match (string)
get_users_by_user_id_calendar_calendar_permissions_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_calendar_calendar_viewThe calendar view for the calendar. Navigation property. Read-only.user-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_calendar_calendar_view_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_calendar_eventsThe events in the calendar. Navigation property. Read-only.user-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_eventsCreate new navigation property to events for usersuser-id (string) required
data required
get_users_by_user_id_calendar_events_by_event_idThe events in the calendar. Navigation property. Read-only.user-id (string) required
event-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_events_by_event_idUpdate the navigation property events in usersuser-id (string) required
event-id (string) required
data required
delete_users_by_user_id_calendar_events_by_event_idDelete navigation property events for usersuser-id (string) required
event-id (string) required
If-Match (string)
get_users_by_user_id_calendar_events_by_event_id_attachmentsThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_events_by_event_id_attachmentsCreate new navigation property to attachments for usersuser-id (string) required
event-id (string) required
data required
get_users_by_user_id_calendar_events_by_event_id_attachments_by_attachment_idThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
event-id (string) required
attachment-id (string) required
$select (array)
$expand (array)
delete_users_by_user_id_calendar_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string) required
event-id (string) required
attachment-id (string) required
If-Match (string)
get_users_by_user_id_calendar_events_by_event_id_attachments_countGet the number of the resourceuser-id (string) required
event-id (string) required
$search (string)
post_users_by_user_id_calendar_events_by_event_id_attachments_create_upload_sessionCreate an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you canuser-id (string) required
event-id (string) required
data: {
. AttachmentItem (object)
} (object) required
get_users_by_user_id_calendar_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.user-id (string) required
event-id (string) required
$select (array)
$expand (array)
get_users_by_user_id_calendar_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.user-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_events_by_event_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
event-id (string) required
data required
get_users_by_user_id_calendar_events_by_event_id_extensions_by_extension_idThe collection of open extensions defined for the event. Nullable.user-id (string) required
event-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
event-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_calendar_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
event-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_calendar_events_by_event_id_extensions_countGet the number of the resourceuser-id (string) required
event-id (string) required
$search (string)
get_users_by_user_id_calendar_events_by_event_id_instancesThe occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.user-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_calendar_events_by_event_id_instances_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_users_by_user_id_calendar_events_by_event_id_acceptAccept the specified event in a user calendar.user-id (string) required
event-id (string) required
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_calendar_events_by_event_id_cancelThis action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error HTTP 400 Bad Request, with the following error message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel isuser-id (string) required
event-id (string) required
data: {
. Comment (string)
} (object) required
post_users_by_user_id_calendar_events_by_event_id_declineDecline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_calendar_events_by_event_id_dismiss_reminderDismiss a reminder that has been triggered for an event in a user calendar.user-id (string) required
event-id (string) required
post_users_by_user_id_calendar_events_by_event_id_forwardThis action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account.user-id (string) required
event-id (string) required
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_users_by_user_id_calendar_events_by_event_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
event-id (string) required
post_users_by_user_id_calendar_events_by_event_id_snooze_reminderPostpone a reminder for an event in a user calendar until a new time.user-id (string) required
event-id (string) required
data: {
. NewReminderTime (object)
} (object) required
post_users_by_user_id_calendar_events_by_event_id_tentatively_acceptTentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_users_by_user_id_calendar_events_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_calendar_events_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_calendar_allowed_calendar_sharing_roles_user_by_user_Invoke function allowedCalendarSharingRolesuser-id (string) required
User (string) required
$top (integer)
post_users_by_user_id_calendar_get_scheduleGet the free/busy availability information for a collection of users, distributions lists, or resources rooms or equipment for a specified time period.user-id (string) required
data: {
. Schedules (array)
. EndTime
. StartTime
. AvailabilityViewInterval (number)
} (object) required
post_users_by_user_id_calendar_permanent_deletePermanently delete a calendar folder and the events that it contains and remove them from the mailbox. For more information about item retention, see Configure deleted item retention and recoverable items quotas.user-id (string) required
get_users_by_user_id_calendar_groupsThe user's calendar groups. Read-only. Nullable.user-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_groupsCreate new navigation property to calendarGroups for usersuser-id (string) required
data required
get_users_by_user_id_calendar_groups_by_calendar_group_idThe user's calendar groups. Read-only. Nullable.user-id (string) required
calendarGroup-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_groups_by_calendar_group_idUpdate the navigation property calendarGroups in usersuser-id (string) required
calendarGroup-id (string) required
data required
delete_users_by_user_id_calendar_groups_by_calendar_group_idDelete navigation property calendarGroups for usersuser-id (string) required
calendarGroup-id (string) required
If-Match (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendarsThe calendars in the calendar group. Navigation property. Read-only. Nullable.user-id (string) required
calendarGroup-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendarsCreate new navigation property to calendars for usersuser-id (string) required
calendarGroup-id (string) required
data required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_idThe calendars in the calendar group. Navigation property. Read-only. Nullable.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_idUpdate the navigation property calendars in usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
data required
delete_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_idDelete navigation property calendars for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
If-Match (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissionsThe permissions of the users with whom the calendar is shared.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissionsCreate new navigation property to calendarPermissions for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
data required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idThe permissions of the users with whom the calendar is shared.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
calendarPermission-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idUpdate the navigation property calendarPermissions in usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
calendarPermission-id (string) required
data required
delete_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idDelete navigation property calendarPermissions for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
calendarPermission-id (string) required
If-Match (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissions_countGet the number of the resourceuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
$search (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_viewThe calendar view for the calendar. Navigation property. Read-only.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_view_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_eventsThe events in the calendar. Navigation property. Read-only.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_eventsCreate new navigation property to events for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
data required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_idThe events in the calendar. Navigation property. Read-only.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_idUpdate the navigation property events in usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data required
delete_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_idDelete navigation property events for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
If-Match (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachmentsThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachmentsCreate new navigation property to attachments for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachments_by_attachment_idThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
attachment-id (string) required
$select (array)
$expand (array)
delete_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
attachment-id (string) required
If-Match (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachments_countGet the number of the resourceuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
$search (string)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachments_create_upload_sessionCreate an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you canuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. AttachmentItem (object)
} (object) required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
$select (array)
$expand (array)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idThe collection of open extensions defined for the event. Nullable.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensions_countGet the number of the resourceuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
$search (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_instancesThe occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_instances_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_acceptAccept the specified event in a user calendar.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_cancelThis action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error HTTP 400 Bad Request, with the following error message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel isuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. Comment (string)
} (object) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_declineDecline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_dismiss_reminderDismiss a reminder that has been triggered for an event in a user calendar.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_forwardThis action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_snooze_reminderPostpone a reminder for an event in a user calendar until a new time.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. NewReminderTime (object)
} (object) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_tentatively_acceptTentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_countGet the number of the resourceuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
$search (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_allowed_calendar_sharing_roles_user_by_user_Invoke function allowedCalendarSharingRolesuser-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
User (string) required
$top (integer)
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_get_scheduleGet the free/busy availability information for a collection of users, distributions lists, or resources rooms or equipment for a specified time period.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
data: {
. Schedules (array)
. EndTime
. StartTime
. AvailabilityViewInterval (number)
} (object) required
post_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_permanent_deletePermanently delete a calendar folder and the events that it contains and remove them from the mailbox. For more information about item retention, see Configure deleted item retention and recoverable items quotas.user-id (string) required
calendarGroup-id (string) required
calendar-id (string) required
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_countGet the number of the resourceuser-id (string) required
calendarGroup-id (string) required
$search (string)
get_users_by_user_id_calendar_groups_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_calendarsThe user's calendars. Read-only. Nullable.user-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendarsCreate new navigation property to calendars for usersuser-id (string) required
data required
get_users_by_user_id_calendars_by_calendar_idThe user's calendars. Read-only. Nullable.user-id (string) required
calendar-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendars_by_calendar_idUpdate the navigation property calendars in usersuser-id (string) required
calendar-id (string) required
data required
delete_users_by_user_id_calendars_by_calendar_idDelete navigation property calendars for usersuser-id (string) required
calendar-id (string) required
If-Match (string)
get_users_by_user_id_calendars_by_calendar_id_calendar_permissionsThe permissions of the users with whom the calendar is shared.user-id (string) required
calendar-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendars_by_calendar_id_calendar_permissionsCreate new navigation property to calendarPermissions for usersuser-id (string) required
calendar-id (string) required
data required
get_users_by_user_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idThe permissions of the users with whom the calendar is shared.user-id (string) required
calendar-id (string) required
calendarPermission-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idUpdate the navigation property calendarPermissions in usersuser-id (string) required
calendar-id (string) required
calendarPermission-id (string) required
data required
delete_users_by_user_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idDelete navigation property calendarPermissions for usersuser-id (string) required
calendar-id (string) required
calendarPermission-id (string) required
If-Match (string)
get_users_by_user_id_calendars_by_calendar_id_calendar_permissions_countGet the number of the resourceuser-id (string) required
calendar-id (string) required
$search (string)
get_users_by_user_id_calendars_by_calendar_id_calendar_viewThe calendar view for the calendar. Navigation property. Read-only.user-id (string) required
calendar-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_calendars_by_calendar_id_calendar_view_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
calendar-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_calendars_by_calendar_id_eventsThe events in the calendar. Navigation property. Read-only.user-id (string) required
calendar-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendars_by_calendar_id_eventsCreate new navigation property to events for usersuser-id (string) required
calendar-id (string) required
data required
get_users_by_user_id_calendars_by_calendar_id_events_by_event_idThe events in the calendar. Navigation property. Read-only.user-id (string) required
calendar-id (string) required
event-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendars_by_calendar_id_events_by_event_idUpdate the navigation property events in usersuser-id (string) required
calendar-id (string) required
event-id (string) required
data required
delete_users_by_user_id_calendars_by_calendar_id_events_by_event_idDelete navigation property events for usersuser-id (string) required
calendar-id (string) required
event-id (string) required
If-Match (string)
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_attachmentsThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
calendar-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_attachmentsCreate new navigation property to attachments for usersuser-id (string) required
calendar-id (string) required
event-id (string) required
data required
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_attachments_by_attachment_idThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
calendar-id (string) required
event-id (string) required
attachment-id (string) required
$select (array)
$expand (array)
delete_users_by_user_id_calendars_by_calendar_id_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string) required
calendar-id (string) required
event-id (string) required
attachment-id (string) required
If-Match (string)
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_attachments_countGet the number of the resourceuser-id (string) required
calendar-id (string) required
event-id (string) required
$search (string)
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_attachments_create_upload_sessionCreate an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you canuser-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. AttachmentItem (object)
} (object) required
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.user-id (string) required
calendar-id (string) required
event-id (string) required
$select (array)
$expand (array)
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.user-id (string) required
calendar-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
calendar-id (string) required
event-id (string) required
data required
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idThe collection of open extensions defined for the event. Nullable.user-id (string) required
calendar-id (string) required
event-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
calendar-id (string) required
event-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
calendar-id (string) required
event-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_extensions_countGet the number of the resourceuser-id (string) required
calendar-id (string) required
event-id (string) required
$search (string)
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_instancesThe occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.user-id (string) required
calendar-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_calendars_by_calendar_id_events_by_event_id_instances_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
calendar-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_acceptAccept the specified event in a user calendar.user-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_cancelThis action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error HTTP 400 Bad Request, with the following error message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel isuser-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. Comment (string)
} (object) required
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_declineDecline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_dismiss_reminderDismiss a reminder that has been triggered for an event in a user calendar.user-id (string) required
calendar-id (string) required
event-id (string) required
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_forwardThis action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account.user-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
calendar-id (string) required
event-id (string) required
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_snooze_reminderPostpone a reminder for an event in a user calendar until a new time.user-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. NewReminderTime (object)
} (object) required
post_users_by_user_id_calendars_by_calendar_id_events_by_event_id_tentatively_acceptTentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
calendar-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_users_by_user_id_calendars_by_calendar_id_events_countGet the number of the resourceuser-id (string) required
calendar-id (string) required
$search (string)
get_users_by_user_id_calendars_by_calendar_id_events_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
calendar-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_calendars_by_calendar_id_allowed_calendar_sharing_roles_user_by_user_Invoke function allowedCalendarSharingRolesuser-id (string) required
calendar-id (string) required
User (string) required
$top (integer)
post_users_by_user_id_calendars_by_calendar_id_get_scheduleGet the free/busy availability information for a collection of users, distributions lists, or resources rooms or equipment for a specified time period.user-id (string) required
calendar-id (string) required
data: {
. Schedules (array)
. EndTime
. StartTime
. AvailabilityViewInterval (number)
} (object) required
post_users_by_user_id_calendars_by_calendar_id_permanent_deletePermanently delete a calendar folder and the events that it contains and remove them from the mailbox. For more information about item retention, see Configure deleted item retention and recoverable items quotas.user-id (string) required
calendar-id (string) required
get_users_by_user_id_calendars_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_calendar_viewThe calendar view for the calendar. Read-only. Nullable.user-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_calendar_view_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_chats_by_chat_id_messagesA collection of all the messages in the chat. Nullable.user-id (string) required
chat-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_chats_by_chat_id_messagesCreate new navigation property to messages for usersuser-id (string) required
chat-id (string) required
data required
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_idA collection of all the messages in the chat. Nullable.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_chats_by_chat_id_messages_by_chat_message_idUpdate the navigation property messages in usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
data required
delete_users_by_user_id_chats_by_chat_id_messages_by_chat_message_idDelete navigation property messages for usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
If-Match (string)
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contentsContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contentsCreate new navigation property to hostedContents for usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
data required
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idUpdate the navigation property hostedContents in usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
data required
delete_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idDelete navigation property hostedContents for usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
put_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
data (string) required
delete_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_hosted_contents_countGet the number of the resourceuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
$search (string)
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_set_reactionInvoke action setReactionuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
data: {
. reactionType (string)
} (object) required
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_soft_deleteDelete a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_undo_soft_deleteUndo soft deletion of a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_unset_reactionInvoke action unsetReactionuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
data: {
. reactionType (string)
} (object) required
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_repliesReplies for a specified message. Supports $expand for channel messages.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_repliesCreate new navigation property to replies for usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
data required
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1Replies for a specified message. Supports $expand for channel messages.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$select (array)
$expand (array)
patch_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1Update the navigation property replies in usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data required
delete_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1Delete navigation property replies for usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
If-Match (string)
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contentsContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contentsCreate new navigation property to hostedContents for usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data required
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idUpdate the navigation property hostedContents in usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
data required
delete_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idDelete navigation property hostedContents for usersuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
put_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
data (string) required
delete_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_countGet the number of the resourceuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$search (string)
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_set_reactionInvoke action setReactionuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data: {
. reactionType (string)
} (object) required
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_soft_deleteDelete a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_undo_soft_deleteUndo soft deletion of a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reactionInvoke action unsetReactionuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data: {
. reactionType (string)
} (object) required
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_countGet the number of the resourceuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
$search (string)
get_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_replies_delta_Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLiuser-id (string) required
chat-id (string) required
chatMessage-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_chats_by_chat_id_messages_countGet the number of the resourceuser-id (string) required
chat-id (string) required
$search (string)
get_users_by_user_id_chats_by_chat_id_messages_delta_Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLiuser-id (string) required
chat-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contactsThe contacts in the folder. Navigation property. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contactsCreate new navigation property to contacts for usersuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
data required
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_idThe contacts in the folder. Navigation property. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_idUpdate the navigation property contacts in usersuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
data required
delete_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_idDelete navigation property contacts for usersuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
If-Match (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_extensionsThe collection of open extensions defined for the contact. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
data required
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_extensions_by_extension_idThe collection of open extensions defined for the contact. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_extensions_countGet the number of the resourceuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
$search (string)
post_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_photoOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_photoUpdate the navigation property photo in usersuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
data required
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
put_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
data (string) required
delete_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
contact-id (string) required
If-Match (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_countGet the number of the resourceuser-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
$search (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_child_folders_by_contact_folder_id1_contacts_delta_Get a set of contacts that have been added, deleted, or updated in a specified folder. A delta function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time.user-id (string) required
contactFolder-id (string) required
contactFolder-id1 (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_contact_folders_by_contact_folder_id_contactsThe contacts in the folder. Navigation property. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_contact_folders_by_contact_folder_id_contactsCreate new navigation property to contacts for usersuser-id (string) required
contactFolder-id (string) required
data required
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_idThe contacts in the folder. Navigation property. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
contact-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_idUpdate the navigation property contacts in usersuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
data required
delete_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_idDelete navigation property contacts for usersuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
If-Match (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_extensionsThe collection of open extensions defined for the contact. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
contact-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
data required
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_extensions_by_extension_idThe collection of open extensions defined for the contact. Read-only. Nullable.user-id (string) required
contactFolder-id (string) required
contact-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_extensions_countGet the number of the resourceuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
$search (string)
post_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_photoOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contact-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_photoUpdate the navigation property photo in usersuser-id (string) required
contactFolder-id (string) required
contact-id (string) required
data required
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contact-id (string) required
put_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contact-id (string) required
data (string) required
delete_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contactFolder-id (string) required
contact-id (string) required
If-Match (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_countGet the number of the resourceuser-id (string) required
contactFolder-id (string) required
$search (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_delta_Get a set of contacts that have been added, deleted, or updated in a specified folder. A delta function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time.user-id (string) required
contactFolder-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_contactsThe user's contacts. Read-only. Nullable.user-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_contactsCreate new navigation property to contacts for usersuser-id (string) required
data required
get_users_by_user_id_contacts_by_contact_idThe user's contacts. Read-only. Nullable.user-id (string) required
contact-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contacts_by_contact_idUpdate the navigation property contacts in usersuser-id (string) required
contact-id (string) required
data required
delete_users_by_user_id_contacts_by_contact_idDelete navigation property contacts for usersuser-id (string) required
contact-id (string) required
If-Match (string)
get_users_by_user_id_contacts_by_contact_id_extensionsThe collection of open extensions defined for the contact. Read-only. Nullable.user-id (string) required
contact-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_contacts_by_contact_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
contact-id (string) required
data required
get_users_by_user_id_contacts_by_contact_id_extensions_by_extension_idThe collection of open extensions defined for the contact. Read-only. Nullable.user-id (string) required
contact-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contacts_by_contact_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
contact-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_contacts_by_contact_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
contact-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_contacts_by_contact_id_extensions_countGet the number of the resourceuser-id (string) required
contact-id (string) required
$search (string)
post_users_by_user_id_contacts_by_contact_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
contact-id (string) required
get_users_by_user_id_contacts_by_contact_id_photoOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contact-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_contacts_by_contact_id_photoUpdate the navigation property photo in usersuser-id (string) required
contact-id (string) required
data required
get_users_by_user_id_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contact-id (string) required
put_users_by_user_id_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contact-id (string) required
data (string) required
delete_users_by_user_id_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.user-id (string) required
contact-id (string) required
If-Match (string)
get_users_by_user_id_contacts_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_contacts_delta_Get a set of contacts that have been added, deleted, or updated in a specified folder. A delta function call for contacts in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the contacts in that folder. This allows you to maintain and synchronize a local store of a user's contacts without having to fetch the entire set of contacts from the server every time.user-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_employee_experience_assigned_roles_by_engagement_role_id_members_by_engagement_role_member_id_user_mailbox_settingsSettings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.user-id (string) required
engagementRole-id (string) required
engagementRoleMember-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_employee_experience_assigned_roles_by_engagement_role_id_members_by_engagement_role_member_id_user_mailbox_settingsUpdate property mailboxSettings value.user-id (string) required
engagementRole-id (string) required
engagementRoleMember-id (string) required
data: {
. archiveFolder (string)
. automaticRepliesSetting
. dateFormat (string)
. delegateMeetingMessageDeliveryOptions
. language
. timeFormat (string)
. timeZone (string)
. userPurpose
. workingHours
. @odata.type (string)
} (object) required
get_users_by_user_id_eventsThe user's events. Default is to show Events under the Default Calendar. Read-only. Nullable.user-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_eventsCreate new navigation property to events for usersuser-id (string) required
data required
get_users_by_user_id_events_by_event_idThe user's events. Default is to show Events under the Default Calendar. Read-only. Nullable.user-id (string) required
event-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_events_by_event_idUpdate the navigation property events in usersuser-id (string) required
event-id (string) required
data required
delete_users_by_user_id_events_by_event_idDelete navigation property events for usersuser-id (string) required
event-id (string) required
If-Match (string)
get_users_by_user_id_events_by_event_id_attachmentsThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_events_by_event_id_attachmentsCreate new navigation property to attachments for usersuser-id (string) required
event-id (string) required
data required
get_users_by_user_id_events_by_event_id_attachments_by_attachment_idThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.user-id (string) required
event-id (string) required
attachment-id (string) required
$select (array)
$expand (array)
delete_users_by_user_id_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string) required
event-id (string) required
attachment-id (string) required
If-Match (string)
get_users_by_user_id_events_by_event_id_attachments_countGet the number of the resourceuser-id (string) required
event-id (string) required
$search (string)
post_users_by_user_id_events_by_event_id_attachments_create_upload_sessionCreate an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you canuser-id (string) required
event-id (string) required
data: {
. AttachmentItem (object)
} (object) required
get_users_by_user_id_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.user-id (string) required
event-id (string) required
$select (array)
$expand (array)
get_users_by_user_id_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.user-id (string) required
event-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_events_by_event_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
event-id (string) required
data required
get_users_by_user_id_events_by_event_id_extensions_by_extension_idThe collection of open extensions defined for the event. Nullable.user-id (string) required
event-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
event-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
event-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_events_by_event_id_extensions_countGet the number of the resourceuser-id (string) required
event-id (string) required
$search (string)
get_users_by_user_id_events_by_event_id_instancesThe occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences canceled from the series. Navigation property. Read-only. Nullable.user-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_users_by_user_id_events_by_event_id_instances_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
event-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_users_by_user_id_events_by_event_id_acceptAccept the specified event in a user calendar.user-id (string) required
event-id (string) required
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_events_by_event_id_cancelThis action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error HTTP 400 Bad Request, with the following error message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel isuser-id (string) required
event-id (string) required
data: {
. Comment (string)
} (object) required
post_users_by_user_id_events_by_event_id_declineDecline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_users_by_user_id_events_by_event_id_dismiss_reminderDismiss a reminder that has been triggered for an event in a user calendar.user-id (string) required
event-id (string) required
post_users_by_user_id_events_by_event_id_forwardThis action allows the organizer or attendee of a meeting event to forward the meeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this action also sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer's copy of the meeting event. This convenience is not available when forwarding from an Outlook.com account.user-id (string) required
event-id (string) required
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_users_by_user_id_events_by_event_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
event-id (string) required
post_users_by_user_id_events_by_event_id_snooze_reminderPostpone a reminder for an event in a user calendar until a new time.user-id (string) required
event-id (string) required
data: {
. NewReminderTime (object)
} (object) required
post_users_by_user_id_events_by_event_id_tentatively_acceptTentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times.user-id (string) required
event-id (string) required
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_users_by_user_id_events_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_events_delta_Get a set of event resources that have been added, deleted, or updated in a calendarView a range of events defined by start and end dates of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes additions, deletions, or updates. This allows you to maintain and synchronize a local storuser-id (string) required
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messagesA collection of all the messages in the channel. A navigation property. Nullable.user-id (string) required
team-id (string) required
channel-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messagesCreate new navigation property to messages for usersuser-id (string) required
team-id (string) required
channel-id (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_idA collection of all the messages in the channel. A navigation property. Nullable.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_idUpdate the navigation property messages in usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_idDelete navigation property messages for usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contentsContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contentsCreate new navigation property to hostedContents for usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idUpdate the navigation property hostedContents in usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idDelete navigation property hostedContents for usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
put_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
data (string) required
delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_hosted_contents_countGet the number of the resourceuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
$search (string)
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_set_reactionInvoke action setReactionuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
data: {
. reactionType (string)
} (object) required
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_soft_deleteDelete a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_undo_soft_deleteUndo soft deletion of a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_unset_reactionInvoke action unsetReactionuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
data: {
. reactionType (string)
} (object) required
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_repliesReplies for a specified message. Supports $expand for channel messages.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_repliesCreate new navigation property to replies for usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1Replies for a specified message. Supports $expand for channel messages.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1Update the navigation property replies in usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1Delete navigation property replies for usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contentsContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contentsCreate new navigation property to hostedContents for usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idUpdate the navigation property hostedContents in usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idDelete navigation property hostedContents for usersuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
put_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
data (string) required
delete_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_countGet the number of the resourceuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$search (string)
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_set_reactionInvoke action setReactionuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data: {
. reactionType (string)
} (object) required
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_soft_deleteDelete a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_undo_soft_deleteUndo soft deletion of a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
post_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reactionInvoke action unsetReactionuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data: {
. reactionType (string)
} (object) required
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_countGet the number of the resourceuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
$search (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_by_chat_message_id_replies_delta_Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLiuser-id (string) required
team-id (string) required
channel-id (string) required
chatMessage-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_countGet the number of the resourceuser-id (string) required
team-id (string) required
channel-id (string) required
$search (string)
get_users_by_user_id_joined_teams_by_team_id_channels_by_channel_id_messages_delta_Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLiuser-id (string) required
team-id (string) required
channel-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messagesA collection of all the messages in the channel. A navigation property. Nullable.user-id (string) required
team-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messagesCreate new navigation property to messages for usersuser-id (string) required
team-id (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_idA collection of all the messages in the channel. A navigation property. Nullable.user-id (string) required
team-id (string) required
chatMessage-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_idUpdate the navigation property messages in usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_idDelete navigation property messages for usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contentsContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
chatMessage-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contentsCreate new navigation property to hostedContents for usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idUpdate the navigation property hostedContents in usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_idDelete navigation property hostedContents for usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
put_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
data (string) required
delete_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_hosted_contents_countGet the number of the resourceuser-id (string) required
team-id (string) required
chatMessage-id (string) required
$search (string)
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_set_reactionInvoke action setReactionuser-id (string) required
team-id (string) required
chatMessage-id (string) required
data: {
. reactionType (string)
} (object) required
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_soft_deleteDelete a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
chatMessage-id (string) required
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_undo_soft_deleteUndo soft deletion of a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
chatMessage-id (string) required
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_unset_reactionInvoke action unsetReactionuser-id (string) required
team-id (string) required
chatMessage-id (string) required
data: {
. reactionType (string)
} (object) required
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_repliesReplies for a specified message. Supports $expand for channel messages.user-id (string) required
team-id (string) required
chatMessage-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_repliesCreate new navigation property to replies for usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1Replies for a specified message. Supports $expand for channel messages.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1Update the navigation property replies in usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1Delete navigation property replies for usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contentsContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contentsCreate new navigation property to hostedContents for usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data required
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idContent in a message hosted by Microsoft Teams - for example, images or code snippets.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idUpdate the navigation property hostedContents in usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
data required
delete_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_idDelete navigation property hostedContents for usersuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
put_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
data (string) required
delete_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_by_chat_message_hosted_content_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
chatMessageHostedContent-id (string) required
If-Match (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_hosted_contents_countGet the number of the resourceuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
$search (string)
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_set_reactionInvoke action setReactionuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data: {
. reactionType (string)
} (object) required
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_soft_deleteDelete a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_undo_soft_deleteUndo soft deletion of a single chatMessage or a chat message reply in a channel or a chat.user-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_by_chat_message_id1_unset_reactionInvoke action unsetReactionuser-id (string) required
team-id (string) required
chatMessage-id (string) required
chatMessage-id1 (string) required
data: {
. reactionType (string)
} (object) required
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_countGet the number of the resourceuser-id (string) required
team-id (string) required
chatMessage-id (string) required
$search (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_replies_delta_Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLiuser-id (string) required
team-id (string) required
chatMessage-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_countGet the number of the resourceuser-id (string) required
team-id (string) required
$search (string)
get_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_delta_Get the list of messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats. When you use delta query, you can get new or updated messages. To get the replies for a message, use the list message replies or the get message reply operations. A GET request with the delta function returns one of the following: State tokens are opaque to the client. To proceed with a round of change tracking, copy and apply the @odata.nextLink or @odata.deltaLiuser-id (string) required
team-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_mailbox_settingsSettings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale, and time zone. Returned only on $select.user-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_mailbox_settingsUpdate property mailboxSettings value.user-id (string) required
data: {
. archiveFolder (string)
. automaticRepliesSetting
. dateFormat (string)
. delegateMeetingMessageDeliveryOptions
. language
. timeFormat (string)
. timeZone (string)
. userPurpose
. workingHours
. @odata.type (string)
} (object) required
get_users_by_user_id_mail_foldersThe user's mail folders. Read-only. Nullable.user-id (string) required
includeHiddenFolders (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_foldersCreate new navigation property to mailFolders for usersuser-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_idThe user's mail folders. Read-only. Nullable.user-id (string) required
mailFolder-id (string) required
includeHiddenFolders (string)
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_idUpdate the navigation property mailFolders in usersuser-id (string) required
mailFolder-id (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_idDelete navigation property mailFolders for usersuser-id (string) required
mailFolder-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_foldersThe collection of child folders in the mailFolder.user-id (string) required
mailFolder-id (string) required
includeHiddenFolders (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_foldersCreate new navigation property to childFolders for usersuser-id (string) required
mailFolder-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1The collection of child folders in the mailFolder.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
includeHiddenFolders (string)
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1Update the navigation property childFolders in usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1Delete navigation property childFolders for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rulesThe collection of rules that apply to the user's Inbox folder.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rulesCreate new navigation property to messageRules for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rules_by_message_rule_idThe collection of rules that apply to the user's Inbox folder.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
messageRule-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rules_by_message_rule_idUpdate the navigation property messageRules in usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
messageRule-id (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rules_by_message_rule_idDelete navigation property messageRules for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
messageRule-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rules_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
$search (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messagesThe collection of messages in the mailFolder.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messagesCreate new navigation property to messages for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_idThe collection of messages in the mailFolder.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_idUpdate the navigation property messages in usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_idDelete navigation property messages for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
put_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data (string) required
delete_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachmentsThe fileAttachment and itemAttachment attachments for the message.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachmentsCreate new navigation property to attachments for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachments_by_attachment_idThe fileAttachment and itemAttachment attachments for the message.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
attachment-id (string) required
$select (array)
$expand (array)
delete_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
attachment-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachments_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
$search (string)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachments_create_upload_sessionCreate an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you canuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. AttachmentItem (object)
} (object) required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensionsThe collection of open extensions defined for the message. Nullable.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensions_by_extension_idThe collection of open extensions defined for the message. Nullable.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensions_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
$search (string)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_copyCopy a message to a folder within the user's mailbox.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_create_forwardCreate a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. - Update the draft later to add content to the body or change other messauser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_create_replyCreate a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If replyTo is specified in the original message, per Internet Message Format RFC 2822, you should send the reply to the recipients in replyTo, and not the recipients in from. - You can update the draft later to add reply content to the body or change otheruser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_create_reply_allCreate a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, you should send the reply to the recipients in the replyTo and toRecipients properties, and not the recipients in the from and touser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_forwardForward a message using either JSON or MIME format. When using JSON format, you can: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format: - Provide the applicable Internet message headers and the MIME content, alluser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_moveMove a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_replyReply to the sender of a message using either JSON or MIME format. When using JSON format: Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headers anuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_reply_allReply to all recipients of a message using either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_sendSend an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the Sent Items folder. Alternatively, send a new message in a single operation.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
message-id (string) required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
$search (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_delta_Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the messages in that folder/graph/delta-query-messages. This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every timuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
changeType (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_copyCopy a mailfolder and its contents to another mailfolder.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_moveMove a mailfolder and its contents to another mailfolder.user-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_permanent_deleteInvoke action permanentDeleteuser-id (string) required
mailFolder-id (string) required
mailFolder-id1 (string) required
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
$search (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_delta_Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time.user-id (string) required
mailFolder-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_mail_folders_by_mail_folder_id_message_rulesThe collection of rules that apply to the user's Inbox folder.user-id (string) required
mailFolder-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_message_rulesCreate new navigation property to messageRules for usersuser-id (string) required
mailFolder-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_message_rules_by_message_rule_idThe collection of rules that apply to the user's Inbox folder.user-id (string) required
mailFolder-id (string) required
messageRule-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_id_message_rules_by_message_rule_idUpdate the navigation property messageRules in usersuser-id (string) required
mailFolder-id (string) required
messageRule-id (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_id_message_rules_by_message_rule_idDelete navigation property messageRules for usersuser-id (string) required
mailFolder-id (string) required
messageRule-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_message_rules_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
$search (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messagesThe collection of messages in the mailFolder.user-id (string) required
mailFolder-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_messagesCreate new navigation property to messages for usersuser-id (string) required
mailFolder-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_idThe collection of messages in the mailFolder.user-id (string) required
mailFolder-id (string) required
message-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_idUpdate the navigation property messages in usersuser-id (string) required
mailFolder-id (string) required
message-id (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_idDelete navigation property messages for usersuser-id (string) required
mailFolder-id (string) required
message-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
mailFolder-id (string) required
message-id (string) required
put_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
mailFolder-id (string) required
message-id (string) required
data (string) required
delete_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
mailFolder-id (string) required
message-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_attachmentsThe fileAttachment and itemAttachment attachments for the message.user-id (string) required
mailFolder-id (string) required
message-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_attachmentsCreate new navigation property to attachments for usersuser-id (string) required
mailFolder-id (string) required
message-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_attachments_by_attachment_idThe fileAttachment and itemAttachment attachments for the message.user-id (string) required
mailFolder-id (string) required
message-id (string) required
attachment-id (string) required
$select (array)
$expand (array)
delete_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string) required
mailFolder-id (string) required
message-id (string) required
attachment-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_attachments_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
message-id (string) required
$search (string)
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_attachments_create_upload_sessionCreate an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you canuser-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. AttachmentItem (object)
} (object) required
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_extensionsThe collection of open extensions defined for the message. Nullable.user-id (string) required
mailFolder-id (string) required
message-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
mailFolder-id (string) required
message-id (string) required
data required
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_by_extension_idThe collection of open extensions defined for the message. Nullable.user-id (string) required
mailFolder-id (string) required
message-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
mailFolder-id (string) required
message-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
mailFolder-id (string) required
message-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
message-id (string) required
$search (string)
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_copyCopy a message to a folder within the user's mailbox.user-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_create_forwardCreate a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. - Update the draft later to add content to the body or change other messauser-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_create_replyCreate a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If replyTo is specified in the original message, per Internet Message Format RFC 2822, you should send the reply to the recipients in replyTo, and not the recipients in from. - You can update the draft later to add reply content to the body or change otheruser-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_create_reply_allCreate a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, you should send the reply to the recipients in the replyTo and toRecipients properties, and not the recipients in the from and touser-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_forwardForward a message using either JSON or MIME format. When using JSON format, you can: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format: - Provide the applicable Internet message headers and the MIME content, alluser-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_moveMove a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message.user-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
mailFolder-id (string) required
message-id (string) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_replyReply to the sender of a message using either JSON or MIME format. When using JSON format: Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headers anuser-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_reply_allReply to all recipients of a message using either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headuser-id (string) required
mailFolder-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_id_sendSend an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the Sent Items folder. Alternatively, send a new message in a single operation.user-id (string) required
mailFolder-id (string) required
message-id (string) required
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_countGet the number of the resourceuser-id (string) required
mailFolder-id (string) required
$search (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_delta_Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the messages in that folder/graph/delta-query-messages. This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every timuser-id (string) required
mailFolder-id (string) required
changeType (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_users_by_user_id_mail_folders_by_mail_folder_id_copyCopy a mailfolder and its contents to another mailfolder.user-id (string) required
mailFolder-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_moveMove a mailfolder and its contents to another mailfolder.user-id (string) required
mailFolder-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
mailFolder-id (string) required
get_users_by_user_id_mail_folders_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_mail_folders_delta_Get a set of mail folders that have been added, deleted, or removed from the user's mailbox. A delta function call for mail folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the mail folders. This allows you to maintain and synchronize a local store of a user's mail folders without having to fetch all the mail folders of that mailbox from the server every time.user-id (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_messagesThe messages in a mailbox or folder. Read-only. Nullable.user-id (string) required
includeHiddenMessages (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_messagesCreate new navigation property to messages for usersuser-id (string) required
data required
get_users_by_user_id_messages_by_message_idThe messages in a mailbox or folder. Read-only. Nullable.user-id (string) required
message-id (string) required
includeHiddenMessages (string)
$select (array)
$expand (array)
patch_users_by_user_id_messages_by_message_idUpdate the navigation property messages in usersuser-id (string) required
message-id (string) required
data required
delete_users_by_user_id_messages_by_message_idDelete navigation property messages for usersuser-id (string) required
message-id (string) required
If-Match (string)
get_users_by_user_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
message-id (string) required
put_users_by_user_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
message-id (string) required
data (string) required
delete_users_by_user_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string) required
message-id (string) required
If-Match (string)
get_users_by_user_id_messages_by_message_id_attachmentsThe fileAttachment and itemAttachment attachments for the message.user-id (string) required
message-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_messages_by_message_id_attachmentsCreate new navigation property to attachments for usersuser-id (string) required
message-id (string) required
data required
get_users_by_user_id_messages_by_message_id_attachments_by_attachment_idThe fileAttachment and itemAttachment attachments for the message.user-id (string) required
message-id (string) required
attachment-id (string) required
$select (array)
$expand (array)
delete_users_by_user_id_messages_by_message_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string) required
message-id (string) required
attachment-id (string) required
If-Match (string)
get_users_by_user_id_messages_by_message_id_attachments_countGet the number of the resourceuser-id (string) required
message-id (string) required
$search (string)
post_users_by_user_id_messages_by_message_id_attachments_create_upload_sessionCreate an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you canuser-id (string) required
message-id (string) required
data: {
. AttachmentItem (object)
} (object) required
get_users_by_user_id_messages_by_message_id_extensionsThe collection of open extensions defined for the message. Nullable.user-id (string) required
message-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_messages_by_message_id_extensionsCreate new navigation property to extensions for usersuser-id (string) required
message-id (string) required
data required
get_users_by_user_id_messages_by_message_id_extensions_by_extension_idThe collection of open extensions defined for the message. Nullable.user-id (string) required
message-id (string) required
extension-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_messages_by_message_id_extensions_by_extension_idUpdate the navigation property extensions in usersuser-id (string) required
message-id (string) required
extension-id (string) required
data required
delete_users_by_user_id_messages_by_message_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string) required
message-id (string) required
extension-id (string) required
If-Match (string)
get_users_by_user_id_messages_by_message_id_extensions_countGet the number of the resourceuser-id (string) required
message-id (string) required
$search (string)
post_users_by_user_id_messages_by_message_id_copyCopy a message to a folder within the user's mailbox.user-id (string) required
message-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_messages_by_message_id_create_forwardCreate a draft to forward an existing message, in either JSON or MIME format. When using JSON format, you can: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. - Update the draft later to add content to the body or change other messauser-id (string) required
message-id (string) required
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_users_by_user_id_messages_by_message_id_create_replyCreate a draft to reply to the sender of a message in either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If replyTo is specified in the original message, per Internet Message Format RFC 2822, you should send the reply to the recipients in replyTo, and not the recipients in from. - You can update the draft later to add reply content to the body or change otheruser-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_messages_by_message_id_create_reply_allCreate a draft to reply to the sender and all recipients of a message in either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, you should send the reply to the recipients in the replyTo and toRecipients properties, and not the recipients in the from and touser-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_messages_by_message_id_forwardForward a message using either JSON or MIME format. When using JSON format, you can: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - Specify either the toRecipients parameter or the toRecipients property of the message parameter. Specifying both or specifying neither will return an HTTP 400 Bad Request error. When using MIME format: - Provide the applicable Internet message headers and the MIME content, alluser-id (string) required
message-id (string) required
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_users_by_user_id_messages_by_message_id_moveMove a message to another folder within the specified user's mailbox. This creates a new copy of the message in the destination folder and removes the original message.user-id (string) required
message-id (string) required
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_messages_by_message_id_permanent_deleteInvoke action permanentDeleteuser-id (string) required
message-id (string) required
post_users_by_user_id_messages_by_message_id_replyReply to the sender of a message using either JSON or MIME format. When using JSON format: Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headers anuser-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_messages_by_message_id_reply_allReply to all recipients of a message using either JSON or MIME format. When using JSON format: - Specify either a comment or the body property of the message parameter. Specifying both will return an HTTP 400 Bad Request error. - If the original message specifies a recipient in the replyTo property, per Internet Message Format RFC 2822, send the reply to the recipients in replyTo and not the recipient in the from property. When using MIME format: - Provide the applicable Internet message headuser-id (string) required
message-id (string) required
data: {
. Message
. Comment (string)
} (object) required
post_users_by_user_id_messages_by_message_id_sendSend an existing draft message. The draft message can be a new message draft, reply draft, reply-all draft, or a forward draft. This method saves the message in the Sent Items folder. Alternatively, send a new message in a single operation.user-id (string) required
message-id (string) required
get_users_by_user_id_messages_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_messages_delta_Get a set of messages that have been added, deleted, or updated in a specified folder. A delta function call for messages in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the messages in that folder/graph/delta-query-messages. This allows you to maintain and synchronize a local store of a user's messages without having to fetch the entire set of messages from the server every timuser-id (string) required
changeType (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_outlookGet outlook from usersuser-id (string) required
$select (array)
$expand (array)
get_users_by_user_id_outlook_master_categoriesA list of categories defined for the user.user-id (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_outlook_master_categoriesCreate new navigation property to masterCategories for usersuser-id (string) required
data required
get_users_by_user_id_outlook_master_categories_by_outlook_category_idA list of categories defined for the user.user-id (string) required
outlookCategory-id (string) required
$select (array)
$expand (array)
patch_users_by_user_id_outlook_master_categories_by_outlook_category_idUpdate the navigation property masterCategories in usersuser-id (string) required
outlookCategory-id (string) required
data required
delete_users_by_user_id_outlook_master_categories_by_outlook_category_idDelete navigation property masterCategories for usersuser-id (string) required
outlookCategory-id (string) required
If-Match (string)
get_users_by_user_id_outlook_master_categories_countGet the number of the resourceuser-id (string) required
$search (string)
get_users_by_user_id_outlook_supported_languages_Get the list of locales and languages that are supported for the user, as configured on the user's mailbox server. When setting up an Outlook client, the user selects the preferred language from this supported list. You can subsequently get the preferred language by getting the user's mailbox settings.user-id (string) required
$top (integer)
get_users_by_user_id_outlook_supported_time_zones_Invoke function supportedTimeZonesuser-id (string) required
$top (integer)
get_users_by_user_id_outlook_supported_time_zones_time_zone_standard_by_time_zone_standard_Invoke function supportedTimeZonesuser-id (string) required
TimeZoneStandard (string) required
$top (integer)
customCall any endpoint of the connected service while reusing the connection auth. Pass the full URL as _url. Other reserved keys: _method, _query, _body, _headers. Remaining params flow naturally — empty → GET, non-empty → POST JSON body._url (string) required
_method (string)
_query (object)
_body
_headers (object)