# API Error: code: 3161 on GET /users/{userId}/meetings v2 zoom endpoint

**URL:** <https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447>\
**Category:** Meetings\
**Created:** [August 13, 2025, 8:29am UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447 "2025-08-13T08:29:04Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Apurv](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/apurv/32/68026_2.png) [@Apurv](https://devforum.zoom.us/u/Apurv)\
**Post date:** [August 13, 2025, 8:29am UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/1 "2025-08-13T08:29:04Z")

</div>

### **API Endpoint(s) and/or Zoom API Event(s)**

`https://api.zoom.us/v2/users/{userId}/meetings`

### **Description**

I am making a `GET` request to the `/users/{userId}/meetings` endpoint to list a user’s meetings. I am not attempting to create or modify a meeting. The API is returning an error that is typically associated with meeting hosting and scheduling, but we are just trying to fetch data.

My understanding is that a `GET` request to list meetings should not require the user to have a licensed account. The error is unexpected for this type of request.

`{`  
`“code”: 3161,`  
`“message”: “Your user account is not allowed meeting hosting and scheduling capabilities.”`  
`}`

### **How To Reproduce**

1. **Request URL / Headers / Body:**

2. **Authentication method or app type:**

3. **Any errors:**

---

<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 13, 2025, 4:58pm UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/2 "2025-08-13T16:58:03Z")

</div>

Hi @Apurv  
Thansk for reaching out to us!  
I have not seen this error on my end.  
Can you make sure you have the following scope added in your app and try again `meeting:read:list_meetings:admin`

---

<div class="post-metadata">

**Author:** ![wtnvenga](https://avatars.discourse-cdn.com/v4/letter/w/d26b3c/32.png) [@wtnvenga](https://devforum.zoom.us/u/wtnvenga)\
**Post date:** [August 18, 2025, 9:48am UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/3 "2025-08-18T09:48:45Z")

</div>

Hello @Apurv

I’m also experiencing the same error. This issue only seems to affect data for some users under the same account. I have already added the scopes that @elisa.zoom mentioned, but the error persists. I hope this problem gets resolved soon.

---

<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 18, 2025, 1:34pm UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/4 "2025-08-18T13:34:17Z")

</div>

Hi @wtnvenga  
Thanks for reaching out to us.  
Can you please share more details about this issue? What endpoints are you calling and what app type are you using?

---

<div class="post-metadata">

**Author:** ![wtnvenga](https://avatars.discourse-cdn.com/v4/letter/w/d26b3c/32.png) [@wtnvenga](https://devforum.zoom.us/u/wtnvenga)\
**Post date:** [August 18, 2025, 2:58pm UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/5 "2025-08-18T14:58:44Z")

</div>

Hi, @elisa.zoom . Thanks for the reply.  
I’m also getting an error with the `/users/<user_id>/meetings` endpoint.

> **[Meetings APIs](https://developers.zoom.us/docs/api/meetings/#tag/meetings/get/users/%7BuserId%7D/meetings)**
>
> The Zoom Meeting APIs allow developers to interface with Zoom Meetings and Webinars programmatically.

Specifically, I’ve been granted the required scopes mentioned in the API documentation.  
I sent requests with both `"upcoming_meetings"` and `"previous_meetings"` as the `type` query parameter, but both resulted in a 3161 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:** [August 18, 2025, 3:26pm UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/6 "2025-08-18T15:26:51Z")

</div>

> [@wtnvenga](#):
>
> [Meetings APIs](https://developers.zoom.us/docs/api/meetings/#tag/meetings/get/users/%7BuserId%7D/meetings)

Can you confirm that the user\_id you are passing is from a user under your account?

---

<div class="post-metadata">

**Author:** ![Apurv](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/apurv/32/68026_2.png) [@Apurv](https://devforum.zoom.us/u/Apurv)\
**Post date:** [September 17, 2025, 1:26pm UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/7 "2025-09-17T13:26:36Z")

</div>

Same issue here as well. For only one user this API is throwing this error. For the rest, working fine.

I can confirm this user is an active user under 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:** [September 17, 2025, 7:08pm UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/8 "2025-09-17T19:08:37Z")

</div>

Hi @Apurv  
Thanks for reaching out to us  
Have you tried calling the List users endpoint to confirm the users exists in your account?

> **[Users APIs](https://developers.zoom.us/docs/api/users/#tag/users/get/users)**
>
> The User APIs allow developers to programatically access data related to users, groups, and contact groups.

---

<div class="post-metadata">

**Author:** ![Apurv](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/apurv/32/68026_2.png) [@Apurv](https://devforum.zoom.us/u/Apurv)\
**Post date:** [September 18, 2025, 8:56am UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/9 "2025-09-18T08:56:16Z")

</div>

> [@elisa.zoom](#):
>
> calling the List users endpoint to confirm the users exists in your account?

Hi @elisa.zoom

Yes. That user is returned from the users api call.

---

<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:** [September 18, 2025, 2:38pm UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/10 "2025-09-18T14:38:05Z")

</div>

Thanks @Apurv  
I will send you a DM, please follow up there

---

<div class="post-metadata">

**Author:** ![Apurv](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/apurv/32/68026_2.png) [@Apurv](https://devforum.zoom.us/u/Apurv)\
**Post date:** [September 19, 2025, 8:49am UTC](https://devforum.zoom.us/t/api-error-code-3161-on-get-users-userid-meetings-v2-zoom-endpoint/136447/11 "2025-09-19T08:49:45Z")

</div>

Thank you @elisa.zoom . Followed up in the DM.
