Questions about OAuth app and user role

Description
Hi zoom master, I have some questions want to confirm during development. About user role, meeting license and API or feature limitation.

Which App Type
OAuth Account level or User managed app.

Which Endpoint
Creating Meeting API.

Questions

  1. Account level OAuth App could only authorize user who’s role is Owner or Admin, users with Member role could not pass authorization request with the Account level OAuth App client id, is this correct?

  2. API request limit 99req/24h is calculated every Zoom account. So if a admin role user both authorize two type of OAuth app.
    With account level app, he use admin access token to create/update/delete meeting, include creating meeting with different users. such as
    https://api.zoom.us/v2/users/{userId1}/meetings
    https://api.zoom.us/v2/users/{userId2}/meetings
    With user managed app, he create/update/delete meeting with his zoom account.
    https://api.zoom.us/v2/users/me/meetings
    Then all these request will count into request limitation of his zoom account, is it correct?

  3. The paid license and add-on features works depends on license of authorized access token user or meeting host in create meeting param?
    Like the userA is owner role, and authorized with account level app. Then he create a meeting https://api.zoom.us/v2/users/{UserB}/meetings, then if userA doesn’t have pro license, userB has a pro license. Then does this meeting has license feature or not?

Hi @vince246,

Thanks for reaching out about this—happy to clarify.

  1. Account level OAuth App could only authorize user who’s role is Owner or Admin , users with Member role could not pass authorization request with the Account level OAuth App client id, is this correct?

Correct. Members could only authorize a user-level OAuth App.

  1. API request limit 99req/24h is calculated every Zoom account. So if a admin role user both authorize two type of OAuth app.
    With account level app, he use admin access token to create/update/delete meeting, include creating meeting with different users. such as
    https://api.zoom.us/v2/users/{userId1}/meetings
    https://api.zoom.us/v2/users/{userId2}/meetings
    With user managed app, he create/update/delete meeting with his zoom account.
    https://api.zoom.us/v2/users/me/meetings
    Then all these request will count into request limitation of his zoom account, is it correct?

To clarify, the 100 meetings per day rate limit is applied on a user basis, regardless of the app authorization method. This is a limit of 100 create/modify/delete Meeting requests per user, per day. Even if an Admin installs an app on behalf of all users on an account, the API reqeust to create a meeting for a user will count towards that user’s quota.

  1. The paid license and add-on features works depends on license of authorized access token user or meeting host in create meeting param?
    Like the userA is owner role, and authorized with account level app. Then he create a meeting https://api.zoom.us/v2/users/{UserB}/meetings, then if userA doesn’t have pro license, userB has a pro license. Then does this meeting has license feature or not?

In order for paid features to be available in a meeting, the meeting Host will need to be a licensed user. In your scenario, if user B has a Pro license, the meeting will have paid features.

I hope this helps!
Will