# Microsoft Cloud permissions

This documentation outlines the permissions available for integrations included in the Microsoft Cloud integration bundle, detailing the actions, methods, URLs, and trigger types associated with each permission.

Click to expand any of the app accordions below and view their permission information.

<details>

<summary>Microsoft CSP permissions</summary>

User impersonation

This permission is necessary to pull the list of customers from your CSP tenant and map them to managed Rewst organizations.

* **Actions**:
  * microsoft\_csp.check\_if\_organization\_has\_consent
  * microsoft\_csp.list\_customers
  * microsoft\_csp.list\_customer\_subscriptions
  * microsoft\_csp.update\_customer\_subscription\_quantity

</details>

<details>

<summary>Microsoft Exchange Online permissions</summary>

#### Exchange.Manage

* **Actions**:
  * microsoft\_exo.invoke\_command

#### Exchange.ManageAsApp

* **Actions**:
  * microsoft\_exo.invoke\_command

#### full\_access\_as\_app

* **Actions**:
  * microsoft\_exo.invoke\_command

</details>

<details>

<summary>Microsoft Azure permissions</summary>

### Key Vault user impersonation

* **Actions**:
  * microsoft\_azure.list\_keys\_in\_vault
  * microsoft\_azure.create\_key\_in\_vault
  * microsoft\_azure.delete\_key\_in\_vault

#### Service Management user impersonation

* **Actions**:
  * microsoft\_azure.generic\_request
  * microsoft\_azure.Virtual Machines - InstanceView
  * microsoft\_azure.Virtual Machines - List
  * microsoft\_azure.Virtual Machines - Get
  * microsoft\_azure.Virtual Machines - ListAvailableSizes
  * microsoft\_azure.Virtual Machines - Delete
  * microsoft\_azure.Virtual Machines - ListByLocation
  * microsoft\_azure.Virtual Machines - ListAll
  * microsoft\_azure.create\_blob\_storage\_container
  * microsoft\_azure.create\_key\_vault
  * microsoft\_azure.get\_storage\_account
  * microsoft\_azure.create\_storage\_account
  * microsoft\_azure.create\_vm
  * microsoft\_azure.create\_virtual\_network
  * microsoft\_azure.list\_virtual\_networks
  * microsoft\_azure.list\_blob\_storage\_containers
  * microsoft\_azure.list\_virtual\_machines
  * microsoft\_azure.delete\_blob\_storage\_container
  * microsoft\_azure.get\_key\_vault
  * microsoft\_azure.get\_virtual\_machine
  * microsoft\_azure.get\_virtual\_network
  * microsoft\_azure.get\_blob\_storage\_container
  * microsoft\_azure.delete\_storage\_account
  * microsoft\_azure.delete\_key\_vault
  * microsoft\_azure.delete\_virtual\_machine
  * microsoft\_azure.delete\_virtual\_network
  * microsoft\_azure.list\_storage\_accounts
  * microsoft\_azure.list\_key\_vaults
  * microsoft\_azure.list\_subscriptions
  * microsoft\_azure.list\_resource\_groups

#### Storage user impersonation

* **Actions**:
  * microsoft\_azure.generic\_request
* **Methods**:
  * GET
  * POST
  * PUT
  * PATCH
  * DELETE
* **URLs**:
  * https\://{storageAccountName}.blob.core.windows.net/{containerName}
  * https\://{storageAccountName}.table.core.windows.net/{tableName}

</details>

<details>

<summary>Microsoft Graph permissions</summary>

{% hint style="info" %}
Microsoft Graph has the largest amount of required permissions out of all Microsoft Cloud integration bundle apps. If you're looking for a specific permission, search this list with **Control + F** or **Command + F**.
{% endhint %}

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /identityGovernance/accessReviews/definitions
  * /identityGovernance/accessReviews/definitions/{definitionId}
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}/decisions
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}/decisions/{decisionId}
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}/contacts
  * /identityGovernance/accessReviews/settings

#### AccessReview\.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /identityGovernance/accessReviews/definitions
  * /identityGovernance/accessReviews/definitions/{definitionId}
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}/decisions
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}/decisions/{decisionId}
  * /identityGovernance/accessReviews/definitions/{definitionId}/instances/{instanceId}/contacts
  * /identityGovernance/accessReviews/settings

#### ActivityFeed.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Trigger Types**:
  * microsoft\_graph.Management Activity

#### ActivityFeed.ReadDlp

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Trigger Types**:
  * microsoft\_graph.Management Activity

#### AppCatalog.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /appCatalogs/teamsApps

