Hello Zoom Developers,
Checkout the latest additions, enhancements, and bug fixes to the Zoom API:
New APIs and Webhooks
- Added Update Presence Status API
PUT /v2/users/{userId}/presence_status
- Added Get Live Stream Details API
GET /v2/meetings/{meetingId}/livestream
- Added Emergency Call Alert Webhook for Zoom Phone
phone.emergency_alert
- Added Call Logs QoS APIs
GET /v2/phone/metrics/call_logs
GET /v2/phone/metrics/call_logs/{callId}
GET /v2/phone/metrics/call_logs/{callId}/qos
Enhancements
-
Enabled “meeting.updated” event to support PMI meeting updates.
meeting.updated
-
Added a new field(“language_interpretation”) in Meeting APIs.
POST /v2/users/{userId}/meetings
GET /v2/meetings/{meetingId}
PATCH /v2/meetings/{meetingId}
-
Added a new fields(“show_share_button”, “allow_multiple_devices”) in Meeting APIs.
POST /v2/users/{userId}/meetings
GET /v2/meetings/{meetingId}
PATCH /v2/meetings/{meetingId}
-
Added a new field(“cancel_meeting_reminder”) in Delete a Meeting API.
DELETE /v2/meetings/{meetingId}
-
Added a new field(“cancel_webinar_reminder”) in Delete a Webinar API.
DELETE /v2/webinars/{webinarId}
-
Added support for a new email template adopted by Zoom for email notifications sent to registrants when the status of the meeting and webinar registrants is updated.
PUT /v2/meetings/{meetingId}/registrants/status
PUT /v2/webinars/{webinarId}/registrants/status
-
Added new fields(“join_url”,“alternative_hosts”,“pmi”,“use_pmi”) in Meeting Created webhook.
- meeting.created
-
Added a new field(“group_id”) in Update a User API.
PATCH /v2/users/{userId}
-
Added a new field(“host_key”) in List Users API.
GET /v2/users
-
Added a new field(“registration_id”) in Report and Dashboard APIs.
GET /v2/report/meetings/{meetingId}/participants
GET /v2/report/webinars/{webinarId}/participants
GET /v2/metrics/meetings/{meetingId}/participants
GET /v2/metrics/webinars/{webinarId}/participants
-
Removed old BYOC additional Zoom Phone Plan support from Billing APIs.
POST /v2/accounts/{accountId}/plans
POST /v2/accounts/{accountId}/plans/addons
-
Added a new response field(“pmi”) in List Meetings API.
GET /v2/users/{userId}/meetings
-
Added a validation check for request fields(“first_name”, “last_name”) in Create a Sub Account, Create a User, Update a User and Update Room Profile APIs. The following error message will be shown if the name contains invalid characters.
-
300
Your request could not be processed because the name contains invalid characters : {invalidCharacters}.POST /v2/accounts
POST /v2/users
PATCH /v2/users/{userId}
PATCH /v2/rooms/{id}
-
-
Added a new field (“next_page_token”) in List Users, List Group Members, List Role Members APIs.
GET /v2/users
GET /v2/groups/{groupId}/members
GET /v2/roles/{roleId}/members
-
Added a new response field(“audio_quality”, “video_quality”, “screen_share_quality”) in List Meeting Participants and List Webinar Participants APIs.
GET /v2/metrics/meetings/{meetingId}/participants
GET /v2/metrics/webinars/{webinarId}/participants
-
Added a new field(“start_airplay_mirroring”) in ZR Account, Location and Room Settings APIs.
GET /v2/rooms/account_settings
PATCH /v2/rooms/account_settings
GET /v2/rooms/locations/{locationId}/settings
PATCH /v2/rooms/locations/{locationId}/settings
GET /v2/rooms/{roomId}/settings
PATCH /v2/rooms/{roomId}/settings
Bug Fixes
-
Fixed the issue of email reminders not being sent to Meeting hosts when the “schedule_for” field was used in Create a Meeting API.
POST /v2/users/{userId}/meetings
-
Fixed a bug where webinar passcode settings enabled for a user were not being applied in Create a Webinar API request.
POST /v2/users/{userId}/webinars
-
Fixed a bug where meetings, webinars and recordings were not being transferred to the specified account after disassociating a user.
DELETE /v2/users/{userId}
-
Fix a bug where poll results were not being returned.
GET /v2/report/meetings/{meetingId}/polls
GET /v2/past_meetings/{meetingId}/polls
-
Fixed the bug where Meeting Updated event was not being sent when a meeting was updated via the Zoom Outlook Plugin.
-
Fixed a bug where unanswered questions were not included in the API response.
GET /v2/report/webinars/{webinarId}/qa
GET /v2/past_webinars/{webinarId}/qa
-
Fixed a bug with inconsistent plan names in Billing APIs.
GET /v2/accounts/{accountId}/plans
GET /v2/accounts/{accountId}/plans/usage
-
Fixed a bug where records in the last page were not being displayed in the response body of List Users API.
- GET /v2/users
-
Fixed a bug where details of hosts’ screenshare were not being included even when hosts shared their screen.
GET /v2/metrics/webinars/{meetingId}/participants/sharing
-
Fix the bug where past Webinar files and polls were being returned via Past Meetings APIs.
GET /v2/past_meetings/{meetingId}/files
GET /v2/past_meetings/{meetingId}/polls
-
Fixed the bug where the value of “user_id” was being displayed in an incorrect format.
GET /v2/report/meetings/{meetingIds}/participants
-
Fixed the bug where a correct
next_page_token
value was not being accepted by the API.GET /v2/metrics/meetings/{meetingId}/participants/qos
-Tommy