Попытка получить список команд, владельцем которых является пользователь - PullRequest
0 голосов
/ 25 июня 2019

Попытка получить список команд, которыми владеет конкретный пользователь с Graph api.

Любая помощь очень ценится.

Эта команда предоставит список команд, но вам нужно получитьсначала идентификатор группы: https://graph.microsoft.com/beta/groups/{id}/owners

Я попробовал следующее, но не смог получить правильные результаты.https://graph.microsoft.com/beta/groups?$expand=owners($filter=userprinciplename eq '<>' & $ select = id, displayname, userprinciplename) & $ filter = resourceProvisioningOptions / Any (x: x eq 'Team')

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Вы можете использовать ownObjects, чтобы получить список объектов каталога, которые принадлежат пользователю. Это включает в себя объединенные группы в groupTypes и выводит здесь resourceProvisioningOptions.

https://graph.microsoft.com/v1.0/me/ownedObjects

больше документации по этому вопросу здесь https://docs.microsoft.com/en-us/graph/api/user-list-ownedobjects?view=graph-rest-1.0&tabs=cs.

К сожалению, использование $ filter не поддерживается таким образом. Так что вам придется делать на вашей стороне. Так что это не сработает

https://graph.microsoft.com/v1.0/me/ownedObjects?$filter=resourceProvisioningOptions/Any(x:x eq 'Team')
0 голосов
/ 25 июня 2019

Ваш запрос был неверным.Пожалуйста, попробуйте ниже обновленный запрос.

https://graph.microsoft.com/beta/groups?$expand=owners($filter=userprinciplename eq 'add your mail id here')&select=id,displayname&$filter=resourceProvisioningOptions/Any(x:x eq 'Team')
...