Deleting with Zoom APi doesn't delete all the needed videos

Hello,

we have problems with Zoom API. We use it to save recordings data in our DB table and also to delete recordings from Zoom cloud.

We ask ZOOM (thru the API) to delete recordings and when we get the response code ‘200’ or ‘204’ - we know that it has been deleted so we update the status in our DB table as ‘Deleted’.

But in many cases, the recordings have not been deleted. I still see them in the “Recording and Transcript Management” page.

We need to re-delete it few times.

A similar problem is with the first step that we run – saving in our DB table records of new recordings.

A lot of recordings don’t save in our DB table and we need to re-run the process again and again.

Is someone can help us please?

Thanks,

Yossi

Hi @yosir
Thanks for reaching out to us and welcome to our Developer Forum.
I am happy to take a closer look at this issue.
I will send you a DM so you can share more details with me
Cheers,
Elisa

Hi Yossi,

By default, when deleting recordings via the Zoom API, the action query parameter is set to trash, which moves recordings to the trash for 30 days. To delete recordings permanently, you must set action=delete. Example:

bash

Copy code

DELETE /meetings/{meetingId}/recordings?action=delete

Also, are you deleting files individually or all recordings for a meeting/webinar? This can affect the API behavior.

For the issue with saving recordings, ensure you’re handling pagination, rate limits, and errors properly. Let me know if this helps or if you have further questions!

Best regards,
Naeem Ahmed

1 Like

Hi Naeem,

We have no problem to send the recordings to the trash list and after 30 days it should be deleted.

The problem is that the recordings stay in the list of recordings and don’t move to the trash list.

We delete a specific recording each time, with the meeting uuid and the recording id.

Any particular settings to do it? We add a sleep command of 1 second between every deletion.

Thanks,

Yossi