# Contact center recording api return 404 or 401 errors

**URL:** <https://devforum.zoom.us/t/contact-center-recording-api-return-404-or-401-errors/137910>\
**Category:** API and Webhooks\
**Tags:** api\
**Created:** [October 7, 2025, 4:31pm UTC](https://devforum.zoom.us/t/contact-center-recording-api-return-404-or-401-errors/137910 "2025-10-07T16:31:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joel3](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joel3/32/71247_2.png) [@Joel3](https://devforum.zoom.us/u/Joel3)\
**Post date:** [October 7, 2025, 4:31pm UTC](https://devforum.zoom.us/t/contact-center-recording-api-return-404-or-401-errors/137910/1 "2025-10-07T16:31:47Z")

</div>

### Before Creating a New Topic:

_If you’re experiencing unexpected API/Zoom API Events (webhooks) behavior please search the forum with relevant keywords (e.x. error message) and follow the guidance outlined in those posts. Please also leverage the following support links:_

- Zoom Developer Changelog for Dev Product Changes: [https://marketplace.zoom.us/docs/guides/stay-up-to-date/changelog/](https://marketplace.zoom.us/docs/guides/stay-up-to-date/changelog/)
- General Troubleshooting: [Support](https://devsupport.zoom.us/hc/en-us)
- To Submit a Ticket for Unexpected API/Zoom API Events Behavior: [Official Zoom Support | Help Center](https://support.zoom.us/hc/en-us)
- For General & Integrations Related Guidance: [https://community.zoom.com/](https://community.zoom.com/)
- For Troubleshooting Webhooks: [Guide: "We Are Not Receiving Webhooks As Expected" -- Here's What to Do! - #2](https://devforum.zoom.us/t/we-are-not-receiving-webhooks-as-expected-heres-what-to-do/64846/2)

* * *

### Format Your New Topic as Follows:

**API Endpoint(s) and/or Zoom API Event(s)**  
_Link the API endpoint(s) and/orZoom API Event(s) you’re working with to help give context._

**Description**  
Question related to get the recording, there are two cases, we might get 401 and 404 errors. Want to understand how customer users can change their settings to allow the app to get the recordings instead of return these two errors? In other words, what are the settings prevent to get the calls, because we are able to get some of the rrecordings of the calls.

I provided example for each scenario as below:

**Error?**

**404:**

```auto
Error response: {"code":2805,"message":"Engagement recordings does not exist or you do not have the corresponding operation authority: aWshLdz2QwyLa3E4aoZGww."} 

```

**401: unauthorized:**

```auto
https://api.zoom.us/v2/contact_center/engagements/IY1JRe3ITECnDpOl9qZPVw/recordings
return 401 unauthorized

```

**How To Reproduce**  
_It is a backend api call with correct credential_

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [October 7, 2025, 8:32pm UTC](https://devforum.zoom.us/t/contact-center-recording-api-return-404-or-401-errors/137910/3 "2025-10-07T20:32:05Z")

</div>

Hi @Joel3 your customer user needs to be an account owner or admin with the contact center role permissions enabled.

Here’s how account owners can navigate role permissions: [Using role management](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0064983) . They will need to select read permission under the Contact Center section for settings that corresponds with this scope `contact_center:read:list_recordings:admin`

---

<div class="post-metadata">

**Author:** ![Joel3](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joel3/32/71247_2.png) [@Joel3](https://devforum.zoom.us/u/Joel3)\
**Post date:** [October 7, 2025, 9:52pm UTC](https://devforum.zoom.us/t/contact-center-recording-api-return-404-or-401-errors/137910/4 "2025-10-07T21:52:21Z")

</div>

Hi Gianni,

Thank you for the quick response. the reason we got partial of the calls is because the user provide the authentication to us not full admin or owner?

Best,  
Joel

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [October 30, 2025, 8:07pm UTC](https://devforum.zoom.us/t/contact-center-recording-api-return-404-or-401-errors/137910/5 "2025-10-30T20:07:43Z")

</div>

Hi @Joel3 , that could be the reason. Can you confirm with the customer user their role and permissions?
