Intune API Permission Scopes
Last updated
Last updated
Microsoft Entra ID and Microsoft Graph use permission scopes to control access to corporate resources.
Permission scopes (also called the OAuth scopes) control access to specific Intune entities and their properties. This section summarizes the permission scopes for Intune API features.
To learn more:
When you grant permission to Microsoft Graph, you can specify the following scopes to control access to Intune features: The following table summarizes the Intune API permission scopes. The first column shows the name of the feature as displayed in the Microsoft Intune admin center and the second column provides the permission scope name.
Expand table
The table lists the settings as they appear in the Microsoft Intune admin center. The following sections describe the scopes in alphabetical order.
At this time, all Intune permission scopes require administrator access. This means you need corresponding credentials when running apps or scripts that access Intune API resources.
Enable Access setting: Read Microsoft Intune apps
Permits read access to the following entity properties and status:
Client Apps
Mobile App Categories
App Protection Policies
App Configurations
Enable Access setting: Read and write Microsoft Intune apps
Allows the same operations as DeviceManagementApps.Read.All
Also permits changes to the following entities:
Client Apps
Mobile App Categories
App Protection Policies
App Configurations
Enable Access setting: Read Microsoft Intune device configuration and policies
Permits read access to the following entity properties and status:
Device Configuration
Device Compliance Policy
Notification Messages
Enable Access setting: Read and write Microsoft Intune device configuration and policies
Allows the same operations as DeviceManagementConfiguration.Read.All
Apps can also create, assign, delete, and change the following entities:
Device Configuration
Device Compliance Policy
Notification Messages
Enable Access setting: Perform user-impacting remote actions on Microsoft Intune devices
Permits the following remote actions on a managed device:
Retire
Wipe
Reset/Recover Passcode
Remote Lock
Enable/Disable Lost Mode
Clean PC
Reboot
Delete User from Shared Device
Enable Access setting: Read Microsoft Intune devices
Permits read access to the following entity properties and status:
Managed Device
Device Category
Detected App
Remote actions
Malware information
Enable Access setting: Read and write Microsoft Intune devices
Allows the same operations as DeviceManagementManagedDevices.Read.All
Apps can also create, delete, and change the following entities:
Managed Device
Device Category
The following remote actions are also allowed:
Locate devices
Disable Activation Lock
Request remote assistance
Enable Access setting: Read Microsoft Intune RBAC settings
Permits read access to the following entity properties and status:
Role Assignments
Role Definitions
Resource Operations
Enable Access setting: Read and write Microsoft Intune RBAC settings
Allows the same operations as DeviceManagementRBAC.Read.All
Apps can also create, assign, delete, and change the following entities:
Role Assignments
Role Definitions
Enable Access setting: Read Microsoft Intune configuration
Permits read access to the following entity properties and status:
Device Enrollment
Apple Push Notification Certificate
Apple Device Enrollment Program
Apple Volume Purchase Program
Exchange Connector
Terms and Conditions
Cloud PKI
Branding
Mobile Threat Defense
Enable Access setting: Read and write Microsoft Intune configuration
Allows the same operations as DeviceManagementServiceConfig.Read.All_
Apps can also configure the following Intune features:
Device Enrollment
Apple Push Notification Certificate
Apple Device Enrollment Program
Apple Volume Purchase Program
Exchange Connector
Terms and Conditions
Cloud PKI
Branding
Mobile Threat Defense
Enable Access setting
Scope name
Perform user-impacting remote actions on Microsoft Intune devices
Read and write Microsoft Intune devices
Read Microsoft Intune devices
Read and write Microsoft Intune RBAC settings
Read Microsoft Intune RBAC settings
DeviceManagementRBAC.Read.All
Read and write Microsoft Intune apps
Read Microsoft Intune apps
Read and write Microsoft Intune Device Configuration and Policies
DeviceManagementConfiguration.ReadWrite.All
Read Microsoft Intune Device Configuration and Policies
Read and write Microsoft Intune configuration
Read Microsoft Intune configuration
DeviceManagementServiceConfig.Read.All