README.md
# Zoom.us Golang Client Library
[![Godoc](https://godoc.org/github.com/zoom-lib-golang/zoom-lib-golang?status.svg)](https://godoc.org/github.com/zoom-lib-golang/zoom-lib-golang)
[![Build Status](https://travis-ci.com/zoom-lib-golang/zoom-lib-golang.svg?branch=main)](https://travis-ci.com/zoom-lib-golang/zoom-lib-golang)
[![Go Report Card](https://goreportcard.com/badge/github.com/zoom-lib-golang/zoom-lib-golang)](https://goreportcard.com/report/github.com/zoom-lib-golang/zoom-lib-golang)
[![Maintainability](https://api.codeclimate.com/v1/badges/dd42670fb38a65deafc6/maintainability)](https://codeclimate.com/github/zoom-lib-golang/zoom-lib-golang/maintainability)
Go (Golang) client library for the [Zoom.us REST API Version
2](https://zoom.github.io/api/). See
[here](https://gopkg.in/zoom-lib-golang/zoom-lib-golang.v1) 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](_example/)
### Tests
To run unit tests and the linter:
```bash
./fmtpolice
go test -v ./...
```
To run the integration tests:
```bash
# 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 ./...
```
## Contributing
Contributions welcome! Please see the [contributing guidelines](CONTRIBUTING.md) for more details.
## Contact
For any questions regarding this library, please contact [@rafecolton](https://github.com/rafecolton)
Code inspired by [mattbaird/gochimp](https://github.com/mattbaird/gochimp)