ESC
Type to search...

DeviceManagementRBAC.Read.All

Export JSON
Export CSV
Copy URL
Print
ApplicationDelegated Full Control All Resources

Allows the app to read the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.

Permission data: April 6, 2026 at 4:06 AM UTC
Delegated Access App-Only Access

Permission Details

Application Permission

Read Microsoft Intune RBAC settings

Allows the app to read the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings, without a signed-in user.

Delegated Permission Admin consent required

Read Microsoft Intune RBAC settings

Allows the app to read the properties relating to the Microsoft Intune Role-Based Access Control (RBAC) settings.

Properties

Microsoft Graph v1.0 endpoint-derived-docs

Properties is shown from stable Microsoft Graph v1.0 metadata.

Property Type Description
applePushNotificationCertificate object Apple push notification certificate.
auditEvents auditEvent collection The Audit Events
complianceManagementPartners complianceManagementPartner collection The list of Compliance Management Partners configured by the tenant.
conditionalAccessSettings object The Exchange on premises conditional access settings. On premises conditional access will require devices to be both enrolled and compliant for mail access
detectedApps detectedApp collection The list of detected apps associated with a device.
deviceCategories deviceCategory collection The list of device categories with the tenant.
deviceCompliancePolicies deviceCompliancePolicy collection The device compliance policies.
deviceCompliancePolicyDeviceStateSummary object The device compliance state summary for this account.
deviceCompliancePolicySettingStateSummaries deviceCompliancePolicySettingStateSummary collection The summary states of compliance policy settings for this account.
deviceConfigurationDeviceStateSummaries object The device configuration device state summary for this account.
deviceConfigurations deviceConfiguration collection The device configurations.
deviceEnrollmentConfigurations deviceEnrollmentConfiguration collection The list of device enrollment configurations
deviceManagementPartners deviceManagementPartner collection The list of Device Management Partners configured by the tenant.
deviceProtectionOverview object Device protection overview.
exchangeConnectors deviceManagementExchangeConnector collection The list of Exchange Connectors configured by the tenant.

Showing 15 of 65 properties.

JSON Representation

Microsoft Graph v1.0 endpoint-derived-docs

JSON representation is shown from stable Microsoft Graph v1.0 metadata.

JSON representation
{
  "@odata.type": "#microsoft.graph.roleManagement"
}

Relationships

Microsoft Graph v1.0 endpoint-derived-docs

Relationships is shown from stable Microsoft Graph v1.0 metadata.

Relationship Type Description
directory rbacApplication Read-only. Nullable.
entitlementManagement rbacApplication Container for roles and assignments for entitlement management resources.
auditEvents auditEvent collection The Audit Events
complianceManagementPartners complianceManagementPartner collection The list of Compliance Management Partners configured by the tenant.
detectedApps detectedApp collection The list of detected apps associated with a device.
deviceCategories deviceCategory collection The list of device categories with the tenant.
deviceCompliancePolicies deviceCompliancePolicy collection The device compliance policies.
deviceCompliancePolicySettingStateSummaries deviceCompliancePolicySettingStateSummary collection The summary states of compliance policy settings for this account.
deviceConfigurations deviceConfiguration collection The device configurations.
deviceEnrollmentConfigurations deviceEnrollmentConfiguration collection The list of device enrollment configurations
deviceManagementPartners deviceManagementPartner collection The list of Device Management Partners configured by the tenant.
exchangeConnectors deviceManagementExchangeConnector collection The list of Exchange Connectors configured by the tenant.
importedWindowsAutopilotDeviceIdentities importedWindowsAutopilotDeviceIdentity collection Collection of imported Windows autopilot devices.
intuneAccountId uuid Intune Account Id for given tenant
iosUpdateStatuses iosUpdateDeviceStatus collection The IOS software update installation statuses for this account.
managedDevices managedDevice collection The list of managed devices.
mobileAppTroubleshootingEvents mobileAppTroubleshootingEvent collection The collection property of MobileAppTroubleshootingEvent.
mobileThreatDefenseConnectors mobileThreatDefenseConnector collection The list of Mobile threat Defense connectors configured by the tenant.
notificationMessageTemplates notificationMessageTemplate collection The Notification Message Templates.
remoteAssistancePartners remoteAssistancePartner collection The remote assist partners.
resourceOperations resourceOperation collection The Resource Operations.
roleAssignments deviceAndAppManagementRoleAssignment collection The Role Assignments.

Graph Methods

