Download Zoom Recordings

Hi Experts,
I am trying to download zoom recordings via API v2/meetings/{meeting_id}/recording, but I am getting some issues.

In my zoom workspace, the meetings are scheduled via APIs and mistakenly the meetings which are scheduled are with same recording ID, which means, the meetings are generating same ID for all the recordings and when I am using the API, its just downloading the first recording and not all the recordings.

I have given the param as below to include start time and end time but this is not taking any affect and the meeting ID is considered for the first meeting and the download starts.

Params:
params = {
‘from’: ‘2010-01-01’,
‘to’: ‘2024-07-16’,
‘next_page_token’: next_page_token
} if next_page_token else {
‘from’: ‘2010-01-01’,
‘to’: ‘2024-07-16’
}

Can someone help me to understand how can I download all the recordings for any specific recording ID, with multiple recordings at different start and end date. Thanks.

Hi @amit.aggarwal
Thanks for reaching out to us! I am happy to help here!
If you are using the same meeting ID, then every time you start a new meeting, a new instance is created.
Have you tried querying the meeting UUIDs associated to that meeting ID and then use those uuids to download those recordings?

In our integration, we also use the https://api.zoom.us/v2/past_meetings/<meeting ID>/instances and https://api.zoom.us/v2/past_webinars/<meeting ID>/instances endpoints to get individual instances for the same meeting ID, then use https://api.zoom.us/v2/meetings/<instance ID>/recordings to get that instance’s recordings (same endpoint for meetings and webinars).

1 Like