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