Delegated access App-only access
Exact Microsoft Learn match

Microsoft Graph v1.0 endpoints are mapped directly from refreshed Microsoft Learn permissions tables.

Methods
GET /deviceManagement/getEffectivePermissions
GET /deviceManagement/resourceOperations
GET /deviceManagement/resourceOperations/{resourceOperationId}
GET /deviceManagement/roleAssignments
GET /deviceManagement/roleAssignments/{deviceAndAppManagementRoleAssignmentId}
GET /deviceManagement/roleDefinitions
GET /deviceManagement/roleDefinitions/{roleDefinitionId}
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/roleDefinition
Exact Microsoft Learn match

Microsoft Graph beta endpoints are mapped directly from refreshed Microsoft Learn permissions tables.

Methods
GET /deviceManagement/getAssignedRoleDetails
GET /deviceManagement/getEffectivePermissions
GET /deviceManagement/getRoleScopeTagsByIds
GET /deviceManagement/getRoleScopeTagsByResource
GET /deviceManagement/operationApprovalPolicies
GET /deviceManagement/operationApprovalPolicies/{operationApprovalPolicyId}
GET /deviceManagement/operationApprovalPolicies/getApprovableOperations
GET /deviceManagement/operationApprovalPolicies/getOperationsRequiringApproval
GET /deviceManagement/operationApprovalPolicies/retrieveApprovableOperations
GET /deviceManagement/operationApprovalPolicies/retrieveOperationsRequiringApproval
GET /deviceManagement/operationApprovalRequests
GET /deviceManagement/operationApprovalRequests/{operationApprovalRequestId}
GET /deviceManagement/operationApprovalRequests/retrieveMyRequestById
GET /deviceManagement/operationApprovalRequests/retrieveMyRequests
GET /deviceManagement/resourceOperations
GET /deviceManagement/resourceOperations/{resourceOperationId}
GET /deviceManagement/resourceOperations/{resourceOperationId}/getScopesForUser
GET /deviceManagement/retrieveUserRoleDetail
GET /deviceManagement/roleAssignments
GET /deviceManagement/roleAssignments/{deviceAndAppManagementRoleAssignmentId}
GET /deviceManagement/roleDefinitions
GET /deviceManagement/roleDefinitions/{roleDefinitionId}
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/microsoft.graph.deviceAndAppManagementRoleAssignment/roleScopeTags
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/microsoft.graph.deviceAndAppManagementRoleAssignment/roleScopeTags/{roleScopeTagId}
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/microsoft.graph.deviceAndAppManagementRoleAssignment/roleScopeTags/{roleScopeTagId}/assignments
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/microsoft.graph.deviceAndAppManagementRoleAssignment/roleScopeTags/{roleScopeTagId}/assignments/{roleScopeTagAutoAssignmentId}
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/microsoft.graph.deviceAndAppManagementRoleAssignment/roleScopeTags/hasCustomRoleScopeTag
GET /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/roleDefinition
GET /deviceManagement/roleScopeTags
GET /deviceManagement/roleScopeTags/{roleScopeTagId}
GET /deviceManagement/roleScopeTags/hasCustomRoleScopeTag
GET /deviceManagement/scopedForResource
GET /deviceManagement/tenantAttachRBAC/getState
GET /roleManagement
GET /roleManagement/cloudPc/roleAssignments
GET /roleManagement/cloudPC/roleAssignments/{id}
GET /roleManagement/cloudPC/roleDefinitions
GET /roleManagement/cloudPC/roleDefinitions/{id}
GET /roleManagement/defender/roleAssignments
GET /roleManagement/defender/roleDefinitions
GET /roleManagement/defender/roleDefinitions/{id}
GET /roleManagement/deviceManagement
GET /roleManagement/deviceManagement/roleAssignments
GET /roleManagement/deviceManagement/roleAssignments/{id}
GET /roleManagement/deviceManagement/roleDefinitions
GET /roleManagement/deviceManagement/roleDefinitions/{id}
GET /roleManagement/directory/roleDefinitions
GET /roleManagement/directory/roleDefinitions/{id}
GET /roleManagement/entitlementManagement/roleDefinitions
GET /roleManagement/entitlementManagement/roleDefinitions/{id}
GET /roleManagement/exchange/roleDefinitions
GET /roleManagement/exchange/roleDefinitions/{id}
POST /deviceManagement/operationApprovalPolicies
POST /deviceManagement/operationApprovalRequests/{operationApprovalRequestId}/approve
POST /deviceManagement/operationApprovalRequests/{operationApprovalRequestId}/cancelApproval
POST /deviceManagement/operationApprovalRequests/{operationApprovalRequestId}/reject
POST /deviceManagement/operationApprovalRequests/cancelMyRequest
POST /deviceManagement/operationApprovalRequests/retrieveRequestStatus
POST /deviceManagement/roleDefinitions/{roleDefinitionId}/roleAssignments/{roleAssignmentId}/microsoft.graph.deviceAndAppManagementRoleAssignment/roleScopeTags/getRoleScopeTagsById
POST /deviceManagement/roleScopeTags/getRoleScopeTagsById
PATCH /deviceManagement/operationApprovalPolicies/{operationApprovalPolicyId}
DELETE /deviceManagement/operationApprovalPolicies/{operationApprovalPolicyId}
Exact Microsoft Learn PowerShell match