#### AppCatalog.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * DELETE
* **URLs**:
  * /appCatalogs/teamsApps
  * /appCatalogs/teamsApps/{id}
  * /appCatalogs/teamsApps/{id}/appDefinitions

#### AppCatalog.Submit

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * DELETE
* **URLs**:
  * /appCatalogs/teamsApps
  * /appCatalogs/teamsApps/{id}
  * /appCatalogs/teamsApps/{id}/appDefinitions

#### AppRoleAssignment.ReadWrite.All

This is a core permission utilized with the Rewst Microsoft Cloud Connector and is necessary for dynamic permissions. It is not necessary when using an Owned App Registration.

#### Application.ReadWrite.All

This is a core permission utilized with the Rewst Microsoft Cloud Connector and is necessary for dynamic permissions. It is not necessary when using an Owned App Registration.

#### AuditLog.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /activity/feed/subscriptions/content
  * /auditLogs/directoryAudits
  * /auditLogs/directoryAudits/{id}
  * /auditLogs/provisioning
  * /auditLogs/signIns
  * /auditLogs/signIns/{id}
  * /reports/authenticationMethods/userRegistrationDetails
  * /reports/authenticationMethods/userRegistrationDetails/{userId}
* **Trigger Types**:
  * microsoft\_graph.New Access from Anonymous Link
  * microsoft\_graph.New Directory Audit Log
  * microsoft\_graph.New Signin
  * microsoft\_graph.Suspicious Login Distance

#### AuditLogsQuery.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /auditLogs/directoryAudits
  * /auditLogs/investigationResults
  * /auditLogs/legacyAudits
  * /auditLogs/riskyUsers
  * /auditLogs/signIns
  * /auditLogs/userAccountActivity

#### BitlockerKey.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /deviceManagement/managedDevices/{id}/bitlockerKeys
  * /deviceManagement/managedDevices/{id}/bitlockerKeys/{id}

#### Bookings.Manage.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /bookings/appointments
  * /bookings/appointments/{id}
  * /bookings/businesses
  * /bookings/businesses/{id}
  * /bookings/customers
  * /bookings/customers/{id}
  * /bookings/services
  * /bookings/services/{id}

#### Bookings.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /bookings/appointments
  * /bookings/appointments/{id}
  * /bookings/businesses
  * /bookings/businesses/{id}
  * /bookings/customers
  * /bookings/customers/{id}
  * /bookings/services
  * /bookings/services/{id}

#### Bookings.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /bookings/appointments
  * /bookings/appointments/{id}
  * /bookings/businesses
  * /bookings/businesses/{id}
  * /bookings/customers
  * /bookings/customers/{id}
  * /bookings/services
  * /bookings/services/{id}

#### BookingsAppointment.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /bookings/appointments
  * /bookings/appointments/{id}
  * /bookings/businesses
  * /bookings/businesses/{id}
  * /bookings/customers
  * /bookings/customers/{id}
  * /bookings/services
  * /bookings/services/{id}

#### Calendars.Read

* **Actions**:
  * microsoft\_graph.get\_user\_calendars
  * microsoft\_graph.get\_user\_calendar\_permissions
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /me/calendars
  * /me/calendars/{id}
  * /me/calendars/{id}/calendarPermissions
  * /me/calendars/{id}/events
  * /me/calendarGroups
  * /me/calendarGroups/{id}
  * /me/calendarGroups/{id}/events
  * /me/events
  * /me/events/{id}
  * /users/{id|userPrincipalName}/calendars

#### Calendars.Read.Shared

* **Actions**:
  * microsoft\_graph.get\_user\_calendars
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /me/calendars
  * /me/calendars/{id}
  * /me/calendars/{id}/events
  * /me/calendarGroups
  * /me/calendarGroups/{id}
  * /me/calendarGroups/{id}/events
  * /me/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /me/events
  * /me/events/{id}
  * /users/{id|userPrincipalName}/calendars
  * /users/{id|userPrincipalName}/calendars/{id}
  * /users/{id|userPrincipalName}/calendars/{id}/events
  * /users/{id|userPrincipalName}/calendarGroups
  * /users/{id|userPrincipalName}/calendarGroups/{id}
  * /users/{id|userPrincipalName}/calendarGroups/{id}/events
  * /users/{id|userPrincipalName}/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /users/{id|userPrincipalName}/events
  * /users/{id|userPrincipalName}/events/{id}

#### Calendars.ReadBasic

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /me/calendars
  * /me/calendars/{id}
  * /me/calendars/{id}/events
  * /me/calendarGroups
  * /me/calendarGroups/{id}
  * /me/calendarGroups/{id}/events
  * /me/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /me/events
  * /me/events/{id}
  * /users/{id|userPrincipalName}/calendars

