The documentation ( https://msdn.microsoft.com/en-us/office/office365/howto/sync-calendar-view ) for obtaining a calendar view implies that the SeriesMaster
event will be returned as well as individual cases and exceptions.
The documentation states (and shows an example):
Here is the information you need to know about how recurring events are handled to synchronize the calendar.
- The service performs the extension of the collection and sends the series master event and all instances of the events in the time window.
- The series master event contains a recurrence pattern and a time window for the series.
- Instances of events contain information about the beginning and end of time, as well as information about the exception occurrence of the event.
However, in reality, using this endpoint, we get only images / exceptions, and not the “owner” of the repetition. Relationships are complete models, as opposed to thinner models containing only the beginning / end, as indicated in the documentation.
It’s important for us to be able to synchronize SeriesMaster events with series exceptions (as is possible with GCal singleEvents=false
) so that we can store this information and perform re-expansion on the client side.
What am I doing wrong here?
Request (decoded for readability):
GET https://outlook.office365.com/api/v1.0/Users(...)/calendarview?$sort=startDateTime desc&$top=100&startDateTime=2016-01-01T22:12:34+0000&endDateTime=2016-03-10T23:12:34+0000
A similar problem occurs when we try to get CalendarView in EWS.
Brian source share