# Missing scopes for cloud recording API

**URL:** <https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489>\
**Category:** API and Webhooks\
**Created:** [July 12, 2024, 12:31am UTC](https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489 "2024-07-12T00:31:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![brian.lim](https://avatars.discourse-cdn.com/v4/letter/b/b2d939/32.png) [@brian.lim](https://devforum.zoom.us/u/brian.lim)\
**Post date:** [July 12, 2024, 12:31am UTC](https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489/1 "2024-07-12T00:31:53Z")

</div>

### Format Your New Topic as Follows:

**API Endpoint(s) and/or Zoom API Event(s)**  
Get Meeting Recordings API endpoint

**Description**  
Using a server-to-server OAuth Zoom app with account-level access, I’m attempting to retrieve meeting recording data, specifically a meeting’s transcript, via the Get Meeting Recordings API. However, I receive the following error:

```auto
{'code': 4711, 'message': 'Invalid access token, does not contain scopes:[cloud_recording:read:list_recording_files, cloud_recording:read:list_recording_files:admin].}

```

Unfortunately, these scopes aren’t available to my Zoom app. I’ve selected all the available granular scopes, but none of them match the required scopes for this API endpoint. The scopes available in my Zoom app are:

- `cloud_recording:read:list_account_recordings:admin`
- `cloud_recording:read:recording:admin`
- `archiving:read:archive_files:admin`
- `cloud_recording:read:archive_files:admin`

Is there a reason for the mismatch between what’s available for selection in my Zoom app vs what’s required by the API endpoint?

**Error?**

```auto
{'code': 4711, 'message': 'Invalid access token, does not contain scopes:[cloud_recording:read:list_recording_files, cloud_recording:read:list_recording_files:admin].}

```

**How To Reproduce**  
\*1. Enable the above `cloud_recording` scopes in a server-to-server OAuth Zoom app  
\*2. Using that Zoom app, call the Get Meeting Recordings API endpoint  
\*3. The request will fail with the `invalid access token` error.

---

<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 15, 2024, 6:45pm UTC](https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489/2 "2024-07-15T18:45:25Z")

</div>

Hi @brian.lim  
Thanks for reaching out to us and welcome to our Zoom Developer Forum!  
Are you still having issues finding the “cloud\_recording:read:list\_recording\_files:admin”?  
If so, please let me know and I am happy to look further into this  
Cheers,  
Elisa

---

<div class="post-metadata">

**Author:** ![brian.lim](https://avatars.discourse-cdn.com/v4/letter/b/b2d939/32.png) [@brian.lim](https://devforum.zoom.us/u/brian.lim)\
**Post date:** [July 17, 2024, 10:42pm UTC](https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489/3 "2024-07-17T22:42:50Z")

</div>

Hi Elisa,

Thanks for the reply. Yes, I’m still having issues finding the scopes needed for this API:

- cloud\_recording:read:list\_recording\_files
- cloud\_recording:read:list\_recording\_files:admin

Thanks!  
Brian

---

<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 18, 2024, 4:58pm UTC](https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489/4 "2024-07-18T16:58:50Z")

</div>

Thanks Brian,  
I will send you a DM to follow up

---

<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 26, 2024, 4:44pm UTC](https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489/5 "2024-07-26T16:44:18Z")

</div>

To update this thread, the issue was that this user’s role did not have the right permissions enabled.

These permissions can be enabled in the Admin tab \> user management \> Role \> Role settings

---

<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:** [July 27, 2024, 4:44pm UTC](https://devforum.zoom.us/t/missing-scopes-for-cloud-recording-api/113489/6 "2024-07-27T16:44:38Z")

</div>

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