2017-08-08 12 views
3

Outlook予定表に定期的にイベントを作成しており、APIを使用して完全な仕様を取得したいと考えています。Microsoft Outlook予定表APIを使用して再帰イベントから除外日付を取得する

たとえば、イベントは週末ごとに1年間繰り返されます。 しかし、週末の一部をタイムラインから削除し、繰り返しルールの例外を作成しました。

これらの除外日をAPIで取得するにはどうすればよいですか? Outlook予定表APIからのイベントで応答を受け取ると、除外日付きのエントリが見つかりません。 Outlookの予定表APIから再発

応答:event objectオン

"recurrence": { 
       "pattern": { 
        "type": "weekly", 
        "interval": 1, 
        "month": 0, 
        "dayOfMonth": 0, 
        "daysOfWeek": [ 
         "saturday", 
         "sunday" 
        ], 
        "firstDayOfWeek": "monday", 
        "index": "first" 
       }, 
       "range": { 
        "type": "endDate", 
        "startDate": "2017-08-19", 
        "endDate": "2018-01-30", 
        "recurrenceTimeZone": "FLE Standard Time", 
        "numberOfOccurrences": 0 
       } 
      }, 

答えて

0

SingleInstanceOccurrenceExceptionSeriesMasterなどの値を持つtypeプロパティがあります。

あなたはシリーズのイベントIDを持っている場合、あなたはこのような例外を照会することができるはずです。 https://graph.microsoft.com/v1.0/me/events/[series id]/instances?startdatetime=2017-08-14T16:35:08.284Z&enddatetime=2017-08-18T16:35:08.284Z&$filter=type eq 'Exception'

docs for listing event instancesによると、これは「指定された時間範囲内のイベントの発生と例外」を返します。

更新:これは実際には機能しない可能性があります。私は今これをテストしており、呼び出しは200のステータスコードを返しますが、イベント例外の空の配列を返します。私はもっ​​と学ぶときにこれを調べて更新します。

+0

除外(削除、削除)イベントのリストは取得できません。 イベントタイプ:「例外」は、変更された時刻のイベントのタイプで、 ですが、一連の再発から削除されたイベントはありません。 再発から削除されたイベントを取得するにはどうすればよいですか? –

+0

変更された(例外)イベントでも、変更されたイベントの時刻は表示されません。 イベントのインスタンスに対する応答には、例外として再スケジュールされたイベントの時間に関する情報は含まれていません。 例外イベントは、変更された時間の単一の独立したイベントとしてイベント応答に存在しません。 このイベントは例外としてマークされていますが、作成された一連のイベントから継承されたイベントに関する情報です。 –

関連する問題