カレンダーによるMicrosoftGraph APIgetScheduleフィルター

Aug 24 2020

私はMicrosoftGraph APIを使用していて、特定のカレンダーのユーザーのビジースロットを取得したいので、次のよう/getScheduleな本文をとるエンドポイントがあります。

{        
    "schedules": ["[email protected]", "[email protected]"],
    "startTime": {
        "dateTime": "2019-03-15T09:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "endTime": {
        "dateTime": "2019-03-15T18:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "availabilityViewInterval": "60"
} 

カレンダーでフィルタリングしたいこのエンドポイントで、メールの代わりにスケジュール配列でcalendarIdを渡してみたところ、無効なメールのエラーが発生しました。

カレンダー/freeBusyIDの配列を受け入れ、それらのカレンダーのスロットのみを返す、Googleカレンダーで提供される同様のAPIがあります。Microsoftカレンダーにも同じ機能が必要ですが、これは可能ですか?

回答

1 baywet Aug 26 2020 at 12:58

この機能は、(メールアドレスを介して)渡したユーザーのメインカレンダーでのみ機能します。

現在のところ、メインユーザーのカレンダー以外のカレンダーでこの方法を使用することはできません。これらのカレンダーを自分で照会し、利用可能時間を自分で決定する必要があります。

このような機能は、uservoiceでリクエストできます。