- Add ServerToServer OAuth client #423
- Webinar Settings API permits
language_interpretation
key/values #424 - Check if response is a
Hash
#421
- Use correct "question_and_answer" API spec
- Raise a
Zoom::Error
exception when HTTP status is at or above 400 - Avoid SimpleCov error by making the gemspec permissive to newer versions
- Support the new Zoom API OAuth security measures which are described here: https://marketplace.zoom.us/docs/guides/stay-up-to-date/announcements/#zoom-oauth-security-updates
- Support the code_verifier parameter in the access_tokens call.
- Fix meeting_recording_get endpoint.
- Fix OAuth requests in Zoom::Actions::Token.
The 1.0 release and a major refactor of all endpoint definitions.
- The
user_create
endpoint now requires its arguments to match the actual Zoom API. This is done to simplify the code and encourage consistency. This means that instead of passing:You will instead have to pass:{ action: 'create', email: '[email protected]', type: 1, first_name: 'Zoomie', last_name: 'Userton', password: 'testerino' }
Zoom API reference for user creation: https://marketplace.zoom.us/docs/api-reference/zoom-api/users/usercreate{ action: 'create', user_info: { email: '[email protected]', type: 1, first_name: 'Zoomie', last_name: 'Userton', password: 'testerino' } }
- Greatly simplified new syntax when adding endpoints. This reduces repetition and makes it easier.
- On
user_settings_get
, permitoption
andcustom_query_fields
. - Add
group_create
andgroup_update
.
This is the first CHANGELOG entry.
- A lot of new endpoints
- Update README to say
require 'zoom'
- Fix a typo in the README
- Update gems
- Update bundler to 2.2
- Update Ruby to 2.7