The following changes were released on December 20, 2021:

Added

Meetings

  • Get a meeting survey

    • GET /v2/meetings/{meetingId}/survey

  • Update a meeting survey

    • PATCH /v2/meetings/{meetingId}/survey

  • Delete a meeting survey

    • DELETE /v2/meetings/{meetingId}/survey

Webinars

  • Get a webinar survey

    • GET /v2/webinars/{webinarId}/survey

  • Update a webinar survey

    • PATCH /v2/webinars/{webinarId}/survey

  • Delete a webinar survey

    • DELETE /v2/webinars/{webinarId}/survey

Enhancements

  • Added the private_meeting and calendar_type fields to the following APIs:

    • POST /v2/users/{userId}/meetings

    • PATCH /v2/meetings/{meetingId}

    • GET /v2/meetings/{meetingId}

  • Added support for the webinar UUID path parameter to the GET /v2/webinars/{webinarId} API.

  • Added the new is_breakout_room and parent_meeting_id response fields to the GET /v2/archive_files and GET /v2/past_meetings/{meetingUUID}/archive_files APIs.

  • Added support for downloading recordings and archive files via the access_token field in the Authorization header in the following:

    • GET /recording/download/{fileId}

    • GET /rec/download/{fileId}

    • GET /rec/archive/download/{fileId}

  • Added the new files, file_id, file_name, file_size, and download_url response fields to the GET /v2/report/chat/sessions/{sessionId} API.

  • Added the new search_type and search_key query parameters to the GET /v2/chat/users/{userId}/messages API.

  • Added the new attention_mode_focus_mode, allow_host_to_enable_focus_mode, and meeting_security fields to the following APIs:

    • GET /v2/accounts/{accountId}/settings

    • PATCH /v2/accounts/{accountId}/settings

    • GET /v2/users/{userId}/settings

    • PATCH /v2/users/{userId}/settings

  • Added the new attention_mode_focus_mode field to the GET /v2/accounts/{accountId}/lock_settings and PATCH /v2/accounts/{accountId}/lock_settings APIs.

  • Added the new chat_etiquette_tool field to the following 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

  • Added the new remove_tsp_credentials field to the PATCH /v2/users/{userId} API.

  • Added the new employee_unique_id response field to the GET /v2/users API.

  • Added the new full_data_center and role response fields to the GET /metrics/meetings/{meetingId}/participants and GET /metrics/webinars/{webinarId}/participants APIs.

  • Added support for the removal of add-on plans outside of bundled plans to the PATCH /accounts/{accountId}/plans/addons/status API.

  • Added support for Video SDK accounts in the following APIs:

    • GET /v2/accounts/{accountId}/billing/invoices

    • GET /v2/accounts/{accountId}/billing/invoices/{invoiceId}

    • GET /api/download/billing/invoices/{invoiceId}

  • Add new error code 1224 with the error message Role name {0} has already been used. in the POST /roles and PATCH /roles/{roleId} APIs.

Bug Fixes

  • Fixed issue where the POST /v2/users/{userId}/meetings and POST /v2/users/{userId}/webinars APIs were not using the user’s security settings by default.

  • Fixed issue where last names were missing in the following meeting and webinar registration APIs:

    • POST /v2/meetings/{meetingId}/registrants

    • GET /v2/meetings/{meetingId}/registrants/questions

    • PATCH /v2/meetings/{meetingId}/registrants/questions

    • POST /v2/webinars/{webinarId}/registrants

    • GET /v2/webinars/{webinarId}/registrants/questions

    • PATCH /v2/webinars/{webinarId}/registrants/questions

  • Fixed issue where last names were missing in the GET /v2/meetings/{meetingId}/recordings/registrants/questions and PATCH /v2/meetings/{meetingId}/recordings/registrants/questions APIs.

  • Fixed issue where the meeting passcode option was set to enabled after updating a user’s settings via the PATCH /v2/users/{userId}/settings API.

  • Fixed issue where deleted ended meeting instances were not returned in the GET /v2/past_meetings/{meetingId}/instances API.

  • Fixed issue where JWT and OAuth tokens were not revoked when the account owner is suspended.

  • Fixed issue where the Zoom Access Token (ZAK) generated by the POST /v2/users/{userId}/webinars and GET /v2/webinars/{webinarId} APIs was not bound to the meeting number.