如何通过Microsoft Graph API查询指定会议室的日程事件?
查询指定会议室的日程事件(Microsoft Graph API)
核心逻辑
会议室在Microsoft Graph中属于特殊的用户账户(资源账户),无需纠结组场景,直接使用用户类的日历事件接口即可完成查询。
操作步骤
获取目标会议室的标识
调用接口GET https://graph.microsoft.com/v1.0/places/microsoft.graph.room获取所有会议室列表,从返回数据中提取目标会议室的id或userPrincipalName(通常格式为会议室名称@域名.com)。查询会议室默认日历事件
使用以下基础接口直接查询该会议室的默认日历事件:GET https://graph.microsoft.com/v1.0/users/{room-id-or-userPrincipalName}/calendar/events可添加查询参数过滤结果,比如按时间范围筛选:
GET https://graph.microsoft.com/v1.0/users/{room-id-or-userPrincipalName}/calendar/events?$filter=start/dateTime ge '2024-01-01T00:00:00Z' and end/dateTime le '2024-01-31T23:59:59Z'(可选)查询非默认日历事件
如果需要访问会议室的非默认日历,先调用接口获取日历列表:GET https://graph.microsoft.com/v1.0/users/{room-id-or-userPrincipalName}/calendars再用目标日历的
id调用接口查询事件:GET https://graph.microsoft.com/v1.0/users/{room-id-or-userPrincipalName}/calendars/{calendar-id}/events
内容的提问来源于stack exchange,提问作者Bryan Dellinger
相关产品推荐
相关产品推荐