Microsoft Graph PowerShell v1.0 commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.

No deterministic PowerShell command map is available for this permission.

Browse PowerShell docs
Exact Microsoft Learn PowerShell match

Microsoft Graph PowerShell beta commands are mapped directly from refreshed Microsoft Learn PowerShell snippets.

Commands
Get-MgBetaRoleManagementCloudPcRoleAssignment /roleManagement/cloudPc/roleAssignments
List unifiedRoleAssignmentMultiple
Get-MgBetaRoleManagementCloudPcRoleAssignment /roleManagement/cloudPC/roleAssignments/{id}
Get unifiedRoleAssignmentMultiple
Get-MgBetaRoleManagementCloudPcRoleDefinition /roleManagement/cloudPC/roleDefinitions
List roleDefinitions
Get-MgBetaRoleManagementCloudPcRoleDefinition /roleManagement/cloudPC/roleDefinitions/{id}
Get unifiedRoleDefinition
Get-MgBetaRoleManagementDeviceManagementRoleAssignment /roleManagement/cloudPc/roleAssignments
List unifiedRoleAssignmentMultiple
Get-MgBetaRoleManagementDeviceManagementRoleAssignment /roleManagement/cloudPC/roleAssignments/{id}
Get unifiedRoleAssignmentMultiple
Get-MgBetaRoleManagementDirectoryRoleDefinition /roleManagement/cloudPC/roleDefinitions
List roleDefinitions
Get-MgBetaRoleManagementDirectoryRoleDefinition /roleManagement/cloudPC/roleDefinitions/{id}
Get unifiedRoleDefinition
Get-MgBetaRoleManagementEntitlementManagementRoleDefinition /roleManagement/cloudPC/roleDefinitions
List roleDefinitions
Get-MgBetaRoleManagementEntitlementManagementRoleDefinition /roleManagement/cloudPC/roleDefinitions/{id}
Get unifiedRoleDefinition
Get-MgBetaRoleManagementExchangeRoleDefinition /roleManagement/cloudPC/roleDefinitions
List roleDefinitions
Get-MgBetaRoleManagementExchangeRoleDefinition /roleManagement/cloudPC/roleDefinitions/{id}
Get unifiedRoleDefinition

Code Examples

C# / .NET SDK
Get unifiedRoleDefinition
// Code snippets are only available for the latest version. Current version is 5.x

// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.RoleManagement.Directory.RoleDefinitions["{unifiedRoleDefinition-id}"].GetAsync();
JavaScript
Get unifiedRoleDefinition
const options = {
	authProvider,
};

const client = Client.init(options);

let unifiedRoleDefinition = await client.api('/roleManagement/directory/roleDefinitions/f189965f-f560-4c59-9101-933d4c87a91a')
	.version('beta')
	.get();
PowerShell
Get unifiedRoleDefinition
Import-Module Microsoft.Graph.Beta.Identity.Governance

Get-MgBetaRoleManagementDirectoryRoleDefinition -UnifiedRoleDefinitionId $unifiedRoleDefinitionId
Python
Get unifiedRoleDefinition
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python

result = await graph_client.role_management.directory.role_definitions.by_unified_role_definition_id('unifiedRoleDefinition-id').get()

App Registration

1

Navigate to Azure Portal

Go to App registrations in Microsoft Entra admin center

2

Add API Permission

Select your app → API permissions → Add a permission → Microsoft Graph

3

Select Permission Type

Choose Application permissions or delegated permissions and search for DeviceManagementRBAC.Read.All

4

Grant Admin Consent

Application permissions always require admin consent.