* feat: implement meetings & users API in zoom connector * feat: add support fot all zoom GET APIs * fix: unhandled error cases by adding default handler and minor refactor * feat: sync the catalog with the latest zoom API responses * docs: add the new zoom connector built with low-code CDK * chore: remove unnecessary files, and rename connector in definitions * fix: forgot to add source_definitions.yaml earlier 😅 * remove some empty streams * add eof * correct spec yaml * docs: update docs/integrations and replace zoom with low code CDK zoom * fix: definition generation err * udpate seed file and remove zoom-singer * remove zoom singer spec * add icon Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
62 lines
3.6 KiB
Markdown
62 lines
3.6 KiB
Markdown
# Zoom
|
||
|
||
## Overview
|
||
|
||
|
||
The following connector allows airbyte users to fetch various meetings & webinar data points from the [Zoom](https://zoom.us) source. This connector is built entirely using the [low-code CDK](https://docs.airbyte.com/connector-development/config-based/low-code-cdk-overview/).
|
||
|
||
Please note that currently, it only supports Full Refresh syncs. That is, every time a sync is run, Airbyte will copy all rows in the tables and columns you set up for replication into the destination in a new table.
|
||
|
||
### Output schema
|
||
|
||
Currently this source supports the following output streams/endpoints from Zoom:
|
||
|
||
* [Users](https://marketplace.zoom.us/docs/api-reference/zoom-api/users/users)
|
||
* [Meetings](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings)
|
||
* [Meeting Registrants](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrants)
|
||
* [Meeting Polls](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingpolls)
|
||
* [Meeting Poll Results](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/listpastmeetingpolls)
|
||
* [Meeting Questions](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingregistrantsquestionsget)
|
||
* [Webinars](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinars)
|
||
* [Webinar Panelists](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarpanelists)
|
||
* [Webinar Registrants](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrants)
|
||
* [Webinar Absentees](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarabsentees)
|
||
* [Webinar Polls](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarpolls)
|
||
* [Webinar Poll Results](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/listpastwebinarpollresults)
|
||
* [Webinar Questions](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrantsquestionsget)
|
||
* [Webinar Tracking Sources](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/gettrackingsources)
|
||
* [Webinar Q&A Results](https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/listpastwebinarqa)
|
||
* [Report Meetings](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportmeetingdetails)
|
||
* [Report Meeting Participants](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportmeetingparticipants)
|
||
* [Report Webinars](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportwebinardetails)
|
||
* [Report Webinar Participants](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportwebinarparticipants)
|
||
|
||
If there are more endpoints you'd like Airbyte to support, please [create an issue.](https://github.com/airbytehq/airbyte/issues/new/choose)
|
||
|
||
### Features
|
||
|
||
| Feature | Supported? |
|
||
| :--- | :--- |
|
||
| Full Refresh Sync | Yes |
|
||
| Incremental Sync | Coming soon |
|
||
| Replicate Incremental Deletes | Coming soon |
|
||
| SSL connection | Yes |
|
||
| Namespaces | No |
|
||
|
||
### Performance considerations
|
||
|
||
Most of the endpoints this connector access is restricted by standard Zoom [requests limitation](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limit-changes), with a few exceptions. For more info, please check zoom API documentation. We’ve added appropriate retries if we hit the rate-limiting threshold.
|
||
|
||
Please [create an issue](https://github.com/airbytehq/airbyte/issues) if you see any rate limit issues that are not automatically retried successfully.
|
||
|
||
## Getting started
|
||
|
||
### Requirements
|
||
|
||
* Zoom JWT Token
|
||
|
||
### Setup guide
|
||
|
||
Please read [How to generate your JWT Token](https://marketplace.zoom.us/docs/guides/build/jwt-app).
|
||
|