The DELETE endpoint is listed as a “Light” rate-limiting.
but, for example, imagine if you had a meeting like this:
{
"uuid": "UUID",
"id": "meetingID",
"host_id": "hostID",
"topic": "My Meeting",
"type": 8,
"status": "waiting",
"timezone": "America/New_York",
"agenda": "",
"created_at": "2020-05-11T14:39:25Z",
"recurrence": {
"type": 2,
"repeat_interval": 1,
"weekly_days": "3,5",
"end_date_time": "2020-06-24T03:59:00Z"
},
"occurrences": [
{
"occurrence_id": "1589290980000",
"start_time": "2020-05-12T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1589463780000",
"start_time": "2020-05-14T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1589895780000",
"start_time": "2020-05-19T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1590068580000",
"start_time": "2020-05-21T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1590500580000",
"start_time": "2020-05-26T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1590673380000",
"start_time": "2020-05-28T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1591105380000",
"start_time": "2020-06-02T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1591278180000",
"start_time": "2020-06-04T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1591710180000",
"start_time": "2020-06-09T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1591882980000",
"start_time": "2020-06-11T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1592314980000",
"start_time": "2020-06-16T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1592487780000",
"start_time": "2020-06-18T13:43:00Z",
"duration": 60,
"status": "available"
},
{
"occurrence_id": "1592919780000",
"start_time": "2020-06-23T13:43:00Z",
"duration": 60,
"status": "available"
}
]
}
I decide I want the last meeting to be June 2 instead of June 23, because meetings are boring.
I do this:
PATCH https://api.zoom.us/v2/meetings/meetingID
{
"recurrence": {
"type": 2,
"repeat_interval": 1,
"weekly_days": "3,5",
"end_date_time": "2020-06-02T03:59:00Z"
}
}
This has in fact… destroyed all my meeting occurrences and has broken my meeting entirely. If there were past meetings, they shouldn’t be affected though, as they are stored separately.
{
"uuid": "UUID",
"id": meetingID,
"host_id": "hostID",
"topic": "My Meeting",
"type": 8,
"status": "waiting",
"timezone": "America/New_York",
"agenda": "",
"created_at": "2020-05-11T14:39:25Z",
"occurrences": [],
"recurrence": {
"type": 2,
"repeat_interval": 1,
"weekly_days": "3,5",
"end_date_time": "2020-06-02T03:59:00Z"
}
}