Skip to main content

Microsoft Outlook

Manage your Outlook account.

Microsoft Outlook Logo

Authentication

This connector uses OAuth 2.0 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 876 actions:

ActionPurposeParameters
get_contactsGet the list of organizational contacts for this organization.ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_idGet the properties and relationships of an organizational contact.orgContact-id (string)
$select (array)
$expand (array)
patch_contacts_by_org_contact_idUpdate entity in contactsorgContact-id (string)
data (undefined) required
delete_contacts_by_org_contact_idDelete entity from contactsorgContact-id (string)
If-Match (string)
get_contacts_by_org_contact_id_direct_reportsGet the direct reports for this organizational contact.orgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_direct_reports_by_directory_object_idThe contact's direct reports. The users and contacts that have their manager property set to this contact. Read-only. Nullable. Supports $expand.orgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_direct_reports_by_directory_object_id_graph_org_contactGet the item of type microsoft.graph.directoryObject as microsoft.graph.orgContactorgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_direct_reports_by_directory_object_id_graph_userGet the item of type microsoft.graph.directoryObject as microsoft.graph.userorgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_direct_reports_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_direct_reports_graph_org_contactGet the items of type microsoft.graph.orgContact in the microsoft.graph.directoryObject collectionorgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_direct_reports_graph_org_contact_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_direct_reports_graph_userGet the items of type microsoft.graph.user in the microsoft.graph.directoryObject collectionorgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_direct_reports_graph_user_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_managerGet this organizational contact's manager.orgContact-id (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_member_ofList the groups that this organizational contact is a member of.orgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_member_of_by_directory_object_idGroups that this contact is a member of. Read-only. Nullable. Supports $expand.orgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_member_of_by_directory_object_id_graph_administrative_unitGet the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnitorgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_member_of_by_directory_object_id_graph_groupGet the item of type microsoft.graph.directoryObject as microsoft.graph.grouporgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_member_of_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_member_of_graph_administrative_unitGet the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collectionorgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_member_of_graph_administrative_unit_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_member_of_graph_groupGet the items of type microsoft.graph.group in the microsoft.graph.directoryObject collectionorgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_member_of_graph_group_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
post_contacts_by_org_contact_id_check_member_groupsCheck for membership in a specified list of group IDs, and return from that list the IDs of groups where a specified object is a member. The specified object can be of one of the following types: - user - group - service principal - organizational contact - device - directory object This function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups provisioned in Microsoft Entra ID. Because Microsoft 365 groups cannot contain other groupsorgContact-id (string)
data: {
. groupIds (array)
} (object) required
post_contacts_by_org_contact_id_check_member_objectsInvoke action checkMemberObjectsorgContact-id (string)
data: {
. ids (array)
} (object) required
post_contacts_by_org_contact_id_get_member_groupsReturn all the group IDs for the groups that the specified user, group, service principal, organizational contact, device, or directory object is a member of. This function is transitive. This API returns up to 11,000 group IDs. If more than 11,000 results are available, it returns a 400 Bad Request error with the DirectoryResultSizeLimitExceeded error code. If you get the DirectoryResultSizeLimitExceeded error code, use the List group transitive memberOf API instead.orgContact-id (string)
data: {
. securityEnabledOnly (boolean)
} (object) required
post_contacts_by_org_contact_id_get_member_objectsReturn all IDs for the groups, administrative units, and directory roles that an object of one of the following types is a member of: - user - group - service principal - organizational contact - device - directory object This function is transitive. Only users and role-enabled groups can be members of directory roles.orgContact-id (string)
data: {
. securityEnabledOnly (boolean)
} (object) required
post_contacts_by_org_contact_id_restoreRestore a recently deleted application, group, servicePrincipal, administrative unit, or user object from deleted items. Restore a recently deleted directory object from deleted items. The following types are supported: - administrativeUnit - application - certificateBasedAuthPki - certificateAuthorityDetail - group - servicePrincipal - user If an item is accidentally deleted, you can fully restore the item. Additionally, restoring an application doesn't automatically restore the associaorgContact-id (string)
post_contacts_by_org_contact_id_retry_service_provisioningInvoke action retryServiceProvisioningorgContact-id (string)
get_contacts_by_org_contact_id_on_premises_sync_behaviorGet onPremisesSyncBehavior from contactsorgContact-id (string)
$select (array)
$expand (array)
patch_contacts_by_org_contact_id_on_premises_sync_behaviorUpdate the navigation property onPremisesSyncBehavior in contactsorgContact-id (string)
data (undefined) required
delete_contacts_by_org_contact_id_on_premises_sync_behaviorDelete navigation property onPremisesSyncBehavior for contactsorgContact-id (string)
If-Match (string)
get_contacts_by_org_contact_id_service_provisioning_errorsErrors published by a federated service describing a non-transient, service-specific error regarding the properties or link from an organizational contact object . Supports $filter eq, not, for isResolved and serviceInstance.orgContact-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_service_provisioning_errors_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_transitive_member_ofGet groups that this organizational contact is a member of. The API request is transitive, and returns all groups the organizational contact is a nested member of.orgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_transitive_member_of_by_directory_object_idGroups that this contact is a member of, including groups that the contact is nested under. Read-only. Nullable.orgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_transitive_member_of_by_directory_object_id_graph_administrative_unitGet the item of type microsoft.graph.directoryObject as microsoft.graph.administrativeUnitorgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_transitive_member_of_by_directory_object_id_graph_groupGet the item of type microsoft.graph.directoryObject as microsoft.graph.grouporgContact-id (string)
directoryObject-id (string)
ConsistencyLevel (string)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_transitive_member_of_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_transitive_member_of_graph_administrative_unitGet the items of type microsoft.graph.administrativeUnit in the microsoft.graph.directoryObject collectionorgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_transitive_member_of_graph_administrative_unit_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_by_org_contact_id_transitive_member_of_graph_groupGet the items of type microsoft.graph.group in the microsoft.graph.directoryObject collectionorgContact-id (string)
ConsistencyLevel (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_contacts_by_org_contact_id_transitive_member_of_graph_group_countGet the number of the resourceorgContact-id (string)
ConsistencyLevel (string)
$search (string)
get_contacts_countGet the number of the resourceConsistencyLevel (string)
$search (string)
get_contacts_delta_Get newly created, updated, or deleted organizational contacts without having to perform a full read of the entire collection. For more information, see Use delta query to track changes in Microsoft Graph data for details.$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_contacts_get_available_extension_propertiesReturn all directory extension definitions that are registered in a directory, including through multitenant apps. The following entities support extension properties:data: {
. isSyncedFromOnPremises (boolean)
} (object) required
post_contacts_get_by_idsReturn the directory objects specified in a list of IDs. Only a subset of user properties are returned by default in v1.0. Some common uses for this function are to:data: {
. ids (array)
. types (array)
} (object) required
post_contacts_validate_propertiesValidate that a Microsoft 365 group's display name or mail nickname complies with naming policies. Clients can use this API to determine whether a display name or mail nickname is valid before trying to create a Microsoft 365 group. To validate the properties of an existing group, use the group: validateProperties function. The following policy validations are performed for the display name and mail nickname properties: 1. Validate the prefix and suffix naming policy 2. Validate the custom bandata: {
. entityType (string)
. displayName (string)
. mailNickname (string)
. onBehalfOfUserId (string)
} (object) required
get_me_calendarGet the properties and relationships of a calendar object. The calendar can be one for a user, or the default calendar of a Microsoft 365 group. There are two scenarios where an app can get another user's calendar:$select (array)
$expand (array)
patch_me_calendarUpdate the properties of a calendar object. The calendar can be one for a user, or the default calendar of a Microsoft 365 group.data (undefined) required
get_me_calendar_calendar_permissionsThe permissions of the users with whom the calendar is shared.$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_calendar_permissionsCreate a calendarPermission resource to specify the identity and role of the user with whom the specified calendar is being shared or delegated.data (undefined) required
get_me_calendar_calendar_permissions_by_calendar_permission_idThe permissions of the users with whom the calendar is shared.calendarPermission-id (string)
$select (array)
$expand (array)
patch_me_calendar_calendar_permissions_by_calendar_permission_idUpdate the navigation property calendarPermissions in mecalendarPermission-id (string)
data (undefined) required
delete_me_calendar_calendar_permissions_by_calendar_permission_idDelete navigation property calendarPermissions for mecalendarPermission-id (string)
If-Match (string)
get_me_calendar_calendar_permissions_countGet the number of the resource$search (string)
get_me_calendar_calendar_viewGet the occurrences, exceptions and single instances of events in a calendar view defined by a time range, from a user's default calendar ../me/calendarView or some other calendar of the user's.startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storstartDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_calendar_eventsRetrieve a list of events in a calendar. The calendar can be one for a user, or the default calendar of a Microsoft 365 group. The list of events contains single instance meetings and series masters. To get expanded event instances, you can get the calendar view, or get the instances of an event.$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_eventsCreate new navigation property to events for medata (undefined) required
get_me_calendar_events_by_event_idThe events in the calendar. Navigation property. Read-only.event-id (string)
$select (array)
$expand (array)
patch_me_calendar_events_by_event_idUpdate the navigation property events in meevent-id (string)
data (undefined) required
delete_me_calendar_events_by_event_idDelete navigation property events for meevent-id (string)
If-Match (string)
get_me_calendar_events_by_event_id_attachmentsThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_events_by_event_id_attachmentsCreate new navigation property to attachments for meevent-id (string)
data (undefined) required
get_me_calendar_events_by_event_id_attachments_by_attachment_idThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.event-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_me_calendar_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for meevent-id (string)
attachment-id (string)
If-Match (string)
get_me_calendar_events_by_event_id_attachments_countGet the number of the resourceevent-id (string)
$search (string)
post_me_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 canevent-id (string)
data: {
. AttachmentItem (object)
} (object) required
get_me_calendar_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.event-id (string)
$select (array)
$expand (array)
get_me_calendar_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_events_by_event_id_extensionsCreate new navigation property to extensions for meevent-id (string)
data (undefined) required
get_me_calendar_events_by_event_id_extensions_by_extension_idThe collection of open extensions defined for the event. Nullable.event-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_calendar_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in meevent-id (string)
extension-id (string)
data (undefined) required
delete_me_calendar_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for meevent-id (string)
extension-id (string)
If-Match (string)
get_me_calendar_events_by_event_id_extensions_countGet the number of the resourceevent-id (string)
$search (string)
get_me_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.event-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storevent-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_me_calendar_events_by_event_id_acceptAccept the specified event in a user calendar.event-id (string)
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_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 isevent-id (string)
data: {
. Comment (string)
} (object) required
post_me_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.event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_calendar_events_by_event_id_dismiss_reminderDismiss a reminder that has been triggered for an event in a user calendar.event-id (string)
post_me_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.event-id (string)
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_me_calendar_events_by_event_id_permanent_deleteInvoke action permanentDeleteevent-id (string)
post_me_calendar_events_by_event_id_snooze_reminderPostpone a reminder for an event in a user calendar until a new time.event-id (string)
data: {
. NewReminderTime (object)
} (object) required
post_me_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.event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_me_calendar_events_countGet the number of the resource$search (string)
get_me_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 storstartDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_calendar_allowed_calendar_sharing_roles_user_by_user_Invoke function allowedCalendarSharingRolesUser (string)
$top (integer)
post_me_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.data: {
. Schedules (array)
. EndTime
. StartTime
. AvailabilityViewInterval (number)
} (object) required
post_me_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.No parameters
get_me_calendar_groupsGet the user's calendar groups.$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_groupsUse this API to create a new CalendarGroup.data (undefined) required
get_me_calendar_groups_by_calendar_group_idRetrieve the properties and relationships of a calendar group object.calendarGroup-id (string)
$select (array)
$expand (array)
patch_me_calendar_groups_by_calendar_group_idUpdate the properties of calendargroup object.calendarGroup-id (string)
data (undefined) required
delete_me_calendar_groups_by_calendar_group_idDelete a calendar group other than the default calendar group.calendarGroup-id (string)
If-Match (string)
get_me_calendar_groups_by_calendar_group_id_calendarsRetrieve a list of calendars belonging to a calendar group.calendarGroup-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_groups_by_calendar_group_id_calendarsUse this API to create a new calendar in a calendar group for a user.calendarGroup-id (string)
data (undefined) required
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_idThe calendars in the calendar group. Navigation property. Read-only. Nullable.calendarGroup-id (string)
calendar-id (string)
$select (array)
$expand (array)
patch_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_idUpdate the navigation property calendars in mecalendarGroup-id (string)
calendar-id (string)
data (undefined) required
delete_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_idDelete navigation property calendars for mecalendarGroup-id (string)
calendar-id (string)
If-Match (string)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissionsThe permissions of the users with whom the calendar is shared.calendarGroup-id (string)
calendar-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissionsCreate new navigation property to calendarPermissions for mecalendarGroup-id (string)
calendar-id (string)
data (undefined) required
get_me_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.calendarGroup-id (string)
calendar-id (string)
calendarPermission-id (string)
$select (array)
$expand (array)
patch_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idUpdate the navigation property calendarPermissions in mecalendarGroup-id (string)
calendar-id (string)
calendarPermission-id (string)
data (undefined) required
delete_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idDelete navigation property calendarPermissions for mecalendarGroup-id (string)
calendar-id (string)
calendarPermission-id (string)
If-Match (string)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_permissions_countGet the number of the resourcecalendarGroup-id (string)
calendar-id (string)
$search (string)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_calendar_viewThe calendar view for the calendar. Navigation property. Read-only.calendarGroup-id (string)
calendar-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storcalendarGroup-id (string)
calendar-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_eventsThe events in the calendar. Navigation property. Read-only.calendarGroup-id (string)
calendar-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_eventsCreate new navigation property to events for mecalendarGroup-id (string)
calendar-id (string)
data (undefined) required
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_idThe events in the calendar. Navigation property. Read-only.calendarGroup-id (string)
calendar-id (string)
event-id (string)
$select (array)
$expand (array)
patch_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_idUpdate the navigation property events in mecalendarGroup-id (string)
calendar-id (string)
event-id (string)
data (undefined) required
delete_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_idDelete navigation property events for mecalendarGroup-id (string)
calendar-id (string)
event-id (string)
If-Match (string)
get_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachmentsCreate new navigation property to attachments for mecalendarGroup-id (string)
calendar-id (string)
event-id (string)
data (undefined) required
get_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for mecalendarGroup-id (string)
calendar-id (string)
event-id (string)
attachment-id (string)
If-Match (string)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_attachments_countGet the number of the resourcecalendarGroup-id (string)
calendar-id (string)
event-id (string)
$search (string)
post_me_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 cancalendarGroup-id (string)
calendar-id (string)
event-id (string)
data: {
. AttachmentItem (object)
} (object) required
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.calendarGroup-id (string)
calendar-id (string)
event-id (string)
$select (array)
$expand (array)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.calendarGroup-id (string)
calendar-id (string)
event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensionsCreate new navigation property to extensions for mecalendarGroup-id (string)
calendar-id (string)
event-id (string)
data (undefined) required
get_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in mecalendarGroup-id (string)
calendar-id (string)
event-id (string)
extension-id (string)
data (undefined) required
delete_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for mecalendarGroup-id (string)
calendar-id (string)
event-id (string)
extension-id (string)
If-Match (string)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_extensions_countGet the number of the resourcecalendarGroup-id (string)
calendar-id (string)
event-id (string)
$search (string)
get_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storcalendarGroup-id (string)
calendar-id (string)
event-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_acceptAccept the specified event in a user calendar.calendarGroup-id (string)
calendar-id (string)
event-id (string)
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_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 iscalendarGroup-id (string)
calendar-id (string)
event-id (string)
data: {
. Comment (string)
} (object) required
post_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
post_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_by_event_id_permanent_deleteInvoke action permanentDeletecalendarGroup-id (string)
calendar-id (string)
event-id (string)
post_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
data: {
. NewReminderTime (object)
} (object) required
post_me_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.calendarGroup-id (string)
calendar-id (string)
event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_events_countGet the number of the resourcecalendarGroup-id (string)
calendar-id (string)
$search (string)
get_me_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 storcalendarGroup-id (string)
calendar-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_calendar_groups_by_calendar_group_id_calendars_by_calendar_id_allowed_calendar_sharing_roles_user_by_user_Invoke function allowedCalendarSharingRolescalendarGroup-id (string)
calendar-id (string)
User (string)
$top (integer)
post_me_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.calendarGroup-id (string)
calendar-id (string)
data: {
. Schedules (array)
. EndTime
. StartTime
. AvailabilityViewInterval (number)
} (object) required
post_me_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.calendarGroup-id (string)
calendar-id (string)
get_me_calendar_groups_by_calendar_group_id_calendars_countGet the number of the resourcecalendarGroup-id (string)
$search (string)
get_me_calendar_groups_countGet the number of the resource$search (string)
get_me_calendarsGet all the user's calendars /calendars navigation property, get the calendars from the default calendar group or from a specific calendar group.$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendarsCreate a new calendar for a user.data (undefined) required
get_me_calendars_by_calendar_idThe user's calendars. Read-only. Nullable.calendar-id (string)
$select (array)
$expand (array)
patch_me_calendars_by_calendar_idUpdate the navigation property calendars in mecalendar-id (string)
data (undefined) required
delete_me_calendars_by_calendar_idDelete a calendar other than the default calendar.calendar-id (string)
If-Match (string)
get_me_calendars_by_calendar_id_calendar_permissionsThe permissions of the users with whom the calendar is shared.calendar-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendars_by_calendar_id_calendar_permissionsCreate new navigation property to calendarPermissions for mecalendar-id (string)
data (undefined) required
get_me_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idThe permissions of the users with whom the calendar is shared.calendar-id (string)
calendarPermission-id (string)
$select (array)
$expand (array)
patch_me_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idUpdate the navigation property calendarPermissions in mecalendar-id (string)
calendarPermission-id (string)
data (undefined) required
delete_me_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idDelete navigation property calendarPermissions for mecalendar-id (string)
calendarPermission-id (string)
If-Match (string)
get_me_calendars_by_calendar_id_calendar_permissions_countGet the number of the resourcecalendar-id (string)
$search (string)
get_me_calendars_by_calendar_id_calendar_viewThe calendar view for the calendar. Navigation property. Read-only.calendar-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storcalendar-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_calendars_by_calendar_id_eventsThe events in the calendar. Navigation property. Read-only.calendar-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendars_by_calendar_id_eventsUse this API to create a new event in a calendar. The calendar can be one for a user, or the default calendar of a Microsoft 365 group.calendar-id (string)
data (undefined) required
get_me_calendars_by_calendar_id_events_by_event_idThe events in the calendar. Navigation property. Read-only.calendar-id (string)
event-id (string)
$select (array)
$expand (array)
patch_me_calendars_by_calendar_id_events_by_event_idUpdate the navigation property events in mecalendar-id (string)
event-id (string)
data (undefined) required
delete_me_calendars_by_calendar_id_events_by_event_idDelete navigation property events for mecalendar-id (string)
event-id (string)
If-Match (string)
get_me_calendars_by_calendar_id_events_by_event_id_attachmentsThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.calendar-id (string)
event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendars_by_calendar_id_events_by_event_id_attachmentsCreate new navigation property to attachments for mecalendar-id (string)
event-id (string)
data (undefined) required
get_me_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.calendar-id (string)
event-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_me_calendars_by_calendar_id_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for mecalendar-id (string)
event-id (string)
attachment-id (string)
If-Match (string)
get_me_calendars_by_calendar_id_events_by_event_id_attachments_countGet the number of the resourcecalendar-id (string)
event-id (string)
$search (string)
post_me_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 cancalendar-id (string)
event-id (string)
data: {
. AttachmentItem (object)
} (object) required
get_me_calendars_by_calendar_id_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.calendar-id (string)
event-id (string)
$select (array)
$expand (array)
get_me_calendars_by_calendar_id_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.calendar-id (string)
event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_calendars_by_calendar_id_events_by_event_id_extensionsCreate new navigation property to extensions for mecalendar-id (string)
event-id (string)
data (undefined) required
get_me_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idThe collection of open extensions defined for the event. Nullable.calendar-id (string)
event-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in mecalendar-id (string)
event-id (string)
extension-id (string)
data (undefined) required
delete_me_calendars_by_calendar_id_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for mecalendar-id (string)
event-id (string)
extension-id (string)
If-Match (string)
get_me_calendars_by_calendar_id_events_by_event_id_extensions_countGet the number of the resourcecalendar-id (string)
event-id (string)
$search (string)
get_me_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.calendar-id (string)
event-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storcalendar-id (string)
event-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_me_calendars_by_calendar_id_events_by_event_id_acceptAccept the specified event in a user calendar.calendar-id (string)
event-id (string)
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_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 iscalendar-id (string)
event-id (string)
data: {
. Comment (string)
} (object) required
post_me_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.calendar-id (string)
event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_calendars_by_calendar_id_events_by_event_id_dismiss_reminderDismiss a reminder that has been triggered for an event in a user calendar.calendar-id (string)
event-id (string)
post_me_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.calendar-id (string)
event-id (string)
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_me_calendars_by_calendar_id_events_by_event_id_permanent_deleteInvoke action permanentDeletecalendar-id (string)
event-id (string)
post_me_calendars_by_calendar_id_events_by_event_id_snooze_reminderPostpone a reminder for an event in a user calendar until a new time.calendar-id (string)
event-id (string)
data: {
. NewReminderTime (object)
} (object) required
post_me_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.calendar-id (string)
event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_me_calendars_by_calendar_id_events_countGet the number of the resourcecalendar-id (string)
$search (string)
get_me_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 storcalendar-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_calendars_by_calendar_id_allowed_calendar_sharing_roles_user_by_user_Invoke function allowedCalendarSharingRolescalendar-id (string)
User (string)
$top (integer)
post_me_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.calendar-id (string)
data: {
. Schedules (array)
. EndTime
. StartTime
. AvailabilityViewInterval (number)
} (object) required
post_me_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.calendar-id (string)
get_me_calendars_countGet the number of the resource$search (string)
get_me_calendar_viewGet the occurrences, exceptions, and single instances of events in a calendar view defined by a time range, from the user's default calendar, or from some other calendar of the user.startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storstartDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_contactsGet a contact collection from the default contacts folder of the signed-in user. There are two scenarios where an app can get contacts in another user's contact folder:$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_contactsAdd a contact to the root Contacts folder or to the contacts endpoint of another contact folder.data (undefined) required
get_me_contacts_by_contact_idRetrieve the properties and relationships of a contact object. There are two scenarios where an app can get a contact in another user's contact folder:contact-id (string)
$select (array)
$expand (array)
patch_me_contacts_by_contact_idUpdate the properties of a contact object.contact-id (string)
data (undefined) required
delete_me_contacts_by_contact_idDelete a contact.contact-id (string)
If-Match (string)
get_me_contacts_by_contact_id_extensionsThe collection of open extensions defined for the contact. Read-only. Nullable.contact-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_contacts_by_contact_id_extensionsCreate new navigation property to extensions for mecontact-id (string)
data (undefined) required
get_me_contacts_by_contact_id_extensions_by_extension_idThe collection of open extensions defined for the contact. Read-only. Nullable.contact-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_contacts_by_contact_id_extensions_by_extension_idUpdate the navigation property extensions in mecontact-id (string)
extension-id (string)
data (undefined) required
delete_me_contacts_by_contact_id_extensions_by_extension_idDelete navigation property extensions for mecontact-id (string)
extension-id (string)
If-Match (string)
get_me_contacts_by_contact_id_extensions_countGet the number of the resourcecontact-id (string)
$search (string)
post_me_contacts_by_contact_id_permanent_deleteInvoke action permanentDeletecontact-id (string)
get_me_contacts_by_contact_id_photoOptional contact picture. You can get or set a photo for a contact.contact-id (string)
$select (array)
$expand (array)
patch_me_contacts_by_contact_id_photoUpdate the navigation property photo in mecontact-id (string)
data (undefined) required
get_me_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.contact-id (string)
put_me_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.contact-id (string)
delete_me_contacts_by_contact_id_photo_valueOptional contact picture. You can get or set a photo for a contact.contact-id (string)
If-Match (string)
get_me_contacts_countGet the number of the resource$search (string)
get_me_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.$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_eventsGet a list of event objects in the user's mailbox. The list contains single instance meetings and series masters. To get expanded event instances, you can get the calendar view, or get the instances of an event. Currently, this operation returns event bodies in only HTML format. There are two scenarios where an app can get events in another user's calendar:$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_eventsCreate one or more multi-value extended properties in a new or existing instance of a resource. The following user resources are supported: The following group resources are supported: See Extended properties overview for more information about when to use open extensions or extended properties, and how to specify extended properties.data (undefined) required
get_me_events_by_event_idGet the properties and relationships of the specified event object. Currently, this operation returns event bodies in only HTML format. There are two scenarios where an app can get an event in another user's calendar: Since the event resource supports extensions, you can also use the GET operation to get custom properties and extension data in an event instance.event-id (string)
$select (array)
$expand (array)
patch_me_events_by_event_idUpdate the properties of the event object.event-id (string)
data (undefined) required
delete_me_events_by_event_idRemoves the specified event from the containing calendar. If the event is a meeting, deleting the event on the organizer's calendar sends a cancellation message to the meeting attendees.event-id (string)
If-Match (string)
get_me_events_by_event_id_attachmentsRetrieve a list of attachment objects attached to an event.event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_events_by_event_id_attachmentsUse this API to add an attachment to an existing event. This operation limits the size of the attachment you can add to under 3 MB. If an organizer adds an attachment to a meeting event, the organizer can subsequently update the event to send the attachment and update the event for each attendee as well.event-id (string)
data (undefined) required
get_me_events_by_event_id_attachments_by_attachment_idThe collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.event-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_me_events_by_event_id_attachments_by_attachment_idDelete an attachment from a user calendar event, mail message, or group post.event-id (string)
attachment-id (string)
If-Match (string)
get_me_events_by_event_id_attachments_countGet the number of the resourceevent-id (string)
$search (string)
post_me_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 canevent-id (string)
data: {
. AttachmentItem (object)
} (object) required
get_me_events_by_event_id_calendarThe calendar that contains the event. Navigation property. Read-only.event-id (string)
$select (array)
$expand (array)
get_me_events_by_event_id_extensionsThe collection of open extensions defined for the event. Nullable.event-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_events_by_event_id_extensionsCreate new navigation property to extensions for meevent-id (string)
data (undefined) required
get_me_events_by_event_id_extensions_by_extension_idThe collection of open extensions defined for the event. Nullable.event-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_events_by_event_id_extensions_by_extension_idUpdate the navigation property extensions in meevent-id (string)
extension-id (string)
data (undefined) required
delete_me_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for meevent-id (string)
extension-id (string)
If-Match (string)
get_me_events_by_event_id_extensions_countGet the number of the resourceevent-id (string)
$search (string)
get_me_events_by_event_id_instancesGet the instances occurrences of an event for a specified time range. If the event is a seriesMaster type, this API returns the occurrences and exceptions of the event in the specified time range.event-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$orderby (array)
$select (array)
$expand (array)
get_me_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 storevent-id (string)
startDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_me_events_by_event_id_acceptAccept the specified event in a user calendar.event-id (string)
data: {
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_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 isevent-id (string)
data: {
. Comment (string)
} (object) required
post_me_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.event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
post_me_events_by_event_id_dismiss_reminderDismiss a reminder that has been triggered for an event in a user calendar.event-id (string)
post_me_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.event-id (string)
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_me_events_by_event_id_permanent_deleteInvoke action permanentDeleteevent-id (string)
post_me_events_by_event_id_snooze_reminderPostpone a reminder for an event in a user calendar until a new time.event-id (string)
data: {
. NewReminderTime (object)
} (object) required
post_me_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.event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_me_events_countGet the number of the resource$search (string)
get_me_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 storstartDateTime (string) required
endDateTime (string) required
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_mailbox_settingsGet the user's mailboxSettings. You can view all mailbox settings, or get specific settings. Users can set the following settings for their mailboxes through an Outlook client: Users can set their preferred date and time formats using Outlook on the web. Users can choose one of the supported short date or short time formats. This GET operation returns the format the user has chosen. Users can set the time zone they prefer on any Outlook client, by choosing from the supported time zones that thei$select (array)
$expand (array)
patch_me_mailbox_settingsEnable, configure, or disable one or more of the following settings as part of a user's mailboxSettings: When updating the preferred date or time format for a user, specify it in respectively, the short date or short time format. When updating the preferred time zone for a user, specify it in the Windows or Internet Assigned Numbers Authority IANA time zone also known as Olson time zone format. You can also further customize the time zone as shown in example 2 below.data: {
. archiveFolder (string)
. automaticRepliesSetting
. dateFormat (string)
. delegateMeetingMessageDeliveryOptions
. language
. timeFormat (string)
. timeZone (string)
. userPurpose
. workingHours
. @odata.type (string)
} (object) required
get_me_mail_foldersGet the mail folder collection directly under the root folder of the signed-in user. The returned collection includes any mail search folders directly under the root. By default, this operation does not return hidden folders. Use a query parameter includeHiddenFolders to include them in the response. This operation does not return all mail folders in a mailbox, only the child folders of the root folder. To return all mail folders in a mailbox, each child folder must be traversed separately.includeHiddenFolders (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_foldersUse this API to create a new mail folder in the root folder of the user's mailbox. If you intend a new folder to be hidden, you must set the isHidden property to true on creation.data (undefined) required
get_me_mail_folders_by_mail_folder_idRetrieve the properties and relationships of a message folder object. The following list shows the two existing scenarios where an app can get another user's mail folder:mailFolder-id (string)
$select (array)
$expand (array)
patch_me_mail_folders_by_mail_folder_idUpdate the properties of mailfolder object.mailFolder-id (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_idDelete the specified mailFolder. The folder can be a mailSearchFolder. You can specify a mail folder by its folder ID, or by its well-known folder name, if one exists.mailFolder-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_child_foldersGet the folder collection under the specified folder. You can use the .../me/mailFolders shortcut to get the top-level folder collection and navigate to another folder. By default, this operation does not return hidden folders. Use a query parameter includeHiddenFolders to include them in the response.mailFolder-id (string)
includeHiddenFolders (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_child_foldersUse this API to create a new child mailFolder. If you intend a new folder to be hidden, you must set the isHidden property to true on creation.mailFolder-id (string)
data (undefined) required
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1The collection of child folders in the mailFolder.mailFolder-id (string)
mailFolder-id1 (string)
includeHiddenFolders (string)
$select (array)
$expand (array)
patch_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1Update the navigation property childFolders in memailFolder-id (string)
mailFolder-id1 (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1Delete navigation property childFolders for memailFolder-id (string)
mailFolder-id1 (string)
If-Match (string)
get_me_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.mailFolder-id (string)
mailFolder-id1 (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rulesCreate new navigation property to messageRules for memailFolder-id (string)
mailFolder-id1 (string)
data (undefined) required
get_me_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.mailFolder-id (string)
mailFolder-id1 (string)
messageRule-id (string)
$select (array)
$expand (array)
patch_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rules_by_message_rule_idUpdate the navigation property messageRules in memailFolder-id (string)
mailFolder-id1 (string)
messageRule-id (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rules_by_message_rule_idDelete navigation property messageRules for memailFolder-id (string)
mailFolder-id1 (string)
messageRule-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_message_rules_countGet the number of the resourcemailFolder-id (string)
mailFolder-id1 (string)
$search (string)
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messagesThe collection of messages in the mailFolder.mailFolder-id (string)
mailFolder-id1 (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messagesCreate new navigation property to messages for memailFolder-id (string)
mailFolder-id1 (string)
data (undefined) required
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_idThe collection of messages in the mailFolder.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$select (array)
$expand (array)
patch_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_idUpdate the navigation property messages in memailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_idDelete navigation property messages for memailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_valueThe unique identifier for an entity. Read-only.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
put_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_valueThe unique identifier for an entity. Read-only.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
delete_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_valueThe unique identifier for an entity. Read-only.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachmentsThe fileAttachment and itemAttachment attachments for the message.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachmentsCreate new navigation property to attachments for memailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data (undefined) required
get_me_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.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachments_by_attachment_idDelete navigation property attachments for memailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
attachment-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_attachments_countGet the number of the resourcemailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$search (string)
post_me_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 canmailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. AttachmentItem (object)
} (object) required
get_me_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.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensionsCreate new navigation property to extensions for memailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data (undefined) required
get_me_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.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_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 memailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
extension-id (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensions_by_extension_idDelete navigation property extensions for memailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
extension-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_extensions_countGet the number of the resourcemailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$search (string)
post_me_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.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_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 messamailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_me_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 othermailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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 tomailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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, allmailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_me_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.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_by_message_id_permanent_deleteInvoke action permanentDeletemailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
post_me_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 anmailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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 headmailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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.mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
get_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_messages_countGet the number of the resourcemailFolder-id (string)
mailFolder-id1 (string)
$search (string)
get_me_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 timmailFolder-id (string)
mailFolder-id1 (string)
changeType (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_copyCopy a mailfolder and its contents to another mailfolder.mailFolder-id (string)
mailFolder-id1 (string)
data: {
. DestinationId (string)
} (object) required
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_moveMove a mailfolder and its contents to another mailfolder.mailFolder-id (string)
mailFolder-id1 (string)
data: {
. DestinationId (string)
} (object) required
post_me_mail_folders_by_mail_folder_id_child_folders_by_mail_folder_id1_permanent_deleteInvoke action permanentDeletemailFolder-id (string)
mailFolder-id1 (string)
get_me_mail_folders_by_mail_folder_id_child_folders_countGet the number of the resourcemailFolder-id (string)
includeHiddenFolders (string)
$search (string)
get_me_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.mailFolder-id (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_mail_folders_by_mail_folder_id_message_rulesGet all the messageRule objects defined for the user's inbox.mailFolder-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_message_rulesCreate a messageRule object by specifying a set of conditions and actions. Outlook carries out those actions if an incoming message in the user's Inbox meets the specified conditions.mailFolder-id (string)
data (undefined) required
get_me_mail_folders_by_mail_folder_id_message_rules_by_message_rule_idGet the properties and relationships of a messageRule object.mailFolder-id (string)
messageRule-id (string)
$select (array)
$expand (array)
patch_me_mail_folders_by_mail_folder_id_message_rules_by_message_rule_idChange writable properties on a messageRule object and save the changes.mailFolder-id (string)
messageRule-id (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_id_message_rules_by_message_rule_idDelete the specified messageRule object.mailFolder-id (string)
messageRule-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_message_rules_countGet the number of the resourcemailFolder-id (string)
$search (string)
get_me_mail_folders_by_mail_folder_id_messagesGet all the messages in the specified user's mailbox, or those messages in a specified folder in the mailbox.mailFolder-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_messagesUse this API to create a new Message in a mailfolder.mailFolder-id (string)
data (undefined) required
get_me_mail_folders_by_mail_folder_id_messages_by_message_idThe collection of messages in the mailFolder.mailFolder-id (string)
message-id (string)
$select (array)
$expand (array)
patch_me_mail_folders_by_mail_folder_id_messages_by_message_idUpdate the navigation property messages in memailFolder-id (string)
message-id (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_id_messages_by_message_idDelete navigation property messages for memailFolder-id (string)
message-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_messages_by_message_id_valueGet all the messages in the specified user's mailbox, or those messages in a specified folder in the mailbox.mailFolder-id (string)
message-id (string)
put_me_mail_folders_by_mail_folder_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.mailFolder-id (string)
message-id (string)
delete_me_mail_folders_by_mail_folder_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.mailFolder-id (string)
message-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_messages_by_message_id_attachmentsThe fileAttachment and itemAttachment attachments for the message.mailFolder-id (string)
message-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_messages_by_message_id_attachmentsCreate new navigation property to attachments for memailFolder-id (string)
message-id (string)
data (undefined) required
get_me_mail_folders_by_mail_folder_id_messages_by_message_id_attachments_by_attachment_idThe fileAttachment and itemAttachment attachments for the message.mailFolder-id (string)
message-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_me_mail_folders_by_mail_folder_id_messages_by_message_id_attachments_by_attachment_idDelete navigation property attachments for memailFolder-id (string)
message-id (string)
attachment-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_messages_by_message_id_attachments_countGet the number of the resourcemailFolder-id (string)
message-id (string)
$search (string)
post_me_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 canmailFolder-id (string)
message-id (string)
data: {
. AttachmentItem (object)
} (object) required
get_me_mail_folders_by_mail_folder_id_messages_by_message_id_extensionsThe collection of open extensions defined for the message. Nullable.mailFolder-id (string)
message-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_messages_by_message_id_extensionsCreate new navigation property to extensions for memailFolder-id (string)
message-id (string)
data (undefined) required
get_me_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_by_extension_idThe collection of open extensions defined for the message. Nullable.mailFolder-id (string)
message-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_by_extension_idUpdate the navigation property extensions in memailFolder-id (string)
message-id (string)
extension-id (string)
data (undefined) required
delete_me_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_by_extension_idDelete navigation property extensions for memailFolder-id (string)
message-id (string)
extension-id (string)
If-Match (string)
get_me_mail_folders_by_mail_folder_id_messages_by_message_id_extensions_countGet the number of the resourcemailFolder-id (string)
message-id (string)
$search (string)
post_me_mail_folders_by_mail_folder_id_messages_by_message_id_copyCopy a message to a folder within the user's mailbox.mailFolder-id (string)
message-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_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 messamailFolder-id (string)
message-id (string)
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_me_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 othermailFolder-id (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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 tomailFolder-id (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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, allmailFolder-id (string)
message-id (string)
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_me_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.mailFolder-id (string)
message-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_mail_folders_by_mail_folder_id_messages_by_message_id_permanent_deleteInvoke action permanentDeletemailFolder-id (string)
message-id (string)
post_me_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 anmailFolder-id (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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 headmailFolder-id (string)
message-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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.mailFolder-id (string)
message-id (string)
get_me_mail_folders_by_mail_folder_id_messages_countGet the number of the resourcemailFolder-id (string)
$search (string)
get_me_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 timmailFolder-id (string)
changeType (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
post_me_mail_folders_by_mail_folder_id_copyCopy a mailfolder and its contents to another mailfolder.mailFolder-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_mail_folders_by_mail_folder_id_moveMove a mailfolder and its contents to another mailfolder.mailFolder-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_mail_folders_by_mail_folder_id_permanent_deleteInvoke action permanentDeletemailFolder-id (string)
get_me_mail_folders_countGet the number of the resourceincludeHiddenFolders (string)
$search (string)
get_me_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.$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_messagesGet an open extension openTypeExtension object identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance.includeHiddenMessages (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_messagesCreate an open extension openTypeExtension object and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions.data (undefined) required
get_me_messages_by_message_idGet the properties and relationships of the eventMessage object. Apply the $expand parameter on the event navigation property to get the associated event in an attendee's calendar. Currently, this operation returns event message bodies in only HTML format.message-id (string)
$select (array)
$expand (array)
patch_me_messages_by_message_idUpdate the properties of an eventMessage object.message-id (string)
data (undefined) required
delete_me_messages_by_message_idDelete eventMessage.message-id (string)
If-Match (string)
get_me_messages_by_message_id_valueGet an open extension openTypeExtension object identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance.message-id (string)
includeHiddenMessages (string)
put_me_messages_by_message_id_valueUpdate the properties of an eventMessage object.message-id (string)
delete_me_messages_by_message_id_valueDelete eventMessage.message-id (string)
If-Match (string)
get_me_messages_by_message_id_attachmentsRetrieve a list of attachment objects.message-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_messages_by_message_id_attachmentsUse this API to create a new Attachment. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment resource.message-id (string)
data (undefined) required
get_me_messages_by_message_id_attachments_by_attachment_idRead the properties, relationships, or raw contents of an attachment that is attached to a user event, message, or group post. An attachment can be one of the following types: All these types of attachments are derived from the attachment resource.message-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_me_messages_by_message_id_attachments_by_attachment_idDelete navigation property attachments for memessage-id (string)
attachment-id (string)
If-Match (string)
get_me_messages_by_message_id_attachments_countGet the number of the resourcemessage-id (string)
$search (string)
post_me_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 canmessage-id (string)
data: {
. AttachmentItem (object)
} (object) required
get_me_messages_by_message_id_extensionsGet an open extension openTypeExtension object identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance.message-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_messages_by_message_id_extensionsCreate an open extension openTypeExtension object and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions.message-id (string)
data (undefined) required
get_me_messages_by_message_id_extensions_by_extension_idGet an open extension openTypeExtension object identified by name or fully qualified name. The table in the Permissions section lists the resources that support open extensions. The following table lists the three scenarios where you can get an open extension from a supported resource instance.message-id (string)
extension-id (string)
$select (array)
$expand (array)
patch_me_messages_by_message_id_extensions_by_extension_idUpdate the navigation property extensions in memessage-id (string)
extension-id (string)
data (undefined) required
delete_me_messages_by_message_id_extensions_by_extension_idDelete an open extension openTypeExtension object from the specified instance of a resource. For the list of resources that support open extensions, see the table in the Permissions section.message-id (string)
extension-id (string)
If-Match (string)
get_me_messages_by_message_id_extensions_countGet the number of the resourcemessage-id (string)
$search (string)
post_me_messages_by_message_id_copyCopy a message to a folder within the user's mailbox.message-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_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 messamessage-id (string)
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_me_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 othermessage-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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 tomessage-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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, allmessage-id (string)
data: {
. ToRecipients (array)
. Message
. Comment (string)
} (object) required
post_me_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.message-id (string)
data: {
. DestinationId (string)
} (object) required
post_me_messages_by_message_id_permanent_deleteInvoke action permanentDeletemessage-id (string)
post_me_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 anmessage-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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 headmessage-id (string)
data: {
. Message
. Comment (string)
} (object) required
post_me_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.message-id (string)
get_me_messages_countGet the number of the resourceincludeHiddenMessages (string)
$search (string)
get_me_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 timchangeType (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_me_outlookGet outlook from me$select (array)
$expand (array)
get_me_outlook_master_categoriesGet all the categories that have been defined for a user.$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_me_outlook_master_categoriesCreate an outlookCategory object in the user's master list of categories.data (undefined) required
get_me_outlook_master_categories_by_outlook_category_idGet the properties and relationships of the specified outlookCategory object.outlookCategory-id (string)
$select (array)
$expand (array)
patch_me_outlook_master_categories_by_outlook_category_idUpdate the writable property, color, of the specified outlookCategory object. You can't modify the displayName property once you have created the category.outlookCategory-id (string)
data (undefined) required
delete_me_outlook_master_categories_by_outlook_category_idDelete the specified outlookCategory object.outlookCategory-id (string)
If-Match (string)
get_me_outlook_master_categories_countGet the number of the resource$search (string)
get_me_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.$top (integer)
get_me_outlook_supported_time_zones_Get the list of time zones that are supported for the user, as configured on the user's mailbox server. You can explicitly specify to have time zones returned in the Windows time zone format or Internet Assigned Numbers Authority IANA time zone also known as Olson time zone format. The Windows format is the default. When setting up an Outlook client, the user selects the preferred time zone from this supported list. You can subsequently get the preferred time zone by getting the user's mailbox$top (integer)
get_me_outlook_supported_time_zones_time_zone_standard_by_time_zone_standard_Get the list of time zones that are supported for the user, as configured on the user's mailbox server. You can explicitly specify to have time zones returned in the Windows time zone format or Internet Assigned Numbers Authority IANA time zone also known as Olson time zone format. The Windows format is the default. When setting up an Outlook client, the user selects the preferred time zone from this supported list. You can subsequently get the preferred time zone by getting the user's mailboxTimeZoneStandard (string)
$top (integer)
get_users_by_user_id_calendarThe user's primary calendar. Read-only.user-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_calendarUpdate the navigation property calendar in usersuser-id (string)
data (undefined) 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)
$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)
data (undefined) 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)
calendarPermission-id (string)
$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)
calendarPermission-id (string)
data (undefined) required
delete_users_by_user_id_calendar_calendar_permissions_by_calendar_permission_idDelete calendarPermission.user-id (string)
calendarPermission-id (string)
If-Match (string)
get_users_by_user_id_calendar_calendar_permissions_countGet the number of the resourceuser-id (string)
$search (string)
get_users_by_user_id_calendar_calendar_viewThe calendar view for the calendar. Navigation property. Read-only.user-id (string)
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)
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)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_eventsCreate new navigation property to events for usersuser-id (string)
data (undefined) required
get_users_by_user_id_calendar_events_by_event_idThe events in the calendar. Navigation property. Read-only.user-id (string)
event-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_calendar_events_by_event_idUpdate the navigation property events in usersuser-id (string)
event-id (string)
data (undefined) required
delete_users_by_user_id_calendar_events_by_event_idDelete navigation property events for usersuser-id (string)
event-id (string)
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)
event-id (string)
$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)
event-id (string)
data (undefined) 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)
event-id (string)
attachment-id (string)
$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)
event-id (string)
attachment-id (string)
If-Match (string)
get_users_by_user_id_calendar_events_by_event_id_attachments_countGet the number of the resourceuser-id (string)
event-id (string)
$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)
event-id (string)
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)
event-id (string)
$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)
event-id (string)
$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)
event-id (string)
data (undefined) 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)
event-id (string)
extension-id (string)
$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)
event-id (string)
extension-id (string)
data (undefined) required
delete_users_by_user_id_calendar_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string)
event-id (string)
extension-id (string)
If-Match (string)
get_users_by_user_id_calendar_events_by_event_id_extensions_countGet the number of the resourceuser-id (string)
event-id (string)
$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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_users_by_user_id_calendar_events_by_event_id_permanent_deleteInvoke action permanentDeleteuser-id (string)
event-id (string)
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)
event-id (string)
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)
event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_users_by_user_id_calendar_events_countGet the number of the resourceuser-id (string)
$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)
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)
User (string)
$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)
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)
get_users_by_user_id_calendar_groupsThe user's calendar groups. Read-only. Nullable.user-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendar_groupsCreate new navigation property to calendarGroups for usersuser-id (string)
data (undefined) required
get_users_by_user_id_calendar_groups_by_calendar_group_idThe user's calendar groups. Read-only. Nullable.user-id (string)
calendarGroup-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_calendar_groups_by_calendar_group_idUpdate the navigation property calendarGroups in usersuser-id (string)
calendarGroup-id (string)
data (undefined) required
delete_users_by_user_id_calendar_groups_by_calendar_group_idDelete navigation property calendarGroups for usersuser-id (string)
calendarGroup-id (string)
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)
calendarGroup-id (string)
$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)
calendarGroup-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
data (undefined) required
delete_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_by_calendar_idDelete navigation property calendars for usersuser-id (string)
calendarGroup-id (string)
calendar-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
calendarPermission-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
calendarPermission-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
calendarPermission-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
attachment-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
attachment-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
extension-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
extension-id (string)
data (undefined) 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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
extension-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
event-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
$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)
calendarGroup-id (string)
calendar-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
User (string)
$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)
calendarGroup-id (string)
calendar-id (string)
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)
calendarGroup-id (string)
calendar-id (string)
get_users_by_user_id_calendar_groups_by_calendar_group_id_calendars_countGet the number of the resourceuser-id (string)
calendarGroup-id (string)
$search (string)
get_users_by_user_id_calendar_groups_countGet the number of the resourceuser-id (string)
$search (string)
get_users_by_user_id_calendarsThe user's calendars. Read-only. Nullable.user-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_calendarsCreate new navigation property to calendars for usersuser-id (string)
data (undefined) required
get_users_by_user_id_calendars_by_calendar_idThe user's calendars. Read-only. Nullable.user-id (string)
calendar-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_calendars_by_calendar_idUpdate the navigation property calendars in usersuser-id (string)
calendar-id (string)
data (undefined) required
delete_users_by_user_id_calendars_by_calendar_idDelete navigation property calendars for usersuser-id (string)
calendar-id (string)
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)
calendar-id (string)
$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)
calendar-id (string)
data (undefined) 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)
calendar-id (string)
calendarPermission-id (string)
$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)
calendar-id (string)
calendarPermission-id (string)
data (undefined) required
delete_users_by_user_id_calendars_by_calendar_id_calendar_permissions_by_calendar_permission_idDelete navigation property calendarPermissions for usersuser-id (string)
calendar-id (string)
calendarPermission-id (string)
If-Match (string)
get_users_by_user_id_calendars_by_calendar_id_calendar_permissions_countGet the number of the resourceuser-id (string)
calendar-id (string)
$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)
calendar-id (string)
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)
calendar-id (string)
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)
calendar-id (string)
$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)
calendar-id (string)
data (undefined) 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)
calendar-id (string)
event-id (string)
$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)
calendar-id (string)
event-id (string)
data (undefined) required
delete_users_by_user_id_calendars_by_calendar_id_events_by_event_idDelete navigation property events for usersuser-id (string)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
$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)
calendar-id (string)
event-id (string)
data (undefined) 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)
calendar-id (string)
event-id (string)
attachment-id (string)
$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)
calendar-id (string)
event-id (string)
attachment-id (string)
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)
calendar-id (string)
event-id (string)
$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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
$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)
calendar-id (string)
event-id (string)
$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)
calendar-id (string)
event-id (string)
data (undefined) 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)
calendar-id (string)
event-id (string)
extension-id (string)
$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)
calendar-id (string)
event-id (string)
extension-id (string)
data (undefined) 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)
calendar-id (string)
event-id (string)
extension-id (string)
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)
calendar-id (string)
event-id (string)
$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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
event-id (string)
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)
calendar-id (string)
$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)
calendar-id (string)
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)
calendar-id (string)
User (string)
$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)
calendar-id (string)
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)
calendar-id (string)
get_users_by_user_id_calendars_countGet the number of the resourceuser-id (string)
$search (string)
get_users_by_user_id_calendar_viewThe calendar view for the calendar. Read-only. Nullable.user-id (string)
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)
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)
chat-id (string)
$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)
chat-id (string)
data (undefined) 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)
chat-id (string)
chatMessage-id (string)
$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)
chat-id (string)
chatMessage-id (string)
data (undefined) required
delete_users_by_user_id_chats_by_chat_id_messages_by_chat_message_idDelete navigation property messages for usersuser-id (string)
chat-id (string)
chatMessage-id (string)
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)
chat-id (string)
chatMessage-id (string)
$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)
chat-id (string)
chatMessage-id (string)
data (undefined) 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)
chat-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
$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)
chat-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
data (undefined) 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)
chat-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
$search (string)
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_set_reactionInvoke action setReactionuser-id (string)
chat-id (string)
chatMessage-id (string)
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)
chat-id (string)
chatMessage-id (string)
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)
chat-id (string)
chatMessage-id (string)
post_users_by_user_id_chats_by_chat_id_messages_by_chat_message_id_unset_reactionInvoke action unsetReactionuser-id (string)
chat-id (string)
chatMessage-id (string)
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)
chat-id (string)
chatMessage-id (string)
$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)
chat-id (string)
chatMessage-id (string)
data (undefined) 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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
data (undefined) 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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
data (undefined) 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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
$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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
data (undefined) 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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
chat-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
chat-id (string)
chatMessage-id (string)
$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)
chat-id (string)
chatMessage-id (string)
$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)
chat-id (string)
$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)
chat-id (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
data (undefined) 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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
data (undefined) 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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
data (undefined) 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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
extension-id (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
extension-id (string)
data (undefined) 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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
extension-id (string)
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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
data (undefined) 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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
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)
contactFolder-id (string)
contactFolder-id1 (string)
contact-id (string)
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)
contactFolder-id (string)
contactFolder-id1 (string)
$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)
contactFolder-id (string)
contactFolder-id1 (string)
$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)
contactFolder-id (string)
$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)
contactFolder-id (string)
data (undefined) 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)
contactFolder-id (string)
contact-id (string)
$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)
contactFolder-id (string)
contact-id (string)
data (undefined) required
delete_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_idDelete navigation property contacts for usersuser-id (string)
contactFolder-id (string)
contact-id (string)
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)
contactFolder-id (string)
contact-id (string)
$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)
contactFolder-id (string)
contact-id (string)
data (undefined) 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)
contactFolder-id (string)
contact-id (string)
extension-id (string)
$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)
contactFolder-id (string)
contact-id (string)
extension-id (string)
data (undefined) 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)
contactFolder-id (string)
contact-id (string)
extension-id (string)
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)
contactFolder-id (string)
contact-id (string)
$search (string)
post_users_by_user_id_contact_folders_by_contact_folder_id_contacts_by_contact_id_permanent_deleteInvoke action permanentDeleteuser-id (string)
contactFolder-id (string)
contact-id (string)
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)
contactFolder-id (string)
contact-id (string)
$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)
contactFolder-id (string)
contact-id (string)
data (undefined) 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)
contactFolder-id (string)
contact-id (string)
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)
contactFolder-id (string)
contact-id (string)
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)
contactFolder-id (string)
contact-id (string)
If-Match (string)
get_users_by_user_id_contact_folders_by_contact_folder_id_contacts_countGet the number of the resourceuser-id (string)
contactFolder-id (string)
$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)
contactFolder-id (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_contactsThe user's contacts. Read-only. Nullable.user-id (string)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_contactsCreate new navigation property to contacts for usersuser-id (string)
data (undefined) required
get_users_by_user_id_contacts_by_contact_idThe user's contacts. Read-only. Nullable.user-id (string)
contact-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_contacts_by_contact_idUpdate the navigation property contacts in usersuser-id (string)
contact-id (string)
data (undefined) required
delete_users_by_user_id_contacts_by_contact_idDelete navigation property contacts for usersuser-id (string)
contact-id (string)
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)
contact-id (string)
$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)
contact-id (string)
data (undefined) 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)
contact-id (string)
extension-id (string)
$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)
contact-id (string)
extension-id (string)
data (undefined) required
delete_users_by_user_id_contacts_by_contact_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string)
contact-id (string)
extension-id (string)
If-Match (string)
get_users_by_user_id_contacts_by_contact_id_extensions_countGet the number of the resourceuser-id (string)
contact-id (string)
$search (string)
post_users_by_user_id_contacts_by_contact_id_permanent_deleteInvoke action permanentDeleteuser-id (string)
contact-id (string)
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)
contact-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_contacts_by_contact_id_photoUpdate the navigation property photo in usersuser-id (string)
contact-id (string)
data (undefined) 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)
contact-id (string)
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)
contact-id (string)
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)
contact-id (string)
If-Match (string)
get_users_by_user_id_contacts_countGet the number of the resourceuser-id (string)
$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)
$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)
engagementRole-id (string)
engagementRoleMember-id (string)
$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)
engagementRole-id (string)
engagementRoleMember-id (string)
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)
$top (integer)
$orderby (array)
$select (array)
$expand (array)
post_users_by_user_id_eventsCreate new navigation property to events for usersuser-id (string)
data (undefined) 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)
event-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_events_by_event_idUpdate the navigation property events in usersuser-id (string)
event-id (string)
data (undefined) required
delete_users_by_user_id_events_by_event_idDelete navigation property events for usersuser-id (string)
event-id (string)
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)
event-id (string)
$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)
event-id (string)
data (undefined) 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)
event-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_users_by_user_id_events_by_event_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string)
event-id (string)
attachment-id (string)
If-Match (string)
get_users_by_user_id_events_by_event_id_attachments_countGet the number of the resourceuser-id (string)
event-id (string)
$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)
event-id (string)
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)
event-id (string)
$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)
event-id (string)
$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)
event-id (string)
data (undefined) 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)
event-id (string)
extension-id (string)
$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)
event-id (string)
extension-id (string)
data (undefined) required
delete_users_by_user_id_events_by_event_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string)
event-id (string)
extension-id (string)
If-Match (string)
get_users_by_user_id_events_by_event_id_extensions_countGet the number of the resourceuser-id (string)
event-id (string)
$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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
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)
event-id (string)
data: {
. ToRecipients (array)
. Comment (string)
} (object) required
post_users_by_user_id_events_by_event_id_permanent_deleteInvoke action permanentDeleteuser-id (string)
event-id (string)
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)
event-id (string)
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)
event-id (string)
data: {
. ProposedNewTime
. SendResponse (boolean)
. Comment (string)
} (object) required
get_users_by_user_id_events_countGet the number of the resourceuser-id (string)
$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)
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)
team-id (string)
channel-id (string)
$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)
team-id (string)
channel-id (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
data (undefined) 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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (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_undo_soft_deleteUndo soft deletion of a single chatMessage or a chat message reply in a channel or a chat.user-id (string)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (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_unset_reactionInvoke action unsetReactionuser-id (string)
team-id (string)
channel-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
channel-id (string)
chatMessage-id (string)
$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)
team-id (string)
channel-id (string)
chatMessage-id (string)
$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)
team-id (string)
channel-id (string)
$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)
team-id (string)
channel-id (string)
$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)
team-id (string)
$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)
team-id (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
$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)
team-id (string)
chatMessage-id (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
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)
team-id (string)
chatMessage-id (string)
$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)
team-id (string)
chatMessage-id (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
$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)
team-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
$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)
team-id (string)
chatMessage-id (string)
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)
team-id (string)
chatMessage-id (string)
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)
team-id (string)
chatMessage-id (string)
post_users_by_user_id_joined_teams_by_team_id_primary_channel_messages_by_chat_message_id_unset_reactionInvoke action unsetReactionuser-id (string)
team-id (string)
chatMessage-id (string)
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)
team-id (string)
chatMessage-id (string)
$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)
team-id (string)
chatMessage-id (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
$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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
data (undefined) 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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
chatMessageHostedContent-id (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
$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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
chatMessage-id (string)
chatMessage-id1 (string)
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)
team-id (string)
chatMessage-id (string)
$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)
team-id (string)
chatMessage-id (string)
$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)
team-id (string)
$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)
team-id (string)
$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)
$select (array)
$expand (array)
patch_users_by_user_id_mailbox_settingsUpdate property mailboxSettings value.user-id (string)
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)
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)
data (undefined) required
get_users_by_user_id_mail_folders_by_mail_folder_idThe user's mail folders. Read-only. Nullable.user-id (string)
mailFolder-id (string)
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)
mailFolder-id (string)
data (undefined) required
delete_users_by_user_id_mail_folders_by_mail_folder_idDelete navigation property mailFolders for usersuser-id (string)
mailFolder-id (string)
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)
mailFolder-id (string)
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)
mailFolder-id (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
messageRule-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
messageRule-id (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
messageRule-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
attachment-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
attachment-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
extension-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
extension-id (string)
data (undefined) 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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
extension-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
message-id (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
$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)
mailFolder-id (string)
mailFolder-id1 (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
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)
mailFolder-id (string)
mailFolder-id1 (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_child_folders_countGet the number of the resourceuser-id (string)
mailFolder-id (string)
$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)
mailFolder-id (string)
$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)
mailFolder-id (string)
$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)
mailFolder-id (string)
data (undefined) 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)
mailFolder-id (string)
messageRule-id (string)
$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)
mailFolder-id (string)
messageRule-id (string)
data (undefined) 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)
mailFolder-id (string)
messageRule-id (string)
If-Match (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_message_rules_countGet the number of the resourceuser-id (string)
mailFolder-id (string)
$search (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messagesThe collection of messages in the mailFolder.user-id (string)
mailFolder-id (string)
$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)
mailFolder-id (string)
data (undefined) 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)
mailFolder-id (string)
message-id (string)
$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)
mailFolder-id (string)
message-id (string)
data (undefined) required
delete_users_by_user_id_mail_folders_by_mail_folder_id_messages_by_message_idDelete navigation property messages for usersuser-id (string)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
$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)
mailFolder-id (string)
message-id (string)
data (undefined) 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)
mailFolder-id (string)
message-id (string)
attachment-id (string)
$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)
mailFolder-id (string)
message-id (string)
attachment-id (string)
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)
mailFolder-id (string)
message-id (string)
$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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
$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)
mailFolder-id (string)
message-id (string)
data (undefined) 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)
mailFolder-id (string)
message-id (string)
extension-id (string)
$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)
mailFolder-id (string)
message-id (string)
extension-id (string)
data (undefined) 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)
mailFolder-id (string)
message-id (string)
extension-id (string)
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)
mailFolder-id (string)
message-id (string)
$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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
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)
mailFolder-id (string)
message-id (string)
get_users_by_user_id_mail_folders_by_mail_folder_id_messages_countGet the number of the resourceuser-id (string)
mailFolder-id (string)
$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)
mailFolder-id (string)
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)
mailFolder-id (string)
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)
mailFolder-id (string)
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_mail_folders_by_mail_folder_id_permanent_deleteInvoke action permanentDeleteuser-id (string)
mailFolder-id (string)
get_users_by_user_id_mail_folders_countGet the number of the resourceuser-id (string)
$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)
$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)
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)
data (undefined) required
get_users_by_user_id_messages_by_message_idThe messages in a mailbox or folder. Read-only. Nullable.user-id (string)
message-id (string)
includeHiddenMessages (string)
$select (array)
$expand (array)
patch_users_by_user_id_messages_by_message_idUpdate the navigation property messages in usersuser-id (string)
message-id (string)
data (undefined) required
delete_users_by_user_id_messages_by_message_idDelete navigation property messages for usersuser-id (string)
message-id (string)
If-Match (string)
get_users_by_user_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string)
message-id (string)
put_users_by_user_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string)
message-id (string)
delete_users_by_user_id_messages_by_message_id_valueThe unique identifier for an entity. Read-only.user-id (string)
message-id (string)
If-Match (string)
get_users_by_user_id_messages_by_message_id_attachmentsThe fileAttachment and itemAttachment attachments for the message.user-id (string)
message-id (string)
$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)
message-id (string)
data (undefined) required
get_users_by_user_id_messages_by_message_id_attachments_by_attachment_idThe fileAttachment and itemAttachment attachments for the message.user-id (string)
message-id (string)
attachment-id (string)
$select (array)
$expand (array)
delete_users_by_user_id_messages_by_message_id_attachments_by_attachment_idDelete navigation property attachments for usersuser-id (string)
message-id (string)
attachment-id (string)
If-Match (string)
get_users_by_user_id_messages_by_message_id_attachments_countGet the number of the resourceuser-id (string)
message-id (string)
$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)
message-id (string)
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)
message-id (string)
$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)
message-id (string)
data (undefined) 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)
message-id (string)
extension-id (string)
$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)
message-id (string)
extension-id (string)
data (undefined) required
delete_users_by_user_id_messages_by_message_id_extensions_by_extension_idDelete navigation property extensions for usersuser-id (string)
message-id (string)
extension-id (string)
If-Match (string)
get_users_by_user_id_messages_by_message_id_extensions_countGet the number of the resourceuser-id (string)
message-id (string)
$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)
message-id (string)
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)
message-id (string)
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)
message-id (string)
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)
message-id (string)
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)
message-id (string)
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)
message-id (string)
data: {
. DestinationId (string)
} (object) required
post_users_by_user_id_messages_by_message_id_permanent_deleteInvoke action permanentDeleteuser-id (string)
message-id (string)
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)
message-id (string)
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)
message-id (string)
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)
message-id (string)
get_users_by_user_id_messages_countGet the number of the resourceuser-id (string)
$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)
changeType (string)
$top (integer)
$select (array)
$orderby (array)
$expand (array)
get_users_by_user_id_outlookGet outlook from usersuser-id (string)
$select (array)
$expand (array)
get_users_by_user_id_outlook_master_categoriesA list of categories defined for the user.user-id (string)
$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)
data (undefined) required
get_users_by_user_id_outlook_master_categories_by_outlook_category_idA list of categories defined for the user.user-id (string)
outlookCategory-id (string)
$select (array)
$expand (array)
patch_users_by_user_id_outlook_master_categories_by_outlook_category_idUpdate the navigation property masterCategories in usersuser-id (string)
outlookCategory-id (string)
data (undefined) required
delete_users_by_user_id_outlook_master_categories_by_outlook_category_idDelete navigation property masterCategories for usersuser-id (string)
outlookCategory-id (string)
If-Match (string)
get_users_by_user_id_outlook_master_categories_countGet the number of the resourceuser-id (string)
$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)
$top (integer)
get_users_by_user_id_outlook_supported_time_zones_Invoke function supportedTimeZonesuser-id (string)
$top (integer)
get_users_by_user_id_outlook_supported_time_zones_time_zone_standard_by_time_zone_standard_Invoke function supportedTimeZonesuser-id (string)
TimeZoneStandard (string)
$top (integer)