#### Calendars.ReadBasic.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /me/calendars
  * /me/calendars/{id}
  * /me/calendars/{id}/events
  * /me/calendarGroups
  * /me/calendarGroups/{id}
  * /me/calendarGroups/{id}/events
  * /me/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /me/events
  * /me/events/{id}
  * /users/{id|userPrincipalName}/calendars

#### Calendars.ReadWrite

* **Actions**:
  * microsoft\_graph.create\_event
  * microsoft\_graph.create\_user\_calendar\_permission
  * microsoft\_graph.delete\_user\_calendar
  * microsoft\_graph.get\_user\_calendars
  * microsoft\_graph.get\_user\_calendar\_permissions
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /me/calendars
  * /me/calendars/{id}
  * /me/calendars/{id}/events
  * /me/calendarGroups
  * /me/calendarGroups/{id}
  * /me/calendarGroups/{id}/events
  * /me/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /me/events
  * /me/events/{id}
  * /users/{id|userPrincipalName}/calendars
  * /users/{id|userPrincipalName}/calendars/{id}
  * /users/{id|userPrincipalName}/calendars/{id}/events
  * /users/{id|userPrincipalName}/calendarGroups
  * /users/{id|userPrincipalName}/calendarGroups/{id}
  * /users/{id|userPrincipalName}/calendarGroups/{id}/events
  * /users/{id|userPrincipalName}/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /users/{id|userPrincipalName}/events
  * /users/{id|userPrincipalName}/events/{id}

#### Calendars.ReadWrite.Shared

* **Actions**:
  * microsoft\_graph.create\_event
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /me/calendars
  * /me/calendars/{id}
  * /me/calendars/{id}/events
  * /me/calendarGroups
  * /me/calendarGroups/{id}
  * /me/calendarGroups/{id}/events
  * /me/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /me/events
  * /me/events/{id}
  * /users/{id|userPrincipalName}/calendars
  * /users/{id|userPrincipalName}/calendars/{id}
  * /users/{id|userPrincipalName}/calendars/{id}/events
  * /users/{id|userPrincipalName}/calendarGroups
  * /users/{id|userPrincipalName}/calendarGroups/{id}
  * /users/{id|userPrincipalName}/calendarGroups/{id}/events
  * /users/{id|userPrincipalName}/calendarView?startDateTime={start\_datetime}\&endDateTime={end\_datetime}
  * /users/{id|userPrincipalName}/events
  * /users/{id|userPrincipalName}/events/{id}

#### Channel.Create

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * POST
* **URLs**:
  * /teams/{teamId}/channels

#### Channel.Delete.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * DELETE
* **URLs**:
  * /teams/{teamId}/channels/{channelId}

#### ChannelMember.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{id}
  * /teams/{teamId}/channels/{channelId}/members
  * /teams/{teamId}/channels/{channelId}/members/{id}

#### ChannelMember.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{id}
  * /teams/{teamId}/channels/{channelId}/members
  * /teams/{teamId}/channels/{channelId}/members/{id}

#### ChannelMessage.Edit

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * PATCH
* **URLs**:
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}

#### ChannelMessage.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /teams/{team-id}/channels/{channel-id}/messages
  * /teams/{team-id}/channels/{channel-id}/messages/delta
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}/hostedContents
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}/hostedContents/{hosted-content-id}
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}/hostedContents
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies/{reply-id}/hostedContents/{hosted-content-id}
* **Trigger Types**:
  * microsoft\_graph.Teams Message Subscription
  * microsoft\_graph.Teams Message Subscription by Team and Channel ID

#### ChannelMessage.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /subscriptions?resource=teams/getAllMessages
  * /subscriptions?resource=teams/{team\_id}/channels/{channel\_id}/messages
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/softDelete
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/undoSoftDelete
  * /teams/{teamId}/channels/{channelId}/messages/{chatMessageId}/softDelete
  * /teams/{teamId}/channels/{channelId}/messages/{chatMessageId}/undoSoftDelete
* **Trigger Types**:
  * microsoft\_graph.Teams Message Subscription
  * microsoft\_graph.Teams Message Subscription by Team and Channel ID

#### ChannelMessage.Send

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * POST
* **URLs**:
  * /teams/{teamsId}/channels/{channelId}/messages/{chatMessageId}/setReaction
  * /teams/{teamsId}/channels/{channelId}/messages/{chatMessageId}/unsetReaction
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/setReaction
  * /teams/{team-id}/channels/{channel-id}/messages
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/unsetReaction
  * /teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies

