API


We have some exciting features and enhancements coming up. The following changes are planned to be released by October 14, 2019. Note that the date could be subject to change.

Added

  • SIP Phone APIs

    • GET /v2/sip_phones
    • POST /v2/sip_phones
    • PATCH /v2/sip_phones/{sipPhoneId}
    • DELETE /v2/sip_phones/{sipPhoneId}
  • List Rooms API

    • GET /v2/rooms
  • Chat message APIs (User-level)

    • GET /v2/chat/users/{userId}/messages
    • POST /v2/chat/users/me/messages
    • PUT /v2/chat/users/me/messages/{messageId}
    • DELETE /v2/chat/users/me/messages/{messageId}
  • Chat channel APIs (User-level)

    • GET/v2/chat/users/me/channels
    • POST /v2/chat/users/me/channels
    • PATCH /v2/chat/channels/{channelId}
    • GET /v2/chat/channels/{channelId}
    • DELETE /v2/chat/channels/{channelId}
    • GET /v2/chat/channels/{channelId}/members
    • POST /v2/chat/channels/{channelId}/members
    • DELETE /v2/chat/channels/{channelId}/members/{memberId}
    • DELETE /v2/chat/channels/{channelId}/members/me
    • POST /v2/chat/channels/{channelId}/members/me
  • Chat contact APIs (User-level)

    • GET /v2/chat/users/me/contacts
    • GET /v2/chat/users/me/contacts/{contactId}
  • Search contacts API

    • GET /v2/contacts

Enhancements

  • Added new response fields(require_password_for_scheduling_new_meetings, require_password_for_scheduled_meetings, require_password_for_instant_meetings, require_password_for_pmi_meetings) to the Account/Group Settings APIs:

    • GET /v2/accounts/{accountId}/settings
    • PATCH /v2/accounts/{accountId}/settings
    • GET /v2/groups/{groupId}/settings
    • PATCH /v2/groups/{groupId}/settings
  • Added new response fields(require_password_for_scheduling_new_meetings, require_password_for_instant_meetings, require_password_for_pmi_meetings) to the Account/Group Lock Settings APIs:

    • GET /v2/accounts/{accountId}/lock_settings
    • PATCH /v2/accounts/{accountId}/lock_settings
    • GET /v2/groups/{groupId}/lock_settings
    • PATCH /v2/groups/{groupId}/lock_settings
  • Added new response fields(require_password_for_scheduling_new_meetings, require_password_for_scheduled_meetings, default_password_for_scheduled_meetings, require_password_for_instant_meetings, require_password_for_pmi_meetings, pmi_password) to the User Settings APIs

    • GET /v2/users/{userId}/settings
    • PATCH /v2/users/{userId}/settings
  • Added new query parametersearch_key to the Sip Phone APIs

    • GET /v2/sip_phones
  • Added new response field account_number to the List Accounts API

    • GET /v2/accounts

Bug Fixes

  • Fixed the bug of Meeting registration API where a registrant with status “pending” could join meeting without host approval.
    • POST /v2/meetings/{meetingId}/registrants
    • GET /v2/meetings/{meetingId}/registrants

  • Fixed the bug of Create/Update Meeting API that meeting rate limits the customer to call API due to they want to create more than threshold meetings.
    • POST /v1/meeting/create
    • POST /v1/meeting/update
    • POST /v2/users/{userId}/meetings
    • PATCH /v2/meetings/{meetingId}

  • Fixed the bug in Remove One Group Member API where a “Group member not found.” error was not being thrown for non-existing member.
    • DELETE /v2/groups/{groupId}/members/{memberId}

  • Fixed concurrency issues for create TSP API by adding a rate limit.
    • POST /v2/users/{userId}/TSP

  • Fixed the bug in Update a User’s Email API which didn’t allow an email to be updated when the user’s email domain matched the trusted domain.
    • PUT /v2/users/{userId}/email

  • Fixed the bug of a missing error message for Create a Sub Account API.
    • POST /v2/accounts

  • Fixed the bug of Create/Update a Meeting/Webinar Poll APIs where poll was not being displayed. With this fix the “name” field will be required for questions object.
    • POST /v2/meetings/{meetingId}/polls
    • PUT /v2/meetings/{meetingId}/polls
    • POST /v2/webinars/{webinarId}/polls
    • PUT /v2/webinars/{webinarId}/polls

  • Fixed the bug of Check a User Email API due to which some emails of existing users could not be found.
    • GET /v2/users/email

  • Fixed the bug of Meeting Participant Waiting Webhook event where the event was not being sent unless the “attendees join meeting before host” email setting was enabled.
    • meeting.participant_jbh_waiting

  • Fixed the 5-minutes delay in delivery bug of Zoomroom Alert event.
    • zoomroom.alert