Provide CSOM and REST API for recurring calendar events
There is no obvious way to get details about a recurring calendar events through the CSOM or REST API.
When querying a calendar list only one item is returned for the calendar recurrence item. Only one field identifies this is a recurring item. the fOccurrence field is a boolean field.
When using the server side object model, properties are available to expand recurring calendar events to get the individual recurring items.
The only way to do this for client applications is to go back to using list.asmx which is not great and I'm not sure how long this will be supported.
Not having this makes the use of calendar lists in apps (SharePoint hosted, Display Templates and Client Side Rendering) useless.
Dave Smith commented
Calendar list item Recurrence data is stored as an Xml document in the RecurrenceData FieldValue for the list item. It looks something like this:
//Recurring Event Every Sunday Forever
<weekly su="TRUE" weekFrequency="1" />
Parsing this Xml data is pretty straightforward.