Have 3 pro accounts with meetings and recordings, but when I do a GET request to 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, response body is { page_count: 0, page_size: 0, total_records: 0 }
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
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?
@tommy, I do have recordings on all of the three accounts, e.g.
And I can get the last recording of each meeting using https://api.zoom.us/v2/meetings/#{meetingId}/recordings endpoint. But https://api.zoom.us/v2/users/#{userEmail}/recordings returns nothing.
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?
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 is the same as the userId (email) that was used for creating a meeting via https://api.zoom.us/v2/users/#{userEmail}/meetings endpoint?
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:
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,
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
Thanks for the feedback @courtenay. We will work on making this more clear in our docs.
-Tommy