使用 API 作業來供應混合日曆

混合行事歷使用Microsoft Graph API 以存取Microsoft 365 行事歷活動。此API支援Microsoft 365 的廣泛操作。但是,混合 日曆 僅使用一部分與 Calendar 使用案例相關的指令。

表 1. 混合日曆目前使用的操作

圖形作業

使用情況

POST /users/{id| userPrincipalName}/行事歷/活動

新增活動或會議至使用者的行事曆。

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

擷取某個使用者行事曆中單個活動的相關詳細資料。

GET /users/{id| userPrincipalName}/行事歷/事件/{id}/實例? startDateTime={start_datetime }&endDateTime={end_datetime }

取得指定時間範圍內重複會議的發生次數。

GET /users/{id| userPrincipalName}/行事歷/活動

擷取使用者行事曆資料夾中的活動的相關詳細資料。

POST /subscriptions

訂閱使用者行事曆的變更通知。

GET /users/{id| user主體名稱}/信箱設定

取得使用者的地區設定和「不在辦公室」狀態。

DELETE /subscriptions/{id}

取消訂閱使用者行事曆的變更通知。

PATCH /users/{id| userPrincipalName}/行事歷/events/{id}

除了與會議相關的其它欄位之外,更新行事曆活動的內容(包括加入資訊及延伸內容)。

POST /users/{id| userPrincipalName}/行事歷/getSchedule

顯示指定時間範圍內的使用者可用性及有空/忙碌狀態。

DELETE /users/{id| userPrincipalName}/行事歷/events/{id}

從行事曆刪除活動。

POST /users/{id| user主體名稱}/行事歷/活動/{id}/{接受| 拒絕| 暫時接受}

允許使用者接受/拒絕/暫定接受會議的狀態。

GET /角色管理/目錄/角色指派

擷取指派給使用者請求同意的角色。