#### ChannelMessage.UpdatePolicyViolation.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * POST
* **URLs**:
  * /teams/(team-id)/channels/{channel-id}/messages/{message-id}
  * /teams/(team-id)/channels/{channel-id}/messages/{message-id}/replies/{reply-id}

#### ChannelSettings.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /teams/{teamId}/channels
  * /teams/{teamId}/channels/{channelId}
  * /teams/{teamId}/channels/{channelId}/settings
  * /teams/{teamId}/primaryChannel

#### ChannelSettings.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * PATCH
* **URLs**:
  * /teams/{teamId}/channels
  * /teams/{teamId}/channels/{channelId}
  * /teams/{teamId}/channels/{channelId}/settings
  * /teams/{teamId}/primaryChannel

#### Chat.Create

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * POST
* **URLs**:
  * /chats

#### Chat.ManageDeletion.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * DELETE
* **URLs**:
  * /chats/{chatId}
  * /chats/{chatId}/restore

#### Chat.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats/{chatId}
  * /chats/{chatId}/messages
  * /chats/{chatId}/messages/{messageId}
  * /chats/{chatId}/messages/{messageId}/hostedContents
  * /chats/{chatId}/messages/{messageId}/hostedContents/{hostedContentId}
  * /chats/{chatId}/messages/{messageId}/replies
  * /chats/{chatId}/messages/{messageId}/replies/{replyId}
  * /chats/{chatId}/messages/{messageId}/replies/{replyId}/hostedContents
  * /chats/{chatId}/messages/{messageId}/replies/{replyId}/hostedContents/{hostedContentId}

#### Chat.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats
  * /chats/{chatId}
  * /chats/{chatId}/messages
  * /chats/{chatId}/messages/{messageId}
  * /chats/{chatId}/messages/{messageId}/hostedContents
  * /chats/{chatId}/messages/{messageId}/hostedContents/{hostedContentId}
  * /chats/{chatId}/messages/{messageId}/replies
  * /chats/{chatId}/messages/{messageId}/replies/{replyId}
  * /chats/{chatId}/messages/{messageId}/replies/{replyId}/hostedContents
  * /chats/{chatId}/messages/{messageId}/replies/{replyId}/hostedContents/{hostedContentId}
* **Trigger Types**:
  * microsoft\_graph.Chat Message Subscription
  * microsoft\_graph.Chat Message Subscription by Chat ID

#### Chat.ReadBasic

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{membershipId}
  * /chats/{chatId}/operations
  * /chats/{chatId}/operations/{operationId}
  * /chats/{chatId}
  * /me/chats/{chatId}
  * /teams/{id}/channels/{id}/members/{id}
  * /users/{userId}

#### Chat.ReadBasic.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{membershipId}
  * /chats/{chatId}/operations
  * /chats/{chatId}/operations/{operationId}
  * /chats/{chatId}
  * /me/chats/{chatId}
  * /teams/{id}/channels/{id}/members/{id}
  * /users/{userId}

#### Chat.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /chats
  * /chats/{chatId}
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{membershipId}
  * /chats/{chatId}/members/{membershipId}/operation
  * /chats/{chatId}/messages
  * /chats/{chatId}/operations
  * /me/chats/{chatId}
  * /me/chats/{chatId}/messages
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/hostedContents
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/hostedContents
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/hostedContents/{hostedContentId}

#### Chat.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /chats
  * /chats/{chatId}
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{membershipId}
  * /chats/{chatId}/members/{membershipId}/operation
  * /chats/{chatId}/messages
  * /chats/{chatId}/operations
  * /me/chats/{chatId}
  * /me/chats/{chatId}/messages
  * /subscriptions?resource=chat/getAllMessages
  * /subscriptions?resource=chat/{chatId}/messages
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/hostedContents
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/hostedContents/{hostedContentId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/hostedContents
* **Trigger Types**:
  * microsoft\_graph.Chat Message Subscription
  * microsoft\_graph.Chat Message Subscription by Chat ID

#### Chat.UpdatePolicyViolation.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * PATCH
* **URLs**:
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}

#### ChatMember.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{id}

#### ChatMember.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{id}

#### ChatMember.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{id}

#### ChatMember.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /chats/{chatId}/members
  * /chats/{chatId}/members/{id}

#### ChatMessage.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats/{chatId}/messages
  * /chats/{chatId}/messages/{id}

#### ChatMessage.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /chats/{chatId}/messages
  * /chats/{chatId}/messages/{id}

#### ChatMessage.Send

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * POST
* **URLs**:
  * /chats/{chatId}/messages
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/setReaction
  * /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/unsetReaction
  * /teams/{teamsId}/channels/{channelId}/messages/{chatMessageId}/setReaction
  * /teams/{teamsId}/channels/{channelId}/messages/{chatMessageId}/unsetReaction

