Cannot move an occurence of a meeting

When we have a meeting that recurs (daily in this example) - I cannot find a way of updating a single occurence. When I try and move the date of a single occurence nothing happens even though I get a 204 from the API.

I am calling
PATCH https://zoom.us/v2/meetings/91361853410?occurence_id=1598598000000
which the body:

{“start_time”:“2020-08-29T07:00:00”,“duration”:30,“timezone”:“UTC”}

However nothing is updated.
How do you move the date of a single occurence??

Thanks

Anyone help me please?

Hey @wayne.p,

Have you tried modifying the recurrence object?

Thanks,
Tommy

Hi Tommy, thanks for getting back to me. I cannot modify the recurrence as doesn’t really make sense for a single occurence. However I did just try this and it moves all the events even though I specifiy the occurence ID.

This seems a bug - or simply is not supported to move a single occurence with an event that repeats?

Hey @wayne.p,

Thanks for the clarification—In taking a closer look on our end, we haven’t been able to reproduce your issue quite yet. I just quickly edited one instance of a weekly recurring meeting (from Sept. 17 to Sept. 18) using a similar request body as the one you provided. Here’s an example of my request:


Request Body:

{
 "start_time":"2020-09-18T07:00:00",
 "duration":30,"timezone":"UTC"
 }

And here was my result afterward:

Can you let me know if you see any differences in what you’ve attempted? If possible, a video or additional screenshots could help me to take a closer look.

Thanks, and I’ll keep an eye out!

Best,
Will

1 Like

Hello Will,

Thanks for getting back to me. This is still not working. Here is full traces of everything:

POST:
https://zoom.us/v2/users/me/meetings

Authorization Bearer xxxxxxxx

{
“topic”:“wwww”,
“type”:8,
“start_time”:“2020-09-14T07:00:00”,
“duration”:30,
“password”:“581727”,
“timezone”:“UTC”,
“recurrence”:{
“type”:2,
“repeat_interval”:1,
“weekly_days”:“2”,
“end_times”:4
}
}

The full response is:

{
“uuid”: “3zNBoVMlTimtQw0t7Jz+1g==”,
“id”: 92361795144,
“host_id”: “Uqz6S_d_QHaxBELSXTI9UA”,
“host_email”: “wayne.p@glasscubes.com”,
“topic”: “wwww”,
“type”: 8,
“status”: “waiting”,
“timezone”: “UTC”,
“created_at”: “2020-09-07T12:55:34Z”,
“start_url”: “https://zoom.us/s/92361795144?zak=eyJ6bV9za20iOiJ6bV9vMm0iLCJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJjbGllbnQiLCJ1aWQiOiJVcXo2U19kX1FIYXhCRUxTWFRJOVVBIiwiaXNzIjoid2ViIiwic3R5IjoxMDAsIndjZCI6ImF3MSIsImNsdCI6MCwic3RrIjoiUmlVOS1rNmFta1lFLV9NOTRYakE2VnJCRWV5b3ktc2laSURxWEdiSjNlby5CZ1VnYVd3NVZrZHJSMkZVTUZsbVdIWkhNRGxWTlhsdE1tSllUVloyYUZreGRGWkFOakZsWkRReU5EQXhZemd6WmpCak4yTTBNR1U1TURJeE9EVmpObVJpWTJZd05HWXhOakkyTnpNNFl6Z3hPRFk0WVdZMk5Ua3pNMkkxTlRreVpqTTJZZ0FNTTBOQ1FYVnZhVmxUTTNNOUFBTmhkekUiLCJleHAiOjE1OTk0OTA1MzQsImlhdCI6MTU5OTQ4MzMzNCwiYWlkIjoiZkJNM1pKeVZTLUNtdHVBUHFORXRhQSIsImNpZCI6IiJ9.8FUlSoMieqNeXHD0ZjvMaktqvNTQ-88Cc5ILRO1aKII”,
“join_url”: “https://zoom.us/j/92361795144?pwd=ZDNWTG55OU5BRlpmQys0K3UyQk55Zz09”,
“password”: “581727”,
“h323_password”: “581727”,
“pstn_password”: “581727”,
“encrypted_password”: “ZDNWTG55OU5BRlpmQys0K3UyQk55Zz09”,
“occurrences”: [
{
“occurrence_id”: “1600066800000”,
“start_time”: “2020-09-14T07:00:00Z”,
“duration”: 30,
“status”: “available”
},
{
“occurrence_id”: “1600671600000”,
“start_time”: “2020-09-21T07:00:00Z”,
“duration”: 30,
“status”: “available”
},
{
“occurrence_id”: “1601276400000”,
“start_time”: “2020-09-28T07:00:00Z”,
“duration”: 30,
“status”: “available”
},
{
“occurrence_id”: “1601881200000”,
“start_time”: “2020-10-05T07:00:00Z”,
“duration”: 30,
“status”: “available”
}
],
“settings”: {
“host_video”: false,
“participant_video”: false,
“cn_meeting”: false,
“in_meeting”: false,
“join_before_host”: false,
“mute_upon_entry”: false,
“watermark”: false,
“use_pmi”: false,
“approval_type”: 2,
“audio”: “voip”,
“auto_recording”: “none”,
“enforce_login”: false,
“enforce_login_domains”: “”,
“alternative_hosts”: “”,
“close_registration”: false,
“registrants_confirmation_email”: true,
“waiting_room”: true,
“request_permission_to_unmute_participants”: false,
“registrants_email_notification”: true,
“meeting_authentication”: false
},
“recurrence”: {
“type”: 2,
“repeat_interval”: 1,
“weekly_days”: “2”,
“end_times”: 4
}
}

