API updates 10.18.20

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

1 Like

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.