The following blog post is about connecting to the Zoom API by creating a Zoom OAuth App and then using a Web App designed in Google Apps Script. Our aim here is to return an Access Token which could then subsequently be used to access Zoom account data (eg your profile, meetings, etc).
Here are some useful links:
- How to create an OAuth App in Zoom.
- Zoom App Marketplace.
- How to deploy a Google Apps Script as a Web App.
Process overview
There are a set of steps that we need to complete in order to achieve successful authentication (connection with our Zoom account via the Zoom API):
- Have a user visit a dedicated URL (which comes from our Web App).
- This URL is attached to our Zoom OAuth App and upon a user visiting, it returns an Authorisation Code.
- Our Web App then uses this Authorisation Code along with the Client ID and Client Secret (generated when we created the Zoom OAuth App) to make another request that finally returns an Access Token, valid for 1 hour.
- Further blog posts will explore how we then get Zoom account data, create meetings, etc with the Access Token.