I got the same issue - but then resolved it by re-submitting the start_time, duration and timezone along with the new recurrence information
so… sending a patch request with just this nuked all my meetings:
{
"recurrence": {
"type": 2,
"repeat_interval": 1,
"weekly_days": "2",
"end_date_time": "2020-09-15T03:59:59Z",
}
}
but sending the recurrence with start_time, duration and timezone did the right thing:
{
"start_time": "2020-07-06T14:00:00Z",
"duration": 180,
"timezone": "America/New_York",
"recurrence": {
"type": 2,
"repeat_interval": 1,
"weekly_days": "2",
"end_date_time": "2020-09-15T03:59:59Z",
}
}