Is it possible to see all of the Groups and all of the Users inside those Groups using Microsoft Graph? I don\'t see anything like that in the documentation.
When call
Were looking for answers to this 20 limit issue mentioned by @Rohit. That limitation is still there it seems
But if you use the delta api, you'll get all members and the response is even limited to just the id of the users
So use:
https://graph.microsoft.com/v1.0/groups/delta?$expand=members
I see 2 possible approaches that you could work with -
Make use of $expand
operator in the call for groups.
GET https://graph.microsoft.com/v1.0/groups?$expand=members
This way you could get information about groups and it's members in a single call. Here's a link to Microsoft documentation on $expand parameter
Disclaimer: Microsoft Docs for expand parameter have a note which says something like
With Azure AD resources that derive from directoryObject, like user and group, $expand is only supported for beta and typically returns a maximum of 20 items for the expanded relationship.
Although, above mentioned query, which uses v1.0 did work fine for me at least from Graph explorer with a low number of group members. So you may need to test further.
Find members for each group individually
In this approach you can use List Members API
GET https://graph.microsoft.com/v1.0/groups/{id}/members
Permissions required for each API are pretty well described in their respective documentation on Microsoft Docs links.