Ruby wrapper gem for zoom.us API (currently v2
)
Installation
Add this line to your application's Gemfile:
gem 'zoom_rb'
And then execute:
$ bundle
Or install it yourself as:
$ gem install zoom_rb
Usage
The Zoom API uses OAuth or JWT to Authenticate API request. By defaut, a JWT client will be used.
require 'zoom'
Zoom.configure do |c|
c.api_key = 'xxx'
c.api_secret = 'xxx'
end
zoom_client = Zoom.new
To create an OAuth client, create the client directly
require 'zoom'
zoom_client = Zoom::Client::OAuth.new(access_token: 'xxx', timeout: 15)
With the client, access the API
user_list = zoom_client.user_list
user_list['users'].each do |user|
user_id = user['id']
puts zoom_client.meeting_list(host_id: user_id)
end
begin
user_list = zoom_client.user_list!
rescue Zoom::Error => exception
puts 'Something went wrong'
end
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request