#### CloudApp-Discovery.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### CloudPC.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### CloudPC.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Community.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Community.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Contacts.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /me/contacts
  * /me/contactFolders
  * /me/contactFolders/{id}
  * /users/{id|userPrincipalName}/contacts
  * /users/{id|userPrincipalName}/contacts/{id}

#### Contacts.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /me/contacts
  * /me/contactFolders
  * /me/contactFolders/{id}
  * /me/contactFolders/{id}/contacts
  * /me/contactFolders/{id}/contacts/{id}
  * /users/{id|userPrincipalName}/contacts
  * /users/{id|userPrincipalName}/contacts/{id}

#### DelegatedAdminRelationship.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### DelegatedAdminRelationship.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### DelegatedPermissionGrant.ReadWrite.All

This is a core permission utilized with the Rewst Microsoft Cloud Connector and is necessary for dynamic permissions. It is not necessary when using an Owned App Registration.

#### Device.Command

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * POST
* **URLs**:
  * /devices/{id}/command
  * /me/devices/{id}/command

#### Device.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /devices
  * /devices/{id}
  * /devices/{id}/registeredOwners
  * /devices/{id}/registeredUsers
  * /deviceAppManagement/mobileApps/{id}/deviceStatuses
* **Trigger Types**:
  * microsoft\_graph.ms\_graph\_device\_sensor

#### Device.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /devices
  * /devices/{id}
  * /devices/{id}/registeredOwners
  * /devices/{id}/registeredUsers
  * /deviceAppManagement/mobileApps/{id}/deviceStatuses

#### DeviceLocalCredential.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /deviceManagement/deviceLocalCredentialSettings
  * /deviceManagement/deviceLocalCredentialSettings/{id}

#### DeviceManagementApps.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /deviceAppManagement/mobileApps
  * /deviceAppManagement/mobileApps/{id}
  * /deviceAppManagement/mobileApps/{id}/deviceStatuses

#### DeviceManagementApps.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /deviceAppManagement/mobileApps
  * /deviceAppManagement/mobileApps/{id}
  * /deviceAppManagement/mobileApps/{id}/deviceStatuses

#### DeviceManagementConfiguration.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /deviceAppManagement/deviceConfigurations
  * /deviceAppManagement/deviceConfigurations/{id}
  * /deviceAppManagement/deviceConfigurations/{id}/deviceStatuses

#### DeviceManagementConfiguration.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /deviceAppManagement/deviceConfigurations
  * /deviceAppManagement/deviceConfigurations/{id}
  * /deviceAppManagement/deviceConfigurations/{id}/deviceStatuses

#### DeviceManagementManagedDevices.PrivilegedOperations.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /deviceManagement/managedDevices
  * /deviceManagement/managedDevices/{id}/privilegedOperations

#### DeviceManagementManagedDevices.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /deviceManagement/managedDevices
  * /deviceManagement/managedDevices/{id}

#### DeviceManagementManagedDevices.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /deviceManagement/managedDevices
  * /deviceManagement/managedDevices/{id}

#### DeviceManagementRBAC.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /deviceAppManagement/rbacDefinitions
  * /deviceAppManagement/rbacDefinitions/{id}

#### DeviceManagementRBAC.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /deviceAppManagement/rbacDefinitions
  * /deviceAppManagement/rbacDefinitions/{id}

#### DeviceManagementServiceConfig.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /deviceAppManagement/serviceConfigurations
  * /deviceAppManagement/serviceConfigurations/{id}

#### DeviceManagementServiceConfig.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /deviceAppManagement/serviceConfigurations
  * /deviceAppManagement/serviceConfigurations/{id}

#### Directory.ReadWrite.All

This is a core permission utilized with the Rewst Microsoft Cloud Connector and is necessary for dynamic permissions. It is not necessary when using an Owned App Registration.

#### Domain.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /domains
  * /domains/{id}

#### Domain.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /domains
  * /domains/{id}

#### EAS.AccessAsUser.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### EWS.AccessAsUser.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Files.Read

* **Actions**:
  * microsoft\_graph.get\_onedrive\_item\_metadata
  * microsoft\_graph.get\_users\_drive
  * microsoft\_graph.get\_users\_root\_drive\_items

#### Files.Read.All

* **Actions**:
  * microsoft\_graph.get\_onedrive\_item\_metadata
  * microsoft\_graph.get\_users\_drive
  * microsoft\_graph.get\_users\_root\_drive\_items
