Description
I sent a patch request to update user setting ( enable “Meeting”/“Email Notification”/“When a cloud recording is available”). It only returned an empty string and “When a cloud recording is available” setting didn’t change status. Even though I can change that setting option on the account just fine. What is the problem here? And how to fix it?
Error
The request only return an empty string.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
I’m using my company’s own platform. It does all the Zoom authentication in background, I only provide the API path and request body.
Which Endpoint/s?
PATCH
/users/{userId}/settings
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Request URL: /users/{userId}/settings
Header: { method: “PATCH” }
Body: { “email_notification”: { “cloud_recording_available_reminder”: true }} - An empty string was returned. The setting option didn’t change.
Additional context
Unfortunately I don’t know much about the internal process of our company’s platform, so I can not show a log file here. But I tried getting user settings ( GET /users/{userId}/settings) and updating the same option on account settings ( PATCH /accounts/{accountId}/settings) just fine. Other setting options of user can be updated too, just “Meeting”/“Email Notification”/“When a cloud recording is available” option that has problem.
I have found some similar questions on this forum, but it seems like they only used the wrong api endpoint or made a typo in json body. In my case the endpoint is correct (as mentioned above, I have successfully updated other user setting options), and my json body is correct too (successfully updated the same option on account settings).