通过 API 操作设置混合日历

混合日历使用 Microsoft Graph API 访问Microsoft 365日历活动。此API支持Microsoft 365的广泛操作。但是, 混合日历 仅使用与日历使用案例相关的命令子集。

表1。 当前由混合日历使用的操作

Graph 操作

使用情况

POST /users/{id| userPrincipalName}/calendar/events

将活动或会议添加到用户日历中。

GET /users/{id| userPrincipalName}/events/{id}

检索用户日历中单个活动的相关详细信息。

获取/users/{id| userPrincipalName}/calendar/events/{id}/instances? startDateTime={start_datetime}&endDateTime={end_datetime}

获取重复会议在指定时间范围内的出现次数。

GET /users/{id| userPrincipalName}/calendar/events

检索用户日历文件夹中的活动相关详细信息。

POST /subscriptions

订阅对用户日历更改的相关通知。

获取/users/{id|userPrincipalName}/mailboxSettings

获取用户区域设置和不在办公室状态。

DELETE /subscriptions/{id}

取消订阅对用户日历更改的相关通知。

补丁/users/{id| userPrincipalName}/calendar/events/{id}

除了与会议有关的其他字段外,更新日历活动的属性(包括加入信息和扩展属性)。

POST /users/{id|userPrincipalName}/calendar/getSchedule

显示指定时间范围内用户的可用性和忙/闲状态。

删除/users/{id| userPrincipalName}/calendar/events/{id}

从日历中删除活动。

POST /users/{id| userPrincipalName}/calendar/events/{id}/{accept| decline| 尝试接受}

允许用户接受/拒绝/暂时接受会议的状态。

GET /roleManagement/目录/roleAssignments

检索分配给请求同意的用户角色。