Description
There are several posts about struggles to get the Zoom Room API “Cancel” endpoint to work. I have read all the ones I can find. Is there a clear, reliable way to get this endpoint to work? I have yet to be able to successfully cancel a meeting via this endpoint.
Error
No errors. The endpoint sends a successful response, but the meeting remains untouched.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT and Webhook (for capturing the meeting id from Schedule endpoint).
Which Endpoint/s?
Zoom Room API “Cancel”, Zoom Room API “Schedule”
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Successfully create a meeting for a Zoom Room using the Zoom Room API “Schedule” endpoint.
- I then capture the meeting id using a webhook in conjunction with the callbackurl property of the Schedule endpoint. This works fine.
- Use the Zoom Room API “Cancel” endpoint to try and cancel/delete the meeting.
- The meeting does not get removed.
Additional context
I have replaced steps 1 and 2 with creating the meeting through the outlook integration. I then use Postman to find the meeting and its id. Steps 3 and 4 yield the same results.
I have tried to use the Zoom API Meeting > Delete endpoint instead, but I have found that thought it does delete the meeting, it does not fire back through integrations to complete the cancellation.
For example, my client uses the Outlook integration to schedule meetings as well. I have discovered that when I create meetings using the Zoom Rooms API “Schedule” endpoint, the meetings get created and the integration seems to pick them up and create the meetings on the Outlook calendar. However, when I delete the meetings using the Zoom API Meeting > Delete endpoint, the meetings are indeed deleted in the Zoom controller, but the integration does not remove it from the Outlook calendar.
Ultimately what I am trying to accomplish is to cancel/delete a scheduled Zoom Room meeting in such a way that it removes them from the integration (Outlook calendar) as well. It feels like this should be possible since it works when creating them.