I am implementing a feature using Angular and Node.js where a professional can create course Zoom meeting links by utilizing the Zoom API. Our main purpose is that professionals would be able to create a course Zoom start and join URL from our system. So they don’t have to leave our platform to create their Zoom meeting links.
We are using https://marketplace.zoom.us/user/build to create a “General App” where OAuth would be used to authorize an user using client ID and client secret, get code from authorization callback URL, fetch access_token and finally create meeting links (start and join).
This is working fine only when API account owner is logged in. That means, when the API account owner tries to authorize through OAuth, our system can generate meeting links via API. But other users who do not belong to the API account cannot authenticate but get an error message “Application not found” in OAuth page.
I need the following information since the information is not clear in the documentation:
- In development mode, only the API account owner can authorize the account and create Zoom meeting links. But other users can’t. Is it something like, when a Zoom app is published, any user can authenticate to their account and create meeting links?
- As you understand, our requirement is that we create a “General App” in https://marketplace.zoom.us/user/build and any user would be able to authorize to their account via OAuth, and finally create their Zoom meeting links. But we found only the API account owner can do that, which is not what we expected. To fulfill our requirement, what is the recommended way?