* **Trigger Types**:
  * microsoft\_graph.ms\_onedrive\_permissions\_sensor
  * microsoft\_graph.ms\_onedrive\_file\_updated

#### Files.ReadWrite

* **Actions**:
  * microsoft\_graph.copy\_onedrive\_item
  * microsoft\_graph.create\_onedrive\_folder
  * microsoft\_graph.delete\_onedrive\_item
  * microsoft\_graph.get\_onedrive\_item\_metadata
  * microsoft\_graph.get\_users\_drive
  * microsoft\_graph.get\_users\_root\_drive\_items
  * microsoft\_graph.move\_onedrive\_item

#### Files.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Group.Create

* **Actions**:
  * microsoft\_graph.create\_group

#### Group.Read.All

* **Actions**:
  * microsoft\_graph.get\_group
  * microsoft\_graph.get\_mail\_groups
  * microsoft\_graph.get\_security\_groups
  * microsoft\_graph.list\_groups
  * microsoft\_graph.list\_group\_members
* **Trigger Types**:
  * microsoft\_graph.Group Change Subscription

#### Group.ReadWrite.All

* **Actions**:
  * microsoft\_graph.create\_group
  * microsoft\_graph.get\_group
  * microsoft\_graph.get\_mail\_groups
  * microsoft\_graph.get\_security\_groups
  * microsoft\_graph.list\_groups
  * microsoft\_graph.update\_group
* **Trigger Types**:
  * microsoft\_graph.Group Change Subscription

#### GroupMember.Read.All

* **Actions**:
  * microsoft\_graph.get\_mail\_groups
  * microsoft\_graph.get\_security\_groups
  * microsoft\_graph.list\_group\_members

#### GroupMember.ReadWrite.All

* **Actions**:
  * microsoft\_graph.add\_group\_member
  * microsoft\_graph.get\_mail\_groups
  * microsoft\_graph.get\_security\_groups
  * microsoft\_graph.list\_group\_members
  * microsoft\_graph.remove\_group\_member

#### IdentityProvider.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### IdentityProvider.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### IdentityRiskEvent.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /identityProtection/riskDetections
* **Trigger Types**:
  * microsoft\_graph.New Risk Detection

#### IdentityRiskEvent.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### IdentityRiskyServicePrincipal.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### IdentityRiskyServicePrincipal.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### IdentityRiskyUser.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /identityProtection/riskyUsers
  * /identityProtection/riskyUsers/{id}
* **Trigger Types**:
  * microsoft\_graph.New Risky User

#### IdentityRiskyUser.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /identityProtection/riskyUsers
  * /identityProtection/riskyUsers/{id}
* **Trigger Types**:
  * microsoft\_graph.New Risky User

#### IdentityUserFlow\.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### IdentityUserFlow\.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Insights-UserMetric.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### LicenseAssignment.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Mail.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Mail.Read.Shared

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Mail.ReadWrite

* **Actions**:
  * microsoft\_graph.delete\_subscription

#### Mail.ReadWrite.Shared

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Mail.Send

* **Actions**:
  * microsoft\_graph.send\_mail\_as\_user

#### MailboxSettings.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /me/mailboxSettings
  * /users/{id|userPrincipalName}/mailboxSettings

#### MailboxSettings.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * PATCH
  * DELETE
* **URLs**:
  * /me/mailboxSettings
  * /users/{id|userPrincipalName}/mailboxSettings

#### Notes.Create

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Notes.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Notes.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Notes.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Notes.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### OnlineMeetingArtifact.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### OnlineMeetings.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### OnlineMeetings.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### OnlineMeetings.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Place.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /places

#### Place.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /places
  * /places/{id}

#### Policy.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /policies
  * /policies/activityBasedTimeoutPolicies
  * /policies/adminConsentRequestPolicy
  * /policies/appManagementPolicies
  * /policies/authenticationFlowsPolicy
  * /policies/authenticationMethodsPolicy
  * /policies/authenticationMethodsPolicy/authenticationMethodConfigurations
  * /policies/authenticationStrengthPolicy
  * /policies/authorizationPolicy
  * /policies/claimsMappingPolicies
  * /policies/conditionalAccessPolicies
  * /policies/crossTenantAccessPolicy
  * /policies/defaultAppManagementPolicy
  * /policies/featureRolloutPolicies
  * /policies/identitySecurityDefaultsEnforcementPolicy
  * /policies/homeRealmDiscoveryPolicies
  * /policies/permissionGrantPolicies
  * /policies/roleManagementPolicies
  * /policies/roleManagementPolicyAssignments
  * /policies/tokenIssuancePolicies
  * /policies/tokenLifetimePolicies
