通过图形 API 检索嵌套通讯组列表的邮件地址



我正在尝试通过Microsoft图形API v1.0找出谁被邀请参加活动。该事件为我提供了一个受邀者列表,其中还可以包含通讯组列表。这很好,但我真的很想知道受邀参加该会议的每个人(直接或通过 DL(的电子邮件地址。

如果被邀请者是通讯组列表,则事件会为我提供以下信息:"name": "DL Foo", "address": "DL_1234567890@global.corp.foo"

我的第一个想法是使用https://graph.microsoft.com/v1.0/groups/?$filter=startswith(displayName,'DL Foo')获取 DL 的 id,然后列出所有带有https://graph.microsoft.com/v1.0/groups/{id}/members的成员,并在任何成员是嵌套 DL 的情况下进行递归调用。

我得到了一个Insufficient privileges作为答案,所以我暂时不能尝试这个。 这会是首选方法吗(然后我会游说我的组织更改特权(?

是否有更优雅的方法可以通过图形 API 检索事件的所有受邀者?

看来你所追求的是列表组传递成员端点,它:

获取群组成员的列表。一个组可以有用户、设备、 组织联系人和其他组作为成员。此操作 是可传递的,并返回所有嵌套成员的平面列表

因此,GET /groups/{id}/transitiveMembers应返回所有嵌套成员(包括通讯组列表组的成员(的平面列表

最新更新