# URGENT HELP WITH REST RECORDING API

**URL:** <https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857>\
**Category:** API and Webhooks\
**Created:** [October 22, 2018, 8:04pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857 "2018-10-22T20:04:56Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![John\_Tran](https://avatars.discourse-cdn.com/v4/letter/j/c77e96/32.png) [@John\_Tran](https://devforum.zoom.us/u/John_Tran)\
**Post date:** [October 22, 2018, 8:04pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/1 "2018-10-22T20:04:56Z")

</div>

Hi, I’m experiencing a weird behavior using the REST recording API&nbsp;  
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&nbsp;  
GET /meetings/397142436/recordings

I get the following

Response body&nbsp;  
{&nbsp;  
“uuid”: “DJ7pQagzQzmUmE9L5q/VKA==”,&nbsp;  
“id”: 397142436,&nbsp;  
“account\_id”: “cH9WkmzdScGJg-ajfDiisQ”,&nbsp;  
“host\_id”: “9kuikscRR\_qv9D4f37RMJQ”,&nbsp;  
“topic”: “Casual - Time Management”,&nbsp;  
“start\_time”: “2018-10-20T03:22:39Z”,&nbsp;  
“timezone”: “America/New\_York”,&nbsp;  
“duration”: 8,&nbsp;  
“total\_size”: 3469010,&nbsp;  
“recording\_count”: 1,&nbsp;  
“recording\_files”: [&nbsp;  
{&nbsp;  
“id”: “1374d33e-459d-4cf3-a9e1-2afc80faf42b”,&nbsp;  
“meeting\_id”: “DJ7pQagzQzmUmE9L5q/VKA==”,&nbsp;  
“recording\_start”: “2018-10-20T03:22:40Z”,&nbsp;  
“recording\_end”: “2018-10-20T03:30:01Z”,&nbsp;  
“file\_type”: “MP4”,&nbsp;  
“file\_size”: 3469010,&nbsp;  
“play\_url”: “[https://openeducation.zoom.us/recording/play/0Gh8RxmKtWJlXlx0STRpiaSpHeAzCkHYW3rX6u\_suP5wXtJWpJEgDt1Xh8Vipib8](https://openeducation.zoom.us/recording/play/0Gh8RxmKtWJlXlx0STRpiaSpHeAzCkHYW3rX6u_suP5wXtJWpJEgDt1Xh8Vipib8)”,  
“download\_url”: “[https://openeducation.zoom.us/recording/download/0Gh8RxmKtWJlXlx0STRpiaSpHeAzCkHYW3rX6u\_suP5wXtJWpJEgDt1Xh8Vipib8](https://openeducation.zoom.us/recording/download/0Gh8RxmKtWJlXlx0STRpiaSpHeAzCkHYW3rX6u_suP5wXtJWpJEgDt1Xh8Vipib8)”,  
“status”: “completed”,&nbsp;  
“recording\_type”: “active\_speaker”&nbsp;  
}&nbsp;  
]&nbsp;  
}

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

I get

Response body&nbsp;  
{&nbsp;  
“uuid”: “aLcuSmAmSw+6vT3SQXbVbg==”,&nbsp;  
“id”: 397142436,&nbsp;  
“account\_id”: “cH9WkmzdScGJg-ajfDiisQ”,&nbsp;  
“host\_id”: “9kuikscRR\_qv9D4f37RMJQ”,&nbsp;  
“topic”: “Casual - Time Management”,&nbsp;  
“start\_time”: “2018-10-20T03:32:56Z”,&nbsp;  
“timezone”: “America/New\_York”,&nbsp;  
“duration”: 5,&nbsp;  
“total\_size”: 3909892,&nbsp;  
“recording\_count”: 1,&nbsp;  
“recording\_files”: [&nbsp;  
{&nbsp;  
“id”: “ddb8675a-ccd7-4388-a754-9dffa647796d”,&nbsp;  
“meeting\_id”: “aLcuSmAmSw+6vT3SQXbVbg==”,&nbsp;  
“recording\_start”: “2018-10-20T03:32:57Z”,&nbsp;  
“recording\_end”: “2018-10-20T03:37:34Z”,&nbsp;  
“file\_type”: “MP4”,&nbsp;  
“file\_size”: 3909892,&nbsp;  
“play\_url”: “[https://openeducation.zoom.us/recording/play/Uzj3k10u1kpYK\_7\_wSyCKtIOiab9vUi\_HDutrBa0SOWlLaAYnHqzBctsdf8aVz3R](https://openeducation.zoom.us/recording/play/Uzj3k10u1kpYK_7_wSyCKtIOiab9vUi_HDutrBa0SOWlLaAYnHqzBctsdf8aVz3R)”,  
“download\_url”: “[https://openeducation.zoom.us/recording/download/Uzj3k10u1kpYK\_7\_wSyCKtIOiab9vUi\_HDutrBa0SOWlLaAYnHqzBctsdf8aVz3R](https://openeducation.zoom.us/recording/download/Uzj3k10u1kpYK_7_wSyCKtIOiab9vUi_HDutrBa0SOWlLaAYnHqzBctsdf8aVz3R)”,  
“status”: “completed”,&nbsp;  
“recording\_type”: “active\_speaker”&nbsp;  
}&nbsp;  
]&nbsp;  
}

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&nbsp;  
a meeting that gets repeated many times (started and ended many times), i.e this meetingId:397142436.

Please help me. Thanks.

---

<div class="post-metadata">

**Author:** ![michael\_p.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_p.zoom/32/18105_2.png) [@michael\_p.zoom](https://devforum.zoom.us/u/michael_p.zoom)\
**Post date:** [October 22, 2018, 8:24pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/2 "2018-10-22T20:24:50Z")

</div>

Hi John,&nbsp;

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

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

---

<div class="post-metadata">

**Author:** ![John\_Tran](https://avatars.discourse-cdn.com/v4/letter/j/c77e96/32.png) [@John\_Tran](https://devforum.zoom.us/u/John_Tran)\
**Post date:** [October 23, 2018, 1:58pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/3 "2018-10-23T13:58:49Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![michael\_p.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_p.zoom/32/18105_2.png) [@michael\_p.zoom](https://devforum.zoom.us/u/michael_p.zoom)\
**Post date:** [October 23, 2018, 4:18pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/4 "2018-10-23T16:18:25Z")

</div>

Hi John,&nbsp;

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.&nbsp;

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

&nbsp;

Hope this helps!

&nbsp;

Thanks

&nbsp;

---

<div class="post-metadata">

**Author:** ![John\_Tran](https://avatars.discourse-cdn.com/v4/letter/j/c77e96/32.png) [@John\_Tran](https://devforum.zoom.us/u/John_Tran)\
**Post date:** [October 23, 2018, 4:39pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/5 "2018-10-23T16:39:56Z")

</div>

Thanks.

---

<div class="post-metadata">

**Author:** ![it-vendors](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@it-vendors](https://devforum.zoom.us/u/it-vendors)\
**Post date:** [November 5, 2018, 7:57pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/6 "2018-11-05T19:57:25Z")

</div>

Hi Michael,

We have the exact issue. /meetings/{meetingId}/recordings&nbsp;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&nbsp;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?&nbsp;We tried /past\_meetings/{meetingUUID}&nbsp;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

&nbsp;

---

<div class="post-metadata">

**Author:** ![TimZoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/timzoom/32/978_2.png) [@TimZoom](https://devforum.zoom.us/u/TimZoom)\
**Post date:** [November 5, 2018, 9:55pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/7 "2018-11-05T21:55:11Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![it-vendors](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@it-vendors](https://devforum.zoom.us/u/it-vendors)\
**Post date:** [November 5, 2018, 10:01pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/8 "2018-11-05T22:01:31Z")

</div>

Hi Tim,

We use the meeting\_id that we also use to&nbsp;get meeting object from&nbsp;&nbsp;/meetings/{meetingId} ([https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meeting](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meeting))

Where do we get recurrenceID?

Thanks,

Cagdas

&nbsp;

---

<div class="post-metadata">

**Author:** ![TimZoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/timzoom/32/978_2.png) [@TimZoom](https://devforum.zoom.us/u/TimZoom)\
**Post date:** [November 5, 2018, 11:01pm UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/9 "2018-11-05T23:01:58Z")

</div>

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

&nbsp;

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

---

<div class="post-metadata">

**Author:** ![it-vendors](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@it-vendors](https://devforum.zoom.us/u/it-vendors)\
**Post date:** [November 6, 2018, 12:01am UTC](https://devforum.zoom.us/t/urgent-help-with-rest-recording-api/1857/10 "2018-11-06T00:01:13Z")

</div>

Hi Tim,

Thank you for quick responses. When we&nbsp;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
