Table of Contents

DirectoryRecommendations.Read.All

Allows the app to read Azure AD recommendations, on behalf of the signed-in user.

Merill's Note

For an app to access data in Microsoft Graph, the user or administrator must grant it the permissions it needs. This article lists all the Microsoft Graph APIs and your tenant data that can be accessed by the application (vendor/developer) if you consent to the DirectoryRecommendations.Read.All permission.

If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the Export-MsIdAppConsentGrantReport command. See How To: Run a quick OAuth app audit of your tenant

Category Application Delegated
Identifier ae73097b-cb2a-4447-b064-5d80f6093921 34d3bd24-f6a6-468c-b67c-0c365c1d6410
DisplayText Read all Azure AD recommendations Read Azure AD recommendations
Description Allows the app to read all Azure AD recommendations, without a signed-in user. Allows the app to read Azure AD recommendations, on behalf of the signed-in user.
AdminConsentRequired Yes Yes

Graph Methods

Resources

Granting this permission allows the calling application to access (and/or update) the following information in your tenant.

Graph reference: impactedResource

Property Type Description
addedDateTime DateTimeOffset The date and time when the impactedResource object was initially associated with the recommendation.
additionalDetails keyValue collection Additional information unique to the impactedResource to help contextualize the recommendation.
apiUrl String The URL link to the corresponding Microsoft Entra resource.
displayName String Friendly name of the Microsoft Entra resource.
id String A unique identifier of the impacted Microsoft Entra resource.
lastModifiedBy String Name of the user or service that last updated the status.
lastModifiedDateTime String The date and time when the status was last updated.
owner String The user responsible for maintaining the resource.
portalUrl String The URL link to the corresponding Microsoft Entra admin center page of the resource.
postponeUntilDateTime DateTimeOffset The future date and time when the status of a postponed impactedResource will be active again.
rank Int32 Indicates the importance of the resource. A resource with a rank equal to 1 is of the highest importance.
recommendationId String The unique identifier of the recommendation that the resource is associated with.
resourceType String Indicates the type of Microsoft Entra resource. Examples include user, application.
status recommendationStatus Indicates whether a resource needs to be addressed. The possible values are: active, completedBySystem, completedByUser, dismissed, postponed, unknownFutureValue. By default, a recommendation's status is set to active when the recommendation is first generated. Status is set to completedBySystem when our service detects that a resource which was once active no longer applies.
subjectId String The related unique identifier, depending on the **r