API Update 1/12/2020
1578608520001
In this release we’ve added new Billing report APIs, enhanced Zoom Room webhooks & additional Group APIs.
Added
- Billing Report APIs
GET /v2/report/billing
GET /v2/report/billing/invoices
- Group Member API
PATCH /v2/groups/{groupId}/members/{memberId}
Enhancements
Support account level scope for List Users API.
POST /v2/users
Added new response field (“dept”) to the Report and Dashboard APIs
GET /v2/metrics/webinars
GET /v2/metrics/webinars/{webinarId}
GET /v2/metrics/meetings
GET /v2/metrics/meetings/{meetingId}
GET /v2/report/users/{userId}/meetings
GET /v2/report/meetings/{meetingId}
GET /v2/report/webinars/{webinarId}
Added new field (“alert_type”) to the Zoom Room Alert webhook event payload.
zoomroom.alert
Added new field (“password”) to the Recording webhook event payload.
recording.completed
Support zoom phone plans in Billing APIs
GET /v2/accounts/{accountId}/plans
POST /v2/accounts/{accountId}/plans
Added new request body parameter (“registrants_email_notification”) and response field (“registrants_email_notification”) to the Meeting/Webinar APIs
POST /v2/users/{userId}/meetings
GET /v2/meetings/{meetingId}
PATCH /v2/meetings/{meetingId}
POST /v2/users/{userId}/webinars
GET /v2/webinars/{webinarId}
PATCH /v2/webinars/{webinarId}
Added new request body parameters("job_title", "company", “location”) and response fields("job_title", "company", “location”) to the User APIs
PATCH /v2/users/{userId}
GET /v2/users/{userId}
Added new response fields("meeting_authentication", "recording_authentication", “authentication_options”) to the Account/Group/User APIs
GET /v2/accounts/{accountId}/settings
GET /v2/groups/{groupId}/settings
GET /v2/users/{userId}/settings
Added new request body parameters(“meeting_authentication","recording_authentication","authentication_option”) to the Account/Group/User API
PATCH /v2/accounts/{accountId}/settings
PATCH /v2/groups/{groupId}/settings
PATCH /v2/users/{userId}/settings
Added new request body parameters(“meeting_authentication","recording_authentication”) and response field (“meeting_authentication","recording_authentication”) to the Account/Group APIs
PATCH /v2/accounts/{accountId}/lock_settings
GET /v2/accounts/{accountId}/lock_settings
PATCH /v2/groups/{groupId}/lock_settings
GET /v2/groups/{groupId}/lock_settings
Added new request body parameters(“meeting_authentication","authentication_option","authentication_domains”) and response fields (“meeting_authentication","authentication_option","authentication_domains”) to the Meeting/Webinar API
POST /v2/users/{userId}/meetings
GET /v2/meetings/{meetingId}
PATCH /v2/meetings/{meetingId}
POST /v2/users/{userId}/webinars
GET /v2/webinars/{webinarId}
PATCH /v2/webinars/{webinarId}
Added new request body parameters(“recording_authentication","authentication_option","authentication_domains”) and response fields (“recording_authentication","authentication_option","authentication_domains”) to Recording API
GET /meetings/{meetingId}/recordings/settings
PATCH /meetings/{meetingId}/recordings/settings
Bug Fixes
Fixed the bug of not receiving a webhook event when a recording clip is deleted.
recording.trashed
Fixed the bug of getting wrong webhook data when more than one recording files are recovered.
recording.recovered
Fixed the bug of receiving activation email even when the option is disabled.
POST /v2/users
Fixed the bug of “on_demand” setting where it didn’t work as expected
POST /v2/users/{userId}/webinars
GET /v2/webinars/{webinarId}
PATCH /v2/webinars/{webinarId}
Fixed the bug of sending "Schedule Meeting/Webinar for a Host", "Update Meeting/Webinar for a Host", “JBH Reminder Email” emails to custCreate users.
Fixed the bug where operation logs were missing when calling group APIs
POST /v2/groups
PATCH /v2/groups/{groupId}
DELETE /v2/groups/{groupId}
POST /v2/groups/{groupId}/members
DELETE /v2/groups/{groupId}/members/{memberId}
Fixed the bug where enable join before host could previously be enabled even when creating an instant meeting
POST /users/{userId}/meetings
Fixed the bug of missing detailed operation logs about a deleted user when the user’s meeting/webinar/recording data was transferred to another user through API.
DELETE /users/{userId}
Fixed the bug of allowing empty value for email when a user is created using v1 API. v1 APIs will be deprecated in the near future and it is highly recommended to use v2 APIs only.
POST /v1/user/create
Fixed the bug of Recordings API that allowed access to recordings for past six months only.
GET /users/{userId}/recordings
GET /accounts/{accountId}/recordings
Fixed the bug of List Account Recording API that didn’t accept Sub Account ID as a valid accountId.
GET /accounts/{accountId}/recordings