Skip to content
Zoom.us client library for Go (Golang)
Go Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Godeps
_example
vendor/github.com/google/go-querystring
.codeclimate.yml
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
README.md
client.go
error.go
fmtpolice
http_method.go
jwt.go
time.go
time_test.go
url.go
url_test.go
user.go
user_test.go
user_type.go
webinar.go
webinar_constants.go
webinar_panelist.go
webinar_register.go
webinar_test.go
zoom_test.go

README.md

Zoom.us Golang Client Library

Godoc Build Status Go Report Card CodeClimate Maintainability

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

You can’t perform that action at this time.