Resource 'ee372787-fb0b-43f7-91f2-19215f0252e7' does not exist or one of its queried reference-property objects are not present.

Manoj Pant 135 Reputation points
2023-11-01T20:07:16.34+00:00

currently I am getting below error when trying to use :

Resource 'ee372787-fb0b-43f7-91f2-19215f0252e7' does not exist or one of its queried reference-property objects are not present.

var requestBodyMailboxSettingsReadWrite = new AppRoleAssignment
                {
                   
                   

                    //Enterprise Application -> GraphAggregatorService [ApplicationID: 00000003-0000-0000-c000-000000000000] [Object Id:ee372787-fb0b-43f7-91f2-19215f0252e7]
                    
                    ResourceId = Guid.Parse("ee372787-fb0b-43f7-91f2-19215f0252e7"),  // Id 
                    ResourceDisplayName = "Microsoft Graph",
                 
                    // Permission Id /  Permission MailboxSettings.ReadWrite   :
                    AppRoleId = Guid.Parse("6931bccd-447a-43d1-b442-00a195474933"),
                };


I have check the Azure Portal -> Enterprise application and GraphAggregatorService application is missing from their,

my question:

  1. How a add GraphAggregatorService inside Enterprise applications.
Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
12,527 questions
{count} votes

1 answer

Sort by: Most helpful
  1. CarlZhao-MSFT 43,256 Reputation points
    2023-11-02T07:28:58.21+00:00

    Hi @Manoj Pant

    The resource id should be the service principal id of the Microsoft Graph application.

    The application id of the Microsoft Graph application is '00000003-0000-0000-c000-000000000000', and you can obtain its service principal id based on the application id.

    /servicePrincipals?$filter=appId eq '00000003-0000-0000-c000-000000000000'
    

    User's image

    Code snippet:

    var requestBody = new AppRoleAssignment
    {
    	PrincipalId = Guid.Parse("{servicePrincipal-id}"),
    	ResourceId = Guid.Parse("{service principal id of the Microsoft Graph app}"),
    	AppRoleId = Guid.Parse("{appRole id}"),
    };
    var result = await graphClient.ServicePrincipals["{servicePrincipal-id}"].AppRoleAssignedTo.PostAsync(requestBody);
    

    Hope this helps.

    If the reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.