General API Questions

Hello everyone!

We are looking to confirm some behaviour of the Zoom API:

  1. Is there a way to limit which users a server-to-server or admin managed oauth app can access? When I use a user managed app I see an “Add” button when managing the users. Just making sure I’m not missing anything for the other app types.

  2. Is there a method to book slots for a schedule via API? We are trying to build a UI similar to the Zoom scheduler UI. We can get a schedule and availability via /scheduler/schedules/{scheduleId} and upcoming events via /scheduler/events we can also get users upcoming meetings via /users/{userId}/meetings . HOWEVER, when creating a meeting via /users/{user_id}/meetings there does not seem to be a way to tie the meeting to a schedule and /scheduler/events does NOT return the newly created meeting. So, is there some way to create a scheduled event via the API so that it is reflected in /scheduler/events ?

  3. Can we get external calendar data via Zoom API? When linking my Google calendar to my Zoom account, it does not appear when I query for my calendars via API (only ZMail cal is present). Just want to confirm if there is a way to get data for the external calendar or not.

Thank you very much!

Hi @Lucas8
Thanks for reaching out to us and welcome to the Zoom Developer forum

  1. It is possible to have an admin-managed OAuth app that only accesses certain users or groups. To accomplish this, create a specific Role in the User Management → Roles tab of the Zoom web portal and assign the appropriate permissions to that role. Then, restrict this role’s access to users within a specific group that you’ve previously created. (The server to server oauth app does not apply here)
  2. I believe we currently we do not support this. But I am happy to look further into this and bring you a potential workaround
  3. No, you can only display Zooms data, we are not able to pull data from your google calendar.