SharePoint file Permission Collection does not show Group Membership?

Kenneth Cheung 20 Reputation points
2024-03-25T19:25:58.5066667+00:00

Hi, in article “List sharing permissions on a driveItem” (List who has access to a file - Microsoft Graph v1.0 | Microsoft Learn), there is a code snippet to get the file permissions:

result = await graph_client.drives.by_drive_id('drive-id').items.by_drive_item_id('driveItem-id').permissions.get()

In the result, I can see the read/write permissions for Team Site Owners, Excel Services Viewers, Team Site Visitors, Team Site Members.  However, I added the file to a Group called HR, but cannot find the permission in the Permission Collection.  Am I looking in the right place?

User's image

Below is the output that includes Permission Collection

PermissionCollectionResponse(additional_data={'@odata.context': "https://graph.microsoft.com/v1.0/$metadata#drives('b%2156iDzJHIDkCO8ccgnBZiWWS5Zx_JhYxIkeGdpB18ckWT2wjR4Hb1SKT_Eo6IU_ay')/items('5')/permissions"}, odata_count=None, odata_next_link=None, value=[Permission(additional_data={}, id='RXhjZWwgU2VydmljZXMgVmlld2Vycw', odata_type=None, expiration_date_time=None, granted_to=IdentitySet(additional_data={}, application=None, device=None, odata_type=None, user=Identity(additional_data={}, display_name='Excel Services Viewers', id=None, odata_type=None)), granted_to_identities=None, granted_to_identities_v2=None, granted_to_v2=SharePointIdentitySet(additional_data={}, application=None, device=None, odata_type='#microsoft.graph.sharePointIdentitySet', user=None, group=None, site_group=SharePointIdentity(additional_data={}, display_name='Excel Services Viewers', id='3', odata_type='#microsoft.graph.sharePointIdentity', login_name='Excel Services Viewers'), site_user=None), has_password=None, inherited_from=None, invitation=None, link=None, roles=[], share_id='RXhjZWwgU2VydmljZXMgVmlld2Vycw'), Permission(additional_data={}, id='VGVhbSBTaXRlIE93bmVycw', odata_type=None, expiration_date_time=None, granted_to=IdentitySet(additional_data={}, application=None, device=None, odata_type=None, user=Identity(additional_data={}, display_name='Team Site Owners', id=None, odata_type=None)), granted_to_identities=None, granted_to_identities_v2=None, granted_to_v2=SharePointIdentitySet(additional_data={}, application=None, device=None, odata_type='#microsoft.graph.sharePointIdentitySet', user=None, group=None, site_group=SharePointIdentity(additional_data={}, display_name='Team Site Owners', id='6', odata_type='#microsoft.graph.sharePointIdentity', login_name='Team Site Owners'), site_user=None), has_password=None, inherited_from=None, invitation=None, link=None, roles=['owner'], share_id='VGVhbSBTaXRlIE93bmVycw'), Permission(additional_data={}, id='VGVhbSBTaXRlIFZpc2l0b3Jz', odata_type=None, expiration_date_time=None, granted_to=IdentitySet(additional_data={}, application=None, device=None, odata_type=None, user=Identity(additional_data={}, display_name='Team Site Visitors', id=None, odata_type=None)), granted_to_identities=None, granted_to_identities_v2=None, granted_to_v2=SharePointIdentitySet(additional_data={}, application=None, device=None, odata_type='#microsoft.graph.sharePointIdentitySet', user=None, group=None, site_group=SharePointIdentity(additional_data={}, display_name='Team Site Visitors', id='7', odata_type='#microsoft.graph.sharePointIdentity', login_name='Team Site Visitors'), site_user=None), has_password=None, inherited_from=None, invitation=None, link=None, roles=['read'], share_id='VGVhbSBTaXRlIFZpc2l0b3Jz'), Permission(additional_data={}, id='VGVhbSBTaXRlIE1lbWJlcnM', odata_type=None, expiration_date_time=None, granted_to=IdentitySet(additional_data={}, application=None, device=None, odata_type=None, user=Identity(additional_data={}, display_name='Team Site Members', id=None, odata_type=None)), granted_to_identities=None, granted_to_identities_v2=None, granted_to_v2=SharePointIdentitySet(additional_data={}, application=None, device=None, odata_type='#microsoft.graph.sharePointIdentitySet', user=None, group=None, site_group=SharePointIdentity(additional_data={}, display_name='Team Site Members', id='8', odata_type='#microsoft.graph.sharePointIdentity', login_name='Team Site Members'), site_user=None), has_password=None, inherited_from=None, invitation=None, link=None, roles=['write'], share_id='VGVhbSBTaXRlIE1lbWJlcnM'), Permission(additional_data={}, id='YzowdC5jfHRlbmFudHwzNGQwMmYwMS0zZDkxLTQ2ZTgtYjAwZS1hNDlhY2IxZjQyMGE', odata_type=None, expiration_date_time=None, granted_to=IdentitySet(additional_data={}, application=None, device=None, odata_type=None, user=Identity(additional_data={}, display_name='Company Administrator', id='34d02f01-3d91-46e8-b00e-a49acb1f420a', odata_type=None)), granted_to_identities=None, granted_to_identities_v2=None, granted_to_v2=SharePointIdentitySet(additional_data={}, application=None, device=None, odata_type='#microsoft.graph.sharePointIdentitySet', user=None, group=SharePointIdentity(additional_data={}, display_name='Company Administrator', id='34d02f01-3d91-46e8-b00e-a49acb1f420a', odata_type='#microsoft.graph.sharePointIdentity', login_name=None), site_group=None, site_user=SharePointIdentity(additional_data={}, display_name='Company Administrator', id='10', odata_type='#microsoft.graph.sharePointIdentity', login_name='c:0t.c|tenant|34d02f01-3d91-46e8-b00e-a49acb1f420a')), has_password=None, inherited_from=None, invitation=None, link=None, roles=['owner'], share_id='YzowdC5jfHRlbmFudHwzNGQwMmYwMS0zZDkxLTQ2ZTgtYjAwZS1hNDlhY2IxZjQyMGE')])

 

Thanks,

Kenneth

Microsoft 365 and Office | SharePoint | For business | Windows
{count} votes

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.