Appearance
Zoom Webinar Integration
To manage Zoom integration, please use Mads' account (mads.soegaard@interaction-design.org). You can find the credentials on LastPass, look for “Paid Masterclass Zoom account”. This is the only account on the Zoom Workplace Pro plan with “Zoom Webinars” add-on enabled.
Useful Links
Please make sure you are logged in as mads.soegaard@interaction-design.org:
Testing Credentials
This is an official response from Zoom support about testing credentials:
If you go here https://marketplace.zoom.us/ and sign in with your basic account you should be able to use it for 60 days to test out the functionality.
Zoom Meeting API Authentication
The communication between the IxDF platform and Zoom is handled by ZoomApiClient. We are using Server-to-Server authentication. The authentication requires an access token that expires after 1 hour. To be on the safe side, we cache the access token and use it only for 45 minutes. After this time, a new access token is requested.
Zoom Meeting API Endpoints
Currently, we are using only a few Zoom Meeting API endpoints from the Webinars category. You can refer to the ZoomWebinar service and official Zoom Meeting API documentation for more details:
- Create a webinar
- Add a webinar registrant
- Update registrant's status (can be use to approve or cancel a registration)
Zoom Webhook Events
Zoom makes use of webhooks as a medium to notify third-party applications about events that occur in a Zoom account. There is fine-grained control over Event Subscriptions for each app. Currently, the application is ready to handle the following webhook events:
endpoint.url_validation- Validates the webhook URL (it is sort of a health check).webinar.registration_cancelled- Tells us that a webinar registration was canceled.
Please refer to ZoomWebhookController for more details.
Zoom webhook reference: https://developers.zoom.us/docs/api/rest/webhook-reference/