# /v2/users/userId/recordings doesn't work

**URL:** <https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492>\
**Category:** API and Webhooks\
**Created:** [June 3, 2019, 3:00pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492 "2019-06-03T15:00:48Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![omazinov](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/omazinov/32/897_2.png) [@omazinov](https://devforum.zoom.us/u/omazinov)\
**Post date:** [June 3, 2019, 3:00pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/1 "2019-06-03T15:00:48Z")

</div>

Have 3 pro accounts with meetings and recordings, but when I do a GET request to [https://api.zoom.us/v2/users/userId/recordings](https://api.zoom.us/v2/users/userId/recordings) it doesn’t return any meetings as it described at [https://marketplace.zoom.us/docs/api-reference/zoom-api/cloud-recording/recordingslist](https://marketplace.zoom.us/docs/api-reference/zoom-api/cloud-recording/recordingslist), response body is { page\_count: 0, page\_size: 0, total\_records: 0 }

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 3, 2019, 4:00pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/2 "2019-06-03T16:00:06Z")

</div>

Hey @omazinov,

Can you send me any query params you are setting so I can try to reproduce?

Thanks!

---

<div class="post-metadata">

**Author:** ![omazinov](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/omazinov/32/897_2.png) [@omazinov](https://devforum.zoom.us/u/omazinov)\
**Post date:** [June 3, 2019, 4:43pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/3 "2019-06-03T16:43:20Z")

</div>

hi @tommy, sure

```
  options =
    method: 'GET'
    uri: "https://api.zoom.us/v2/users/#{userEmail}/recordings"
    headers:
      Authorization: 'Bearer' + token
      alg: 'HS256'
      typ: 'JWT'        
    qs:
      page_size: 300
    json: true
```

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 3, 2019, 6:34pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/4 "2019-06-03T18:34:27Z")

</div>

Hey @omazinov,

I was able to get my cloud recordings via the API. Just checking, you do have cloud recordings listed on your Zoom Dashboard?

 ![32%20PM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/9/91595d7ce5caff5abc3e79f51767b04d459e7a91.png)

> **[Video Conferencing, Web Conferencing, Webinars, Screen Sharing](https://zoom.us/signin)**
>
> Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference...

---

<div class="post-metadata">

**Author:** ![omazinov](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/omazinov/32/897_2.png) [@omazinov](https://devforum.zoom.us/u/omazinov)\
**Post date:** [June 3, 2019, 6:52pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/5 "2019-06-03T18:52:14Z")

</div>

@tommy, I do have recordings on all of the three accounts, e.g.

 ![My_Recordings_-_Zoom%204](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/1/17442fde153412dc8beb1a071e5ca965e12380cc.png)  
 ![My_Recordings_-_Zoom%205](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/a/adf118b285a3bf3d2e594115619d11018ede31b8.png)  
And I can get the last recording of each meeting using [https://api.zoom.us/v2/meetings/#{meetingId}/recordings](https://api.zoom.us/v2/meetings/#%7BmeetingId%7D/recordings) endpoint. But [https://api.zoom.us/v2/users/#{userEmail}/recordings](https://api.zoom.us/v2/users/#%7BuserEmail%7D/recordings) returns nothing.

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [June 3, 2019, 7:07pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/6 "2019-06-03T19:07:51Z")

</div>

Thanks @omazinov

My only thought is the email you’re passing in for {userEmail} isn’t the email that is tied to those recordings.

You might already have tried this, but are there other emails on your account that you could try? Like the email of the user who started the meeting, or an admin email?

---

<div class="post-metadata">

**Author:** ![omazinov](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/omazinov/32/897_2.png) [@omazinov](https://devforum.zoom.us/u/omazinov)\
**Post date:** [June 4, 2019, 6:56am UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/7 "2019-06-04T06:56:51Z")

</div>

Hi @tommy. I have a main account and 2 pro users under the main account. Each account has recordings. I tried all three users’ emails without luck. Isn’t the userEmail here [https://api.zoom.us/v2/users/{userEmail}/recordings](https://api.zoom.us/v2/users/%7BuserEmail%7D/recordings) is the same as the userId (email) that was used for creating a meeting via [https://api.zoom.us/v2/users/#{userEmail}/meetings](https://api.zoom.us/v2/users/#%7BuserEmail%7D/meetings) endpoint?

---

<div class="post-metadata">

**Author:** ![ojus.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ojus.zoom/32/734_2.png) [@ojus.zoom](https://devforum.zoom.us/u/ojus.zoom)\
**Post date:** [June 4, 2019, 8:32pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/9 "2019-06-04T20:32:20Z")

</div>

Hi @omazinov,

Please make sure that you are passing the values for `to` and `from` query in your request url.

Here is how a sample request URL would look like:

```auto
https://api.zoom.us/v2/users/userID/recordings?page_size=30&mc=false&from=2019-04-01&to=2019-04-30

```

As of now, the API will return the recordings within the span of 30 days only.  
If you want to return the list for more than 30 days, then you can consider calling the API multiple times.

I hope I was able to resolve this, please let me know if you have any other questions.

Thanks,

---

<div class="post-metadata">

**Author:** ![courtenay](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/courtenay/32/1719_2.png) [@courtenay](https://devforum.zoom.us/u/courtenay)\
**Post date:** [September 2, 2019, 11:26pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/10 "2019-09-02T23:26:40Z")

</div>

This really should be clear in the documentation, I just spent a half hour trying to figure out why I wasn’t getting the expected results ☹

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [September 3, 2019, 4:22pm UTC](https://devforum.zoom.us/t/v2-users-userid-recordings-doesnt-work/4492/11 "2019-09-03T16:22:42Z")

</div>

Thanks for the feedback @courtenay. We will work on making this more clear in our docs.

-Tommy
