API updates 11.22.20

Hey Zoom developers, the following items were released on November 22, 2020 .

New APIs

  • Added a new API that allows you to display or remove alert content from Zoom Rooms.

    • PATCH /v2/rooms/events
  • Added Billing Invoice APIs

    • GET /v2/accounts/{accountId}/billing/invoices
    • GET /v2/accounts/{accountId}/billing/invoices/{invoiceId}
    • GET /api/download/billing/invoices/{invoiceId}
  • Added Operation Logs Report API for Zoom Phone

    • GET /v2/phone/reports/operationlogs


  • Added support to create up to 25 polls using Create Batch Meeting Polls API.

    • POST /v2/meetings/{meetingId}/batch_polls
  • Added a new field(“approved_or_denied_countries_or_regions”) in Meeting APIs.

    • POST /v2/users/{userId}/meetings
    • GET /v2/meetings/{meetingId}
    • PATCH /v2/meetings/{meetingId}
  • Added a new group limit in Create a Group API. A maximum of 5000 groups can be created in a Zoom account.

    • POST /v2/groups
  • Added new fields(“end_to_end_encrypted_meetings”, “encryption_type”) in Zoom Room Location Settings APIs and Zoom Room Settings APIs.

    • GET /v2/rooms/locations/{locationId}/settings
    • PATCH /v2/rooms/locations/{locationId}/settings
    • GET /v2/rooms/{roomId}/settings
    • PATCH /v2/rooms/{roomId}/settings
  • Added a new field(“request_permission_to_unmute_participants”) in the Account Settings, Group Settings, User Settings and Lock Settings APIs.

    • GET /v2/accounts/{accountId}/settings
    • PATCH /v2/accounts/{accountId}/settings
    • GET /v2/accounts/{accountId}/lock_settings
    • PATCH /v2/accounts/{accountId}/lock_settings
    • GET /v2/groups/{groupId}/settings
    • PATCH /v2/groups/{groupId}/settings
    • GET /v2/groups/{groupId}/lock_settings
    • PATCH /v2/groups/{groupId}/lock_settings
    • GET /v2/users/{userId}/settings
    • PATCH /v2/users/{userId}/settings
  • Added a new rate limit error to the Live streaming API.

    • PATCH /v2/meetings/{meetingId}/livestream/status
      • Error message: “Too many requests submitted to start the live stream of this meeting: {meetingId}. If the live stream has not already started, retry making a new request after 30 seconds.”

Bug Fixes

  • Fixed an issue where an error message was not being returned when someone tried to assign an invalid phone number.

    • POST /v2/phone/users/{userId}/phone_numbers
    • POST /v2/phone/users/{userId}/phone_numbers
  • Fixed a bug where the email field was not being validated in Add a Webinar Registrant API.

    • POST /v2/webinars/{webinarId}/registrants
  • Fixed a null pointer bug in Meeting APIs.

    • POST /v2/users/{userId}/meetings
    • PATCH /v2/meetings/{meetingId}
  • Fixed a bug that prevented webinars from being scheduled using webinar templates as a host’s email was not being recognized as a valid value for the userId parameter.

    • POST /v2/users/{userId}/webinars
  • Removed an incorrect error message from Recording Settings APIs.

    • GET /v2/meetings/{meetingUUID}/recordings/settings
    • PATCH /v2/meetings/{meetingUUID}/recordings/settings

You can also see the update listed on our Changelog: https://marketplace.zoom.us/docs/changelog