Graph API for managed devices list is not working

Supriya Kulkarni 0 Reputation points
2024-04-16T03:19:05.7766667+00:00

I have an application which queries deviceManagement/managedDevices API to fetch all the devices. I have given all the right permission as mentioned in the documentation.

I am able to fetch access Token but when I used this access token to do a GET, I see following error

{"ErrorCode":"Forbidden","Message":"{\ "_version": 3,\ "Message": "An error has occurred - Operation ID (for customer support): 00000000-0000-0000-0000-000000000000 - Activity ID: de9064e5-431f-8f9b-5xxx-759db26b3b71 - Url: https://fef.msua08.manage.microsoft.com/DeviceFE/StatelessDeviceFEService/deviceManagement/managedDevices?api-version=5024-02-13\",\ "CustomApiErrorPhrase": "",\ "RetryAfter": null,\ "ErrorSourceService": "",\ "HttpHeaders": "{\"WWW-Authenticate\":\"Bearer realm=\\\"urn:intune:service,c3998d6e-2e37-4c56-87b5-7b444ee1cb26,3e9c57b9-808d-4aa0-9500-4b2d369279e7\\\"\"}"}","Target":null,"Details":null,"InnerError":null,"InstanceAnnotations":[]}

I am able to successfully get a list of AD users but deviceManagement/managedDevices does not work. I tried with /v1.0 as well as /beta and both give same issue. Following is the permission

User's image

Not sure what the issue is here. How can I resolve this issue?

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
10,646 questions
Microsoft Intune
Microsoft Intune
A Microsoft cloud-based management solution that offers mobile device management, mobile application management, and PC management capabilities.
4,365 questions
Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
19,568 questions
0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. xenia 391 Reputation points
    2024-04-16T07:10:42.4366667+00:00

    @Supriya Kulkarni For this api, the following permission is enough:

    User's image

    https://learn.microsoft.com/en-us/graph/api/intune-devices-manageddevice-list?view=graph-rest-1.0&tabs=http

    For this issue, I have done the test. I use the following request to get all the devices. It works.

    https://graph.microsoft.com/beta/deviceManagement/managedDevices
    

    User's image

    0 comments No comments

  2. Crystal-MSFT 43,381 Reputation points Microsoft Vendor
    2024-04-17T05:16:33.8733333+00:00

    @Supriya Kulkarni, Thanks for posting in Q&A. From your description, I know the permission is granted. But it still gets 403 permission issue. Based on my testing, I find it is working in my lab when grant the following permission.

    DeviceManagementManagedDevices.Read.All, DeviceManagementManagedDevices.ReadWrite.All

    Please check if the sign in user is with Intune license assigned. Meanwhile, please recreate the registed application and grant the permission again to see if it can work.

    However, if the issue still persists, please open Premier case to see if you can get help.

    https://learn.microsoft.com/en-us/mem/get-support

    Hope the above information can help.


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

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


  3. Supriya Kulkarni 0 Reputation points
    2024-04-25T17:59:58.5866667+00:00

    My issue was resolved. We realized that the trial had expired and since some other API's were working we never realized it had expired. After we got a licensed one, it worked fine.

    0 comments No comments

  4. Crystal-MSFT 43,381 Reputation points Microsoft Vendor
    2024-04-26T02:56:46.4566667+00:00

    @Supriya Kulkarni, Thanks for sharing solution. I am glad the issue is resolved. To help other who has the same issue, please let me write a summary for this.

    Issue

    I have an application which queries deviceManagement/managedDevices API to fetch all the devices. I have given all the right permission as mentioned in the documentation.

    User's image

    I am able to fetch access Token but when I used this access token to do a GET, I see following error

    {"ErrorCode":"Forbidden","Message":"{\ "_version": 3,\ "Message": "An error has occurred - Operation ID (for customer support): 00000000-0000-0000-0000-000000000000 - Activity ID: de9064e5-431f-8f9b-5xxx-759db26b3b71 - Url: [https://fef.msua08.manage.microsoft.com/DeviceFE/StatelessDeviceFEService/deviceManagement/managedDevices?api-version=5024-02-13",](https://fef.msua08.manage.microsoft.com/DeviceFE/StatelessDeviceFEService/deviceManagement/managedDevices?api-version=5024-02-13%5C%22,%5C) "CustomApiErrorPhrase": "",\ "RetryAfter": null,\ "ErrorSourceService": "",\ "HttpHeaders": "{"WWW-Authenticate":"Bearer realm=\"urn:intune:service,c3998d6e-2e37-4c56-87b5-7b444ee1cb26,3e9c57b9-808d-4aa0-9500-4b2d369279e7\""}"}","Target":null,"Details":null,"InnerError":null,"InstanceAnnotations":[]}

    Resolution

    User's image

    Thanks for your time and have a nice day!


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

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    0 comments No comments