* **Trigger Types**:
  * microsoft\_graph.Policy Change

#### Policy.ReadWrite.AuthenticationMethod

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /policies/authenticationMethodsPolicy
  * /policies/authenticationMethodsPolicy/authenticationMethodConfigurations
  * /policies/authenticationMethodsPolicy/authenticationMethodConfigurations/{id}

#### Policy.ReadWrite.ConditionalAccess

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /policies/conditionalAccessPolicies
  * /policies/conditionalAccessPolicies/{id}

#### Policy.ReadWrite.CrossTenantAccess

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * DELETE
* **URLs**:
  * /policies/crossTenantAccessPolicy

#### Policy.ReadWrite.DeviceConfiguration

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### RecordsManagement.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### RecordsManagement.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Reports.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /reports
  * /reports/authenticationMethods
  * /reports/dailyUsageByPrinter
  * /reports/dailyPrintUsageByUser
  * /reports/microsoft.graph.deviceConfigurationDeviceActivity()
  * /reports/microsoft.graph.deviceConfigurationUserActivity()
  * /reports/microsoft.graph.getEmailActivityCounts(period='{period}')
  * /reports/microsoft.graph.getEmailActivityUserCounts(period='{period}')
  * /reports/microsoft.graph.getEmailActivityUserDetail(date='{date}')
  * /reports/microsoft.graph.getEmailActivityUserDetail(period='{period}')
  * /reports/microsoft.graph.getEmailAppUsageAppsUserCounts(period='{period}')
  * /reports/microsoft.graph.getEmailAppUsageUserCounts(period='{period}')
  * /reports/microsoft.graph.getEmailAppUsageUserDetail(date='{date}')
  * /reports/microsoft.graph.getEmailAppUsageUserDetail(period='{period}')
  * /reports/microsoft.graph.getEmailAppUsageVersionsUserCounts(period='{period}')
  * /reports/microsoft.graph.getGroupArchivedPrintJobs(groupId='{groupId}',startDateTime='{startDateTime}',endDateTime='{endDateTime}')
  * /reports/microsoft.graph.getM365AppPlatformUserCounts(period='{period}')
  * /reports/microsoft.graph.getM365AppUserCounts(period='{period}')
  * /reports/microsoft.graph.getM365AppUserDetail(date='{date}')
  * /reports/microsoft.graph.getM365AppUserDetail(period='{period}')
  * /reports/security/microsoft.graph.getAttackSimulationRepeatOffenders()
  * /reports/security/microsoft.graph.getAttackSimulationSimulationUserCoverage()
  * /reports/security/microsoft.graph.getAttackSimulationTrainingUserCoverage()

#### RoleManagement.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### RoleManagement.ReadWrite.CloudPC

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### RoleManagement.ReadWrite.Directory

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### RoleManagement.ReadWrite.Exchange

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Schedule.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Schedule.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### SecurityActions.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### SecurityActions.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### SecurityAlert.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### SecurityAlert.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### SecurityEvents.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /security/alerts
  * /security/secureScores
* **Trigger Types**:
  * microsoft\_graph.New Secure Score
  * microsoft\_graph.New Security Alert
  * microsoft\_graph.Security Alert Subscription

#### SecurityEvents.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /security/alerts
  * /subscriptions?resource=security/alerts
* **Trigger Types**:
  * microsoft\_graph.New Secure Score
  * microsoft\_graph.New Security Alert
  * microsoft\_graph.Security Alert Subscription

#### SecurityIncident.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /security/incidents
  * /security/incidents/{id}

#### SecurityIncident.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ServiceHealth.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Trigger Types**:
  * microsoft\_graph.Management Activity

#### ServiceHealth.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ServiceMessage.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ServicePrincipalEndpoint.ReadWrite.All

This is a core permission utilized with the Rewst Microsoft Cloud Connector and is necessary for dynamic permissions. It is not necessary when using an Owned App Registration.

#### Sites.FullControl.All

* **Actions**:
  * microsoft\_graph.sharepoint\_delete\_anon\_links
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PUT
  * PATCH
  * DELETE
* **URLs**:
  * /sites
  * /sites/{id}
  * /sites/{id}/analytics
  * /sites/{id}/lists
  * /sites/{id}/operations

#### Sites.Manage.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Sites.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /sites
  * /sites/{id}
  * /sites/{id}/analytics
  * /sites/{id}/lists
  * /sites/{id}/lists/{id}
  * /sites/{id}/operations

#### Sites.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PUT
  * PATCH
  * DELETE
* **URLs**:
  * /sites
  * /sites/{id}
  * /sites/{id}/analytics
  * /sites/{id}/lists
  * /sites/{id}/lists/{id}
  * /sites/{id}/operations

