In order to utilize the EthosCE Zoom course object, a Zoom JWT (JSON Web Tokens) API application must be configured within the Zoom account. This option is available to all Zoom customers with a Pro, Business, or Enterprise plan. EthosCE utilizes the JWT API application to interface directly with the associated Zoom account.
Creating a Zoom OAuth API Account
Log in to the Zoom account at: https://zoom.us
Follow the steps here to create an application at: https://developers.zoom.us/docs/integrations/create/
Navigate to: https://marketplace.zoom.us/develop/create
Click Create under OAuth
Set the App name to EthosCE
Fill out required fields
Copy API Key and API Secret
Click 'Feature' on the lefthand checklist
Click the switch button to enable 'Event Subscription'
Enter your EthosCE website URL in the 'Event notification endpoint URL' field. After inputting the URL, please add the following path: '/zoom/end_meeting'. The URL should appear as: https://YOURURL.com/zoom/end_meeting
Click Add Event Type
Select "Meetings/End Meeting"
Click 'Done' on the Add Event Type dialog window
Click 'Save'
Continue until App is set as ‘Activated’
Open a Jira support ticket with the subject line "Zoom Integration Request".
Paste the API Key, API Secret and Zoom Account Email into the body of the support ticket message. Our team will active the Zoom integration and confirm when complete.
For accounts supporting both Zoom Meetings and Zoom Webinars, an additional 'Event Subscription' must be enabled:
Click 'Feature' on the lefthand checklist to add an additional Event Subscription.
Click the switch button to enable 'Event Subscription'
Enter your EthosCE website URL int the 'Event notification endpoint URL' field. After inputting the URL, please add the following path: '/zoom/end'. The URL should appear as: https://YOURURL.com/zoom/end
Click Add Event Type
Select "Webinars/End Webinar"
Click 'Done' on the Add Event Type dialog window
Click 'Save'
Continue until App is set as ‘Activated’
Please note: EthosCE supports a single Zoom account integration per site. Each account can have multiple hosts. The connected Zoom account will be the default for all Zoom Course Objects, but the Zoom meeting/webinar is linked to the host who created the meeting/webinar.