Я пытаюсь выяснить, кто приглашен на событие через Microsoft Graph API v1.0. Событие дает мне список приглашенных, который также может содержать списки рассылки. Это нормально, но я действительно хочу знать почтовые адреса каждого человека, приглашенного на это собрание (напрямую или через DL).
В случае, если приглашенный является списком рассылки, событие дает мне следующая информация: "name": "DL Foo", "address": "DL_1234567890@global.corp.foo"
Моей первой идеей было получить идентификатор DL с помощью https://graph.microsoft.com/v1.0/groups/?$filter=startswith(displayName,'DL Foo')
, затем перечислить всех членов с помощью https://graph.microsoft.com/v1.0/groups/{id}/members
и выполнять рекурсивные вызовы в случае, если какой-либо участник является вложенным DL.
Я получил Insufficient privileges
в качестве ответа, поэтому я не могу попробовать это сейчас. Это был бы предпочтительный подход (тогда я буду лоббировать мою организацию, чтобы изменить привилегии)?
Есть ли более элегантный способ получения всех приглашенных на событие через Graph API?