#### Subscription.Read.All

* **Actions**:
  * microsoft\_graph.list\_subscriptions

#### Team.Create

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### TeamMember.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /teams/{id}/members
  * /teams/{id}/members/{id}

#### TeamMember.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * DELETE
* **URLs**:
  * /teams/{id}/members
  * /teams/{id}/members/{id}
  * /teams/{id}/members/microsoft.graph.add

#### TeamSettings.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### TeamSettings.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Teamwork.Migrate.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### Teamwork.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /teamwork
  * /teamwork/deletedTeams
  * /teamwork/microsoft.graph.sendActivityNotificationToRecipients
  * /teamwork/teamsAppSettings
  * /teamwork/workforceIntegrations

#### TeamworkTag.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### TeamworkTag.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### TeamworkTag.ReadWrite

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### TeamworkTag.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ThreatAssessment.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ThreatAssessment.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ThreatHunting.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ThreatIndicators.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ThreatIntelligence.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ThreatSubmission.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### ThreatSubmission.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### User.ManageIdentities.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### User.Read

This permission is necessary for Rewst to be able to authenticate with your Microsoft tenant. It will always be required, even for Owned App Registrations.

#### User.Read.All

* **Actions**:
  * microsoft\_graph.get\_user
  * microsoft\_graph.list\_users
* **Trigger Types**:
  * microsoft\_graph.User Change Subscription

#### User.ReadWrite.All

* **Actions**:
  * microsoft\_graph.assign\_license
  * microsoft\_graph.assign\_license\_to\_group
  * microsoft\_graph.create\_invitation
  * microsoft\_graph.create\_user
  * microsoft\_graph.invalidate\_sign\_in\_sessions
  * microsoft\_graph.get\_user
  * microsoft\_graph.list\_users
  * microsoft\_graph.remove\_license
  * microsoft\_graph.remove\_license\_from\_group
  * microsoft\_graph.set\_user\_manager
  * microsoft\_graph.update\_user
* **Trigger Types**:
  * microsoft\_graph.User Change Subscription

#### UserAuthenticationMethod.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
* **URLs**:
  * /me/authentication/emailMethods
  * /me/authentication/fido2Methods
  * /me/authentication/methods
  * /me/authentication/microsoftAuthenticatorMethods
  * /me/authentication/operations
  * /me/authentication/passwordMethods
  * /me/authentication/phoneMethods
  * /me/authentication/softwareOathMethods
  * /me/authentication/temporaryAccessPassMethods
  * /me/authentication/windowsHelloForBusinessMethods
  * /users/{id}/authentication/emailMethods
  * /users/{id}/authentication/fido2Methods
  * /users/{id}/authentication/methods
  * /users/{id}/authentication/microsoftAuthenticatorMethods
  * /users/{id}/authentication/operations
  * /users/{id}/authentication/passwordMethods
  * /users/{id}/authentication/phoneMethods
  * /users/{id}/authentication/softwareOathMethods
  * /users/{id}/authentication/temporaryAccessPassMethods
  * /users/{id}/authentication/windowsHelloForBusinessMethods

#### UserAuthenticationMethod.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request
* **Methods**:
  * GET
  * POST
  * PATCH
  * PUT
  * DELETE
* **URLs**:
  * /me/authentication/emailMethods
  * /me/authentication/fido2Methods
  * /me/authentication/methods
  * /me/authentication/microsoftAuthenticatorMethods
  * /me/authentication/operations
  * /me/authentication/passwordMethods
  * /me/authentication/phoneMethods
  * /me/authentication/softwareOathMethods
  * /me/authentication/temporaryAccessPassMethods
  * /me/authentication/windowsHelloForBusinessMethods
  * /users/{id}/authentication/emailMethods
  * /users/{id}/authentication/fido2Methods
  * /users/{id}/authentication/methods
  * /users/{id}/authentication/microsoftAuthenticatorMethods
  * /users/{id}/authentication/operations
  * /users/{id}/authentication/passwordMethods
  * /users/{id}/authentication/phoneMethods
  * /users/{id}/authentication/softwareOathMethods
  * /users/{id}/authentication/temporaryAccessPassMethods
  * /users/{id}/authentication/windowsHelloForBusinessMethods

#### VirtualEvent.Read

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### VirtualEvent.Read.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

#### eDiscovery.ReadWrite.All

* **Actions**:
  * microsoft\_graph.graph\_api\_request

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rewst.help/documentation/integrations/integration-guides/microsoft-cloud-integration-bundle/microsoft-cloud-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
