# Unable to update user settings

**URL:** <https://devforum.zoom.us/t/unable-to-update-user-settings/1654>\
**Category:** API and Webhooks\
**Created:** [August 20, 2018, 3:33pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654 "2018-08-20T15:33:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dayal\_Gaitonde](https://avatars.discourse-cdn.com/v4/letter/d/a8b319/32.png) [@Dayal\_Gaitonde](https://devforum.zoom.us/u/Dayal_Gaitonde)\
**Post date:** [August 20, 2018, 3:33pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654/1 "2018-08-20T15:33:03Z")

</div>

I am using a&nbsp;sub-account and am having issues with the user settings API.

I make a call to update user setting API -&nbsp;

```
PATCH&nbsp;[https://api.zoom.us/v2/users/{userId}/settings](https://api.zoom.us/v2/users/%7BuserId%7D/settings)

```

I am getting a successful 204 in response, but when I do a subsequent call to get the user settings for that same user -

```
GET&nbsp;[https://api.zoom.us/v2/users/{userId}/settings](https://api.zoom.us/v2/users/%7BuserId%7D/settings)

```

the user settings return as if they have not been updated. I don’t believe it be a timing issue as I have tried waiting a few minutes before making the subsequent get settings call.

---

<div class="post-metadata">

**Author:** ![michael\_p.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_p.zoom/32/18105_2.png) [@michael\_p.zoom](https://devforum.zoom.us/u/michael_p.zoom)\
**Post date:** [August 20, 2018, 5:38pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654/2 "2018-08-20T17:38:01Z")

</div>

Hi Dayal,&nbsp;

Can you send the payload and account ID that you try to update so that we can take a closer look at [developersupport@zoom.us](mailto:developersupport@zoom.us)? You can take a closer look via logs as well -&nbsp;[https://developer.zoom.us/me/call-logs/.&nbsp;](https://developer.zoom.us/me/call-logs/.%C2%A0)

Thanks

---

<div class="post-metadata">

**Author:** ![Dayal\_Gaitonde](https://avatars.discourse-cdn.com/v4/letter/d/a8b319/32.png) [@Dayal\_Gaitonde](https://devforum.zoom.us/u/Dayal_Gaitonde)\
**Post date:** [August 20, 2018, 6:37pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654/3 "2018-08-20T18:37:58Z")

</div>

Thanks for the link to the logs. Looks like they match up w/ was sent/received.

&nbsp;

Account Number:&nbsp;1164843

Payload sent -

```
PATCH https://api.zoom.us/v2/users/\<adminUserEmail\>
Authorization: Bearer \<token\>
Accept: application/json, application/xml
Content-Type: application/json

{
 "schedule\_meeting": {
 "host\_video": true
 }
}
```

---

<div class="post-metadata">

**Author:** ![michael\_p.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_p.zoom/32/18105_2.png) [@michael\_p.zoom](https://devforum.zoom.us/u/michael_p.zoom)\
**Post date:** [August 20, 2018, 7:38pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654/4 "2018-08-20T19:38:22Z")

</div>

Hi Dayal,&nbsp;

I took a look at the logs and it looks like you called .&nbsp;

```
PATCH https://api.zoom.us/v2/users/(user\_id) instead of

PATCH https://api.zoom.us/v2/users/(user\_id)/settings

```

You will need to call this&nbsp;[update user settings](https://devdocs.zoom.us/v1.0/reference#usersettingsupdate)&nbsp;to have the user settings updated.&nbsp;

Thanks

---

<div class="post-metadata">

**Author:** ![Dayal\_Gaitonde](https://avatars.discourse-cdn.com/v4/letter/d/a8b319/32.png) [@Dayal\_Gaitonde](https://devforum.zoom.us/u/Dayal_Gaitonde)\
**Post date:** [August 20, 2018, 8:09pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654/5 "2018-08-20T20:09:27Z")

</div>

Apologies, looks like that was a mistaken call on my part. Setting of of the “schedule\_meeting.host\_video” bit works, but not the “recording.auto\_recording” bit. It set to “local”&nbsp;I make the call below to set to “cloud” and receive a 204, but a subsequent call to get user settings shows it still set to “local”.

```
PATCH https://api.zoom.us/v2/users/\<adminUserEmail\>/settings
Authorization: Bearer \<token\>
Accept: application/json, application/xml
Content-Type: application/json

{
 "recording": {
 "auto\_recording": "cloud" 
 } 
}
```

---

<div class="post-metadata">

**Author:** ![michael\_p.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_p.zoom/32/18105_2.png) [@michael\_p.zoom](https://devforum.zoom.us/u/michael_p.zoom)\
**Post date:** [August 21, 2018, 5:30pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654/6 "2018-08-21T17:30:05Z")

</div>

Hi Dayal,&nbsp;

I looked at the logs and tried to duplicate the issue but it worked on my end. Can you try to run the Patch API call again and send me the API call log timestamp?&nbsp;

Thanks

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 5:53pm UTC](https://devforum.zoom.us/t/unable-to-update-user-settings/1654/7 "2020-08-21T17:53:37Z")

</div>


