Zoom
Zoom is a proprietary video teleconferencing software program developed by Zoom video communications. The Zoom component allows you to manage user’s meetings and webinars in your Zoom account.
Authorization
OAuth 2.0
To configure an application inside Zoom follow the directions in this guide. Now, you will have to configure OAuth 2.0 settings in Sapper. Create a new Zoom OAuth2.0 connection in your integration:
For Client id enter in the clientId of your app inside the Zoom developer console.
For Client secret enter the client secret you received from the Zoom developer console.
For Scopes refer to Zoom's OAuth 2.0 Scopes documentation.
Refer to the Zoom REST API documentation for more information.
When you create your Zoom app, you must be sure to enter Sapper's OAuth callback URL -Sapper.
Zoom Connection
Zoom OAuth2.0 Connection
Input | Key | Description | Example |
Select application | application | Select Zoom application |
|
Connection type | connection type | Select the type of connection. | REST |
REST connection type | rest connection type | Select the type of REST connection. | OAuth2.0 |
Connection name | name | Provide a name for the connection. | Zoom connection |
Connection description | description | Provide a description for the connection. |
|
Host name | host | Provide a string value for the URL of user's Zoom account. |
|
Grant type | grant type | Provide the grant type - Authorization code, Password, Client Credentials. |
|
Actions
Create Meeting
Create a new meeting with an existing user as the host | key: createMeeting
Input | Key | Description | Example |
---|---|---|---|
Topic | topic | Provide a string value for the topic. | Daily meeting |
Type
| type | This flag will determine the approval type of the meeting. It will be in a numerical format. | 8 |
Start time
| startTime | Provide a value for the start time of the meeting. Provide your value in the following format: yyyy-MM-ddTHH:mm:ssZ | 2021-12-15T12:02:00Z |
Duration | duration | Provide a value for the duration in minutes. This field is only used for scheduled meetings. | 60 |
Password | password | Provide a value up to 10 characters for the password. | examplePass |
Recurrence
| recurrence | Pick a value from the provided list. |
|
Type
| type | Provide a value from the provided list. | 1 |
Repeat interval
| repeatInterval | This value relates to the cadence at which your meetings will occur. This value directly related to recurrence. | 1 |
Weekly days
| weeklyDays | Provide a value from 1-7 to determine which days of the week your meeting will occur on. You can also provide a string of comma separated integers. For instance if you want your meeting to occur every Tuesday and Sunday, provide '1, 3'. This field is required if you selected type 2 for recurrence. | 1 |
Monthly day | monthlyDay | Provide a value from 1-31 to determine which days of the month your meeting will occur on. For instance if you want your meeting to occur every 5th of each month, provide a 5. This field is required if you selected type 3 for recurrence. | 15 |
Monthly week
| monthlyWeek | Provide a value for the week of the month you would like your meeting to occur on. This field is required if you selected type 3 for recurrence. |
|
Monthly week day
| monthlyWeekDay | Provide a value from 1-7 to determine which days of the day of the week your monthly meeting will occur on. You must also provide a value for monthly week. For instance if you want your meeting to occur every Tuesday and Sunday, provide '1, 3'. This field is required if you selected type 2 for recurrence. | 1 |
End times | endTimes | Provide a value for the end time of the meeting. | 1 |
End date time | endDateTime | Provide a valid date time value for when the last meeting will occur. | 2017-11-25-T12:00:00Z |