我一直在尝试使用Microsoft Graph API。我有一个情况。我已经为一些会议室分配了一个电子邮件ID,并希望知道所有会议室的可用性。 如果房间目前可用,我应该得到会议室的名称,如果可能的话,我会得到房间的可用时间。 我想知道如何查询多个房间并返回数据。
对以下API有点困惑,这些有用吗?
https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/user_findmeetingtimes
GET https://graph.microsoft.com/beta/me/calendar
答案 0 :(得分:3)
我已经为一些会议室分配了一个电子邮件ID,并希望了解所有会议室的可用性。
findMeetingTimes API应该适合您的情况。对于分配的会议室,您可以在请求正文的locationConstraint
参数中列出它们,对于分配的与会者电子邮件ID,您可以将其添加到请求正文的attendees
参数中。然后,此API的响应将返回基于会议室可用且所有与会者都可用的会议时间建议列表。可用房间的名称列在"位置"每一个建议。
您可以使用文档中的示例测试此API。我的测试结果:
更新
请注意检查文档中的权限以使用此API。首先,帐户应该是工作或学校帐户,不支持个人Microsoft帐户。其次,您需要拥有Calendars.Read.Shared
,Calendars.ReadWrite.Shared
权限。