我想从微软图中的特定房间获取活动(房间也是用户)。 据我了解图表中的API: 我需要打电话
GET / users / {id |的UserPrincipalName} /事件/
为每个用户/房间获取房间的所有活动,或者我需要创建组并致电:
获取/分组/ {id} / events /
是否有可能传递超过1个ID以获得不同的结果? 或者从提供的用户(房间)范围获取事件的任何其他方式?
干杯
答案 0 :(得分:0)
没有这样的REST可以直接返回多个用户的事件。但是,我们可以使用批处理请求在单个请求中发送多个请求。
以下是从两个用户检索事件的示例:
POST https://graph.microsoft.com/beta/$batch
Accept: application/json
Content-Type: application/json
authorization: bearer {access_token}
{
"requests": [
{
"id": "1",
"method": "GET",
"url": "/users/user1@{tenantName}.onmicrosoft.com/events"
},
{
"id": "2",
"method": "GET",
"url": "/users/user1@{tenantName}.onmicrosoft.com/events"
}
]
}
要阅读多个用户的活动,需要在所有邮箱中阅读日历。您可以使用客户端凭据流获取此权限的令牌。有关批量请求的更多详细信息,请参阅以下链接:
Combine multiple requests in one HTTP call using JSON batching (preview)