Zoom.us Golang Client Library
Go (Golang) client library for the Zoom.us REST API Version 2. See here for Version 1 support.
About
Built out of necessity, this repo will only support select endpoints at first. Hopefully, it will eventually support all Zoom API endpoints.
Examples
For example use, see the Godoc documentation or the examples directory
Tests
To run unit tests and the linter:
./fmtpolice
go test -v ./...
To run the integration tests:
# first, define the required environment variables
export ZOOM_API_KEY="<key>"
export ZOOM_API_SECRET="<secret>"
export ZOOM_EXAMPLE_EMAIL="<account email>"
# then run the tests with the integration build tag
go test -tags integration -v ./...
Known Issues
- Calls to
/webinar/get
will return webinar occurrences that have been deleted with no indication of status (per this forum post) - Behavior of the
occurrence_ids
field in/webinar/register
is unclear - see this forum post for more details
Contributing
Contributions welcome! Please see the contributing guidelines for more details.
Contact
For any questions regarding this library, please contact @rafecolton or the Himalayan Institute webteam at webteam@himalayaninstitute.org
Code inspired by mattbaird/gochimp