API 操作によるハイブリッド カレンダーのプロビジョニング

ハイブリッド カレンダーは Microsoft Graph API を使用して Microsoft 365 カレンダー イベントにアクセスします。この API は、Microsoft 365 での幅広い操作をサポートしています。しかし、ハイブリッド カレンダーは カレンダーを使用する場合に関連するコマンドのサブセットのみ使用します。

表1。 ハイブリッド カレンダーで現在使用されている操作

グラフ操作

使用法

/users/{id | userPrincipalName}/calendar/events を投稿

イベントまたはミーティングをユーザーのカレンダーに追加します。

/users/{id | userPrincipalName}/events/{id} を取得する

ユーザーのカレンダーの単独のイベントについての詳細を取得します。

/users/{id | userPrincipalName}/calendar/events/{id}/instances を取得しますか? startDateTime={start_datetime}&endDateTime={end_datetime}

指定した時間範囲で定期的なミーティングを開催します。

/users/{id | userPrincipalName}/calendar/events を取得する

ユーザーのカレンダー フォルダのイベントに関する詳細を取得します。

POST /subscriptions

ユーザーのカレンダーの変更に関する通知をサブスクライブします。

/users/{id|userPrincipalName}/mailboxSettings を取得する

ユーザーのロケールと在籍ステータスを取得します。

DELETE /subscriptions/{id}

ユーザーのカレンダーの変更に関する通知をサブスクライブ解除します。

/users/{id| userPrincipalName}/calendar/events/{id} をパッチ

ミーティングに関連する他のフィールドに加えて、カレンダー イベントのプロパティ (参加情報と拡張プロパティを含む) を更新します。

/users/{id|userPrincipalName}/calendar/getSchedule を投稿

指定した時間範囲でのユーザーの空き状況、在席/不在ステータスを表示します。

/users/{id| userPrincipalName}/calendar/events/{id} を削除

カレンダーからイベントを削除します。

/users/{id| userPrincipalName}/calendar/events/{id}/{accept| decline | tentativelyAccept} を投稿

ユーザーがミーティングのステータスを承認/拒否/仮承認できます。

/roleManagement/directory/roleAssignments を取得する

ユーザーに割り当てられたロールを取得して同意を要求します。