I then perform a PATCH:

https://zoom.us/v2/meetings/92361795144?occurence_id=1600671600000

{
“start_time”:“2020-09-22T07:00:00”,
“duration”:30,
“timezone”:“UTC”
}

There is no body returned.

There is no change to the occurrence:

Is this something to do with being a developer account or anything??

Many thanks
Wayne

image001.jpg

Hey @wayne.p,

Thanks for the detailed screenshots!

A few things to note:

  • Can you ensure you’re using the PATCH method, and not the POST method. PATCH method is necessary for updates to a single occurrence of an existing recurring meeting.
  • Can you ensure you’re using this endpoint to update a single occurrence of a recurring meeting:
    https://api.zoom.us/v2/meetings/<recurringMeetingId>?occurrence_id=<singleOccurrenceId>
    (it looks like you’re referencing the users endpoint in your most recent example)
  • For the occurrence you update, can you start by updating just the following in your request body:
{
    "start_time":"2020-11-18T07:00:00",
    "duration":30,"timezone":"UTC"
}

I think these steps should help get you pointed in the right direction, but please let me know how it goes!

Best,
Will

Hello Will,

Thanks for getting back to me. Did you see my screenshots? You can see the request is a PATCH and the URL matches what you are suggesting. I’ve gone through it all again and still not working.

I’ve shared my PostMan requests here so you can see my exact requests: https://www.getpostman.com/collections/f9d5e4331b68159f1499

The occurrence never gets moved. Are you sure that it actually works/is supported?

One thing I didn’t understand is you said: “(it looks like you’re referencing the user’s endpoint in your most recent example)” What do you mean? The points (as per screenshot and PostMan) are:

Add meeting: https://api.zoom.us/v2/users/me/meetings ( https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate)

Patch meeting: https://api.zoom.us/v2/meetings/92310798996?occurence_id=1600349340000 ( https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingupdate )

Many thanks
Wayne

image002.png

@wayne.p — My sincere apologies for missing that the POST request you were including was simply the first request to create the meeting. I see now that you’re correctly using the POST and PATCH methods on your respective calls.

However, I just noticed that your PATCH call that includes the occurrence ID has a typo — it looks like you’re passing occurence_id (with 1 ‘r’) as a query param, instead of occurrence_id.

Fixing this should resolve the issue—but please let me know how it goes!

Best,
Will