URGENT HELP WITH REST RECORDING API


#1

Hi, I’m experiencing a weird behavior using the REST recording API 
GET /meetings/{meetingId}/recordings

I start a Zoom meeting with recording on, meetingId:397142436 and end the meeting after 5 minutes, and after a little bit, I do 
GET /meetings/397142436/recordings

I get the following

Response body 

“uuid”: “DJ7pQagzQzmUmE9L5q/VKA==”, 
“id”: 397142436, 
“account_id”: “cH9WkmzdScGJg-ajfDiisQ”, 
“host_id”: “9kuikscRR_qv9D4f37RMJQ”, 
“topic”: “Casual - Time Management”, 
“start_time”: “2018-10-20T03:22:39Z”, 
“timezone”: “America/New_York”, 
“duration”: 8, 
“total_size”: 3469010, 
“recording_count”: 1, 
“recording_files”: [ 

“id”: “1374d33e-459d-4cf3-a9e1-2afc80faf42b”, 
“meeting_id”: “DJ7pQagzQzmUmE9L5q/VKA==”, 
“recording_start”: “2018-10-20T03:22:40Z”, 
“recording_end”: “2018-10-20T03:30:01Z”, 
“file_type”: “MP4”, 
“file_size”: 3469010, 
“play_url”: “https://openeducation.zoom.us/recording/play/0Gh8RxmKtWJlXlx0STRpiaSpHeAzCkHYW3rX6u_suP5wXtJWpJEgDt1Xh8Vipib8”,
“download_url”: “https://openeducation.zoom.us/recording/download/0Gh8RxmKtWJlXlx0STRpiaSpHeAzCkHYW3rX6u_suP5wXtJWpJEgDt1Xh8Vipib8”,
“status”: “completed”, 
“recording_type”: “active_speaker” 


}

I then start the same Zoom meeting again with recording on, meetingId:397142436, after 5 minute I end the meeting and do 
GET /meetings/397142436/recordings

I get

Response body 

“uuid”: “aLcuSmAmSw+6vT3SQXbVbg==”, 
“id”: 397142436, 
“account_id”: “cH9WkmzdScGJg-ajfDiisQ”, 
“host_id”: “9kuikscRR_qv9D4f37RMJQ”, 
“topic”: “Casual - Time Management”, 
“start_time”: “2018-10-20T03:32:56Z”, 
“timezone”: “America/New_York”, 
“duration”: 5, 
“total_size”: 3909892, 
“recording_count”: 1, 
“recording_files”: [ 

“id”: “ddb8675a-ccd7-4388-a754-9dffa647796d”, 
“meeting_id”: “aLcuSmAmSw+6vT3SQXbVbg==”, 
“recording_start”: “2018-10-20T03:32:57Z”, 
“recording_end”: “2018-10-20T03:37:34Z”, 
“file_type”: “MP4”, 
“file_size”: 3909892, 
“play_url”: “https://openeducation.zoom.us/recording/play/Uzj3k10u1kpYK_7_wSyCKtIOiab9vUi_HDutrBa0SOWlLaAYnHqzBctsdf8aVz3R”,
“download_url”: “https://openeducation.zoom.us/recording/download/Uzj3k10u1kpYK_7_wSyCKtIOiab9vUi_HDutrBa0SOWlLaAYnHqzBctsdf8aVz3R”,
“status”: “completed”, 
“recording_type”: “active_speaker” 


}

This one now shows only the new recording of this last meeting. I was expecting two recordings (the second meeting’s recording, and the first meeting’s recording), but it only shows the latest one.

Is it the expected behavior? If it is, how can I get all the recordings for 
a meeting that gets repeated many times (started and ended many times), i.e this meetingId:397142436.

Please help me. Thanks.


#2

Hi John, 

Have you tried to use the meeting UUID instead GET /meetings/{meetingUUID}/recordings? https://devdocs.zoom.us/api-reference/zoom-api/cloud-recording/recordingget

You should be able to get the recordings from each meeting interaction then.  


#3

Michael Purnell, you think using meeting UUID instead of meetingId could make a difference?  If it does, then explain.  Thanks.


#4

Hi John, 

You can use the same meeting with same ID multiple times, however every time you do that, you will generate a new UUID. So each meeting instance with have its own unique meeting UUID. 

If you use the meetingID to retrieve the past meeting data, it will take the last meeting instance. If you use meeting UUID is used to retrieve one of the past meeting instances instead. 

 

Hope this helps!

 

Thanks

 


#5

Thanks.


#6

Hi Michael,

We have the exact issue. /meetings/{meetingId}/recordings only returns the last recording for a meetingId that we know there are 4 past meetings with recordings.

We are trying to migrate from V1 to V2 for the recordings feature and in V1 we have no issue in getting all past recordings.

In your response you mentioned that if we give a past meeting UUID, we can get the recordings for that specific past meeting. However, how can we get all past meeting UUIDs of a meeting? We tried /past_meetings/{meetingUUID} and it returns this error:

This meeting is not available or ID is not valid.

This is a pretty urgent issue we need to figure out to finish our V2 migration.

Thanks,

Cagdas Tulek

Outschool

 


#7

Are you using the meetingID or the reccurenceID? In this case you would need to use the ID for the meeting. 


#8

Hi Tim,

We use the meeting_id that we also use to get meeting object from  /meetings/{meetingId} (https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meeting)

Where do we get recurrenceID?

Thanks,

Cagdas

 


#9

If it is a recurring meeting you will get the occurenceID with the get meeting info api. 

 

This is becoming a regularly requested item and I have added it to the backlog. 


#10

Hi Tim,

Thank you for quick responses. When we make a call to /meetings/{meetingId}, the response does not have occurrences field. Our meeting’s type is 3 (recurring meeting with no fixed time).

Thanks,

Cagdas