# Cloud recording, list recordings for webinar, token issue

**URL:** <https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989>\
**Category:** API and Webhooks\
**Tags:** recording\
**Created:** [May 15, 2024, 10:29am UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989 "2024-05-15T10:29:52Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![tech8](https://avatars.discourse-cdn.com/v4/letter/t/97f17d/32.png) [@tech8](https://devforum.zoom.us/u/tech8)\
**Post date:** [May 15, 2024, 10:29am UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/1 "2024-05-15T10:29:52Z")

</div>

### Cloud recording, list recordings for webinar, token issue:

**API Endpoint(s) and/or Zoom API Event(s)**  
Get meeting recordings  
GET /accounts/{accountId}/meetings/{meetingId}/recordings

**Description**  
\*I’m using server to server App and triing to get a list of webinar cloud recordings I have a required scope: “cloud\_recording:read:list\_account\_recordings:master” but the response is

```json
{"code":4711,"message":"Invalid access token, does not contain scopes:[cloud_recording:read:list_account_recordings:master]."}

```

- 

**Error**  
_Invalid access token, does not contain scopes:[cloud\_recording:read:list\_account\_recordings:master]."_

**How To Reproduce**  
_Steps to reproduce the behavior:_  
_1. Create server-to-server app_  
_2. Add scope “cloud\_recording:read:list\_recording\_files:master”_  
_3. Create a webinar with auto\_recording=cloud. Conduct/finish it._  
_4. Receive oauth token using [https://zoom.us/oauth/token](https://zoom.us/oauth/token)_  
_5. Call GET /accounts/{accountId}/meetings/{meetingId}/recordings endpoint with your webinar ID_  
_6. Error message: “Invalid access token, does not contain scopes:[cloud\_recording:read:list\_account\_recordings:master].”_

---

<div class="post-metadata">

**Author:** ![airclubhouse](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/airclubhouse/32/61678_2.png) [@airclubhouse](https://devforum.zoom.us/u/airclubhouse)\
**Post date:** [July 20, 2024, 5:26am UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/2 "2024-07-20T05:26:38Z")

</div>

I have encountered almost the exact same issue except the API I used is accounts/{ACCOUNT\_ID}/recordings. Otherwise the issue is exactly the same.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [July 24, 2024, 2:43pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/3 "2024-07-24T14:43:56Z")

</div>

Hi @tech8 and @airclubhouse  
Are you still having this issue?

---

<div class="post-metadata">

**Author:** ![airclubhouse](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/airclubhouse/32/61678_2.png) [@airclubhouse](https://devforum.zoom.us/u/airclubhouse)\
**Post date:** [July 28, 2024, 6:46pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/4 "2024-07-28T18:46:27Z")

</div>

yes, that is correct.

---

<div class="post-metadata">

**Author:** ![barnes](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/barnes/32/49653_2.png) [@barnes](https://devforum.zoom.us/u/barnes)\
**Post date:** [August 2, 2024, 3:58pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/5 "2024-08-02T15:58:52Z")

</div>

Hi Elisa,

I am also having this issue, I’ve created the an app with the appropriate scopes. It’s listed in the `scopes` section of the access token call.

Yet when I call /v2/accounts/{accountId}/recordings

I get the error  
{“code”:4711,“message”:“Invalid access token, does not contain scopes:[cloud\_recording:read:list\_account\_recordings:master].”}%

How else can we get a list of all recordings on the account?

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [August 6, 2024, 4:22pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/6 "2024-08-06T16:22:37Z")

</div>

Hi @tech8  
I am still looking into this issue. If you do not have a Master account license associated with your account, you shouldn’t be able to add the master account scopes

> **[Master Account API](https://developers.zoom.us/docs/api/rest/master-account-apis/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

---

<div class="post-metadata">

**Author:** ![dave6](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dave6/32/62644_2.png) [@dave6](https://devforum.zoom.us/u/dave6)\
**Post date:** [August 21, 2024, 9:15pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/7 "2024-08-21T21:15:52Z")

</div>

I’m having the same issue, was a resolution ever found?

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [August 22, 2024, 1:55pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/8 "2024-08-22T13:55:27Z")

</div>

Hi @dave6  
Is the issue you are having about master scopes available in your app?

---

<div class="post-metadata">

**Author:** ![dave6](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/dave6/32/62644_2.png) [@dave6](https://devforum.zoom.us/u/dave6)\
**Post date:** [August 22, 2024, 5:01pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/9 "2024-08-22T17:01:30Z")

</div>

The scopes are shown in the app setup, and enabled. But when I make the API call it returns a 400 error saying that exact same scope is missing still. I’ve deactivated and reactivated the app, the Owner of the entire account created the app. So I’m at a loss as to what the issue is.

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [August 22, 2024, 6:44pm UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/10 "2024-08-22T18:44:12Z")

</div>

Hey @dave6  
I will send you a DM to follow up on this

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [August 26, 2025, 10:20am UTC](https://devforum.zoom.us/t/cloud-recording-list-recordings-for-webinar-token-issue/109989/11 "2025-08-26T10:20:34Z")

</div>

Closed on August 26, 2025, 10:20am UTC

This topic was automatically closed 368 days after the last reply. New replies are no longer allowed.
