Created
April 3, 2023 12:32
-
-
Save TwistingTwists/71abb7408642d4a90735721bc0802dfa to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
openapi: 3.0.0 | |
info: | |
contact: | |
name: Zoom Developers | |
url: https://developer.zoom.us/ | |
description: "The Zoom Meeting API lets developers access information from Zoom.\ | |
\ You can use this API to build private services or public applications on the\ | |
\ [Zoom App Marketplace](http://marketplace.zoom.us). To learn how to get your\ | |
\ credentials and create private/public applications, see our [OAuth](https://developers.zoom.us/docs/integrations/oauth/)\ | |
\ documentation. \n\nAll endpoints are available via `https` and are located at\ | |
\ `api.zoom.us/v2/`. For example, to list all of an account's users, use the `https://api.zoom.us/v2/users/`\ | |
\ endpoint." | |
termsOfService: https://zoom.us/docs/en-us/zoom_api_license_and_tou.html | |
title: Zoom Meeting API | |
version: 2.0.0 | |
servers: | |
- url: https://api.zoom.us/v2 | |
paths: | |
/accounts/{accountId}/managed_domains: | |
get: | |
parameters: | |
- description: The account's ID. For the Master account, pass the `me` value | |
for this parameter. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: q6gBJVO5TzexKYTb_I2rpg | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
description: Information about the account's managed domains. | |
properties: | |
domains: | |
description: Information about the managed domains. | |
items: | |
properties: | |
domain: | |
description: The domain's name. | |
type: string | |
example: example.com | |
status: | |
description: The domain's status. | |
type: string | |
example: verified | |
type: object | |
type: array | |
total_records: | |
description: The total number of records returned. | |
type: integer | |
example: 1 | |
type: object | |
description: "**HTTP Status Code:** `200` <br>\nAccount's managed domains\ | |
\ returned. \n\n**Error Code:** `200` <br>\nOnly available for paid accounts." | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\nNot Found \n\n**Error Code:**\ | |
\ `2001` <br>\nAccount does not exist: $accountId" | |
security: | |
- OAuth: [] | |
tags: | |
- Accounts | |
description: "Use this API to get an account's [managed domains](https://support.zoom.us/hc/en-us/articles/203395207).\ | |
\ To get the master account's managed domains, pass the `me` value for the\ | |
\ `accountId` path parameter. \n\n **Scopes:** `account:read:admin` <br> **[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Light`\ | |
\ \n\n **Prerequisites:** \n* A Pro or a higher paid account with the Master\ | |
\ account option enabled." | |
operationId: accountManagedDomain | |
summary: Get account's managed domains | |
/accounts/{accountId}/settings: | |
get: | |
parameters: | |
- description: The account's ID. For the Master account, pass the `me` value | |
for this parameter. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: me | |
- allowEmptyValue: true | |
description: "Optional query parameters: \n* `meeting_authentication` — Use\ | |
\ this query parameter to view the [meeting authentication settings](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars)\ | |
\ applied to the user's account. \n* `recording_authentication` — Use this\ | |
\ query parameter to view the [recording authentication settings](https://support.zoom.us/hc/en-us/articles/360037756671-Authentication-Profiles-for-Cloud-Recordings)\ | |
\ applied to the user's account. \n* `security` — Use this query parameter\ | |
\ to view the account's security settings. For example, password requirements\ | |
\ for user login or two-factor authentication. \n* `meeting_security` —\ | |
\ Use this query parameter to view the meeting security settings applied\ | |
\ to the user's account." | |
in: query | |
name: option | |
schema: | |
enum: | |
- meeting_authentication | |
- recording_authentication | |
- meeting_security | |
- security | |
type: string | |
example: security | |
- description: "The name of the field by which to filter the response. For example,\ | |
\ if you provide the `host_video` value for this field, you will get a response\ | |
\ similar to the following: \n\n `{ \"schedule_meeting\": { \"host_video\"\ | |
: false } }` \n\n To use multiple values, comma-separate each value. For\ | |
\ example: `host_video,participant_video`" | |
in: query | |
name: custom_query_fields | |
schema: | |
type: string | |
example: in_meeting | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
security: | |
description: '[Security settings](https://support.zoom.us/hc/en-us/articles/360034675592-Advanced-security-settings#h_bf8a25f6-9a66-447a-befd-f02ed3404f89) | |
of an Account.' | |
properties: | |
admin_change_name_pic: | |
type: boolean | |
deprecated: true | |
description: Whether to only allow account administrators | |
to change a user's picture. | |
example: true | |
admin_change_user_info: | |
type: boolean | |
description: Whether to only allow account administrators | |
to change a user's information. | |
example: true | |
user_modifiable_info_by_admin: | |
type: array | |
description: "If the `admin_change_user_info` value is `true`,\ | |
\ the list of the types of user information that only\ | |
\ the account administrators can modify: \n* `name` \n\ | |
* `profile_picture` \n* `sign_in_email` \n* `host_key`" | |
items: | |
type: string | |
enum: | |
- name | |
- profile_picture | |
- sign_in_email | |
- host_key | |
example: | |
- name | |
- host_key | |
- sign_in_email | |
signin_with_sso: | |
type: object | |
properties: | |
enable: | |
description: Whether to allow users to sign in with | |
single sign-on (SSO). If enabling this, configure | |
your account's SSO settings. This lets users sign | |
in with SSO through your company's vanity URL. | |
type: boolean | |
example: true | |
require_sso_for_domains: | |
description: Whether to require users to sign in with | |
single sign-on (SSO) if their e-mail address belongs | |
to one of the `domains`. | |
type: boolean | |
example: true | |
domains: | |
type: array | |
description: 'Users on these domains must sign in with | |
single sign-on (SSO). ' | |
example: | |
- test.com | |
- example.us | |
items: | |
type: string | |
example: test.com | |
sso_bypass_users: | |
type: array | |
description: The users can bypass SSO sign-in. | |
items: | |
type: object | |
properties: | |
id: | |
description: The user ID. | |
type: string | |
example: 21212_aefwef32233 | |
email: | |
description: The user email. | |
type: string | |
example: [email protected] | |
description: 'Allow users to sign in with single sign-on | |
(SSO). ' | |
hide_billing_info: | |
description: Hide billing information. | |
type: boolean | |
example: true | |
import_photos_from_devices: | |
description: Allow users to import photos from a photo library | |
on a device. | |
type: boolean | |
example: true | |
password_requirement: | |
description: This object refers to the [enhanced password | |
rules](https://support.zoom.us/hc/en-us/articles/360034675592-Advanced-security-settings#h_bf8a25f6-9a66-447a-befd-f02ed3404f89) | |
that allows Zoom account admins and owners to apply extra | |
requirements to the users' Zoom login password. | |
properties: | |
consecutive_characters_length: | |
description: "\nSpecify the max length of consecutive\ | |
\ characters(abcde...) that can be used in a password.\n\ | |
If you set the value of this field to `0`, no restriction\ | |
\ will be applied on consecutive characters. \n\n\ | |
If you would like to set this restriction, you can\ | |
\ specify a number between 4 and 8 that define the\ | |
\ maximum allowed length for consecutive characters\ | |
\ in a password.\n\nThe max allowed length will be\ | |
\ `n-1` where `n` refers to the value you provide\ | |
\ for this field. For instance, if you provide `4`\ | |
\ as the value, there can only be a maximum of `3`\ | |
\ consecutive characters in a password(example: abc1x@8fdh)." | |
type: integer | |
example: 8 | |
have_special_character: | |
description: 'If the value of this field is set to `true`, | |
the password must have at least one special character(!, | |
@, #...).' | |
type: boolean | |
example: true | |
minimum_password_length: | |
description: Specify a minimum length for the password. | |
The password length can be from a minimum of 9 characters, | |
up to 14 characters. If you provide `0` as the value | |
of this field, this field will be disabled and not | |
be used and the basic password length requirement | |
(minimum of 8 characters) will be applied for the | |
requirement. | |
maximum: 14 | |
minimum: 8 | |
type: integer | |
example: 8 | |
weak_enhance_detection: | |
description: If the value of this field is set to `true`, | |
user passwords will have to pass detection through | |
a weak password dictionary in case hackers use simple | |
passwords to sign in to your users' accounts. | |
type: boolean | |
example: true | |
type: object | |
sign_again_period_for_inactivity_on_client: | |
description: 'Settings for User Sign In interval requirements | |
after a period of inactivity. If enabled, this setting | |
forces automatic logout of users in Zoom Client app after | |
a set amount of time. <br> | |
If this setting is disabled, the value of this field will | |
be `0`. If the setting is enabled, the value of this field | |
will indicate the **period of inactivity** in minutes | |
after which, an inactive user will be automatically logged | |
out of the Zoom Client. The value for the period of inactivity | |
can be one of the following:<br> | |
`5`: 5 minutes<br> | |
`10`: 10 minutes<br> | |
`15`: 15 minutes<br> | |
`30`: 30 minutes<br> | |
`45`: 45 minutes<br> | |
`60`: 60 minutes<br> | |
`90`: 90 minutes<br> | |
`120`: 120 minutes | |
' | |
type: integer | |
example: 45 | |
sign_again_period_for_inactivity_on_web: | |
description: "Settings for User Sign In interval requirements\ | |
\ after a period of inactivity. If enabled, this setting\ | |
\ forces automatic logout of users in Zoom Web Portal\ | |
\ after a set amount of time. <br>\n\nIf this setting\ | |
\ is disabled, the value of this field will be `0`. If\ | |
\ the setting is enabled, the value of this field will\ | |
\ indicate the **period of inactivity** in minutes after\ | |
\ which, an inactive user will be automatically logged\ | |
\ out of the Zoom Web Portal. The value for the period\ | |
\ of inactivity can be one of the following:<br>\n\n`5`:\ | |
\ 5 minutes<br>\n`10`: 10 minutes<br>\n`15`: 15 minutes<br>\n\ | |
`30`: 30 minutes<br>\n`60`: 60 minutes<br>\n`120`: 120\ | |
\ minutes\n\n \n\n" | |
type: integer | |
example: 60 | |
sign_in_with_two_factor_auth: | |
description: 'Settings for 2FA( [two factor authentication](https://support.zoom.us/hc/en-us/articles/360038247071) | |
). The value can be one of the following: | |
`all`: Two factor authentication will be enabled for all | |
users in the account.<br> | |
`none`: Two factor authentication is disabled.<br> | |
`group`: Two factor authentication will be enabled for | |
users belonging to specific groups. If 2FA is enabled | |
for certain groups, the group IDs of the group(s) will | |
be provided in the `sign_in_with_two_factor_auth_groups` | |
field.<br> | |
`role`: Two factor authentication will be enabled only | |
for users assigned with specific roles in the account. | |
If 2FA is enabled for specific roles, the role IDs will | |
be provided in the | |
`sign_in_with_two_factor_auth_roles` field. | |
' | |
enum: | |
- all | |
- group | |
- role | |
- none | |
type: string | |
example: group | |
sign_in_with_two_factor_auth_groups: | |
description: This field contains group IDs of groups that | |
have 2FA enabled. This field is only returned if the value | |
of `sign_in_with_two_factor_auth` is `group` | |
items: | |
type: string | |
example: group | |
type: array | |
sign_in_with_two_factor_auth_roles: | |
description: This field contains role IDs of roles that | |
have 2FA enabled. This field is only returned if the value | |
of `sign_in_with_two_factor_auth` is `role`. | |
items: | |
type: string | |
example: role | |
type: array | |
type: object | |
audio_conferencing: | |
description: The account's audio conference settings. | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: The account's [**Toll-free and Fee-based Toll | |
Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51680NJ7YHZDXGJNSKDGM2P) | |
settings. | |
properties: | |
allow_webinar_attendees_dial: | |
description: Whether webinar attendees can dial in through | |
the account's **Toll-free and Fee-based Toll Call** | |
phone numbers. This feature is only available in version | |
5.2.2 and higher. | |
type: boolean | |
example: true | |
enable: | |
description: Whether the account has the [**Toll-free | |
and Fee-based Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51680NJ7YHZDXGJNSKDGM2P) | |
setting enabled. | |
type: boolean | |
example: true | |
numbers: | |
description: The account's **Toll-free and Fee-based | |
Toll Call** phone number information. | |
items: | |
properties: | |
code: | |
description: The phone number's [E.164 country | |
calling code](https://en.wikipedia.org/wiki/List_of_country_calling_codes). | |
type: string | |
example: '86' | |
country_code: | |
description: The phone number's [country code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries). | |
type: string | |
example: CN | |
country_name: | |
description: The country name. | |
type: string | |
example: China | |
display_number: | |
description: The phone number's display number. | |
maxLength: 30 | |
type: string | |
example: +86 777 777 77 | |
number: | |
description: The phone number. | |
maxLength: 30 | |
type: string | |
example: 777 777 77 | |
type: object | |
maxItems: 100 | |
type: array | |
type: object | |
type: object | |
chat: | |
description: The account's chat settings. | |
properties: | |
allow_bots_chat: | |
description: Whether chatbots added to chats and channels | |
can read and write messages. | |
type: boolean | |
example: true | |
share_files: | |
type: object | |
description: Users can share files in chats and channels. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users of this account to send and | |
receive files in chats and channels. When disabled, | |
users can still take and share screenshots. | |
example: true | |
share_option: | |
type: string | |
description: Allow users of this account to send and | |
receive files in chats and channels. When disabled, | |
users can still take and share screenshots. | |
enum: | |
- anyone | |
- account | |
- organization | |
x-enum-descriptions: | |
- Anyone (internal and external contacts) | |
- In the same account | |
- In the same organization | |
example: true | |
restrictions: | |
type: object | |
description: User restrictions for sharing files in | |
chats and channels. | |
properties: | |
only_allow_specific_file_types: | |
type: boolean | |
description: Only allow specified file types. | |
example: true | |
file_type_restrictions: | |
type: array | |
items: | |
type: string | |
description: Specified file type. | |
example: .gz | |
enum: | |
- .gz | |
- .rar | |
- .zip | |
- .xls | |
- .xlsx | |
- .json | |
- .png | |
- .pptx | |
- .ppt | |
- .7z | |
- .xmind | |
- .pps | |
- .txt | |
- .docx | |
- .doc | |
file_type_restrictions_for_external: | |
type: array | |
items: | |
type: string | |
description: Specified file type. | |
example: .gz | |
enum: | |
- .gz | |
- .rar | |
- .zip | |
- .xls | |
- .xlsx | |
- .json | |
- .png | |
- .pptx | |
- .ppt | |
- .7z | |
- .xmind | |
- .pps | |
- .txt | |
- .docx | |
- .doc | |
maximum_file_size: | |
type: boolean | |
description: Whether to restrict the file size | |
example: true | |
file_size_restrictions: | |
type: integer | |
description: Maximum file size | |
example: 100 | |
enum: | |
- 50 | |
- 100 | |
- 200 | |
- 300 | |
- 400 | |
- 500 | |
file_size_restrictions_for_external: | |
type: integer | |
description: Maximum file size for external users | |
example: 100 | |
enum: | |
- 50 | |
- 100 | |
- 200 | |
- 300 | |
- 400 | |
- 500 | |
chat_emojis: | |
type: object | |
description: Chat emojis. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to use the emoji library in | |
direct messages or group conversations. Choose between | |
allowing users to use any emoji in the library, or | |
choose to allow only pre-selected emojis. If the setting | |
is disabled, users can still use keyboard shortcuts | |
to add emojis. Users can change their emoji skin tone | |
in Settings. | |
example: true | |
emojis_option: | |
type: string | |
example: all | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- All emojis | |
- Selected emojis | |
record_voice_messages: | |
description: Allow users to record voice messages that can | |
be sent in direct messages or group conversations. | |
type: boolean | |
example: true | |
record_video_messages: | |
description: Allow users to record video messages that can | |
be sent in direct messages or group conversations. If | |
the file share setting is disabled, they will not be able | |
to record and send video messages. | |
type: boolean | |
example: true | |
screen_capture: | |
description: Allow users to take and send screenshots in | |
direct messages or group conversations. | |
type: boolean | |
example: true | |
create_public_channels: | |
type: boolean | |
description: Allow users to create public channels. | |
example: true | |
create_private_channels: | |
type: boolean | |
description: Allow users to create private channels. | |
example: true | |
share_links_in_chat: | |
type: boolean | |
description: Share links to messages and channels in Team | |
Chat. | |
example: true | |
schedule_meetings_in_chat: | |
type: boolean | |
description: Schedule a meeting from chat or channel. | |
example: true | |
set_retention_period_in_cloud: | |
type: object | |
description: Set retention period for messages and files | |
in Zoom's cloud. | |
properties: | |
enable: | |
type: boolean | |
description: By default, messages and files are stored | |
in Zoom's cloud. Enable this setting to specify when | |
they are deleted. When retention is disabled, messages | |
sent by offline users can be received within 7 days | |
before they are deleted. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention | |
period. 'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
set_retention_period_in_local: | |
type: object | |
description: Store messages on local devices (excluding | |
personal channel messages). | |
properties: | |
enable: | |
type: boolean | |
description: Specify how long your messages are saved | |
on local devices. If this setting is disabled, messages | |
are never deleted locally. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention | |
period. 'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
allow_users_to_add_contacts: | |
description: Allow users to add contacts. | |
type: object | |
properties: | |
enable: | |
description: By disabling this setting, users will not | |
be able to add contacts. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts.\ | |
\ \n* 1 — Anyone (internal and external contacts).\ | |
\ \n* 2 — In the same organization. \n* 3 — In the\ | |
\ same organization and specified domains. \n* 4 —\ | |
\ In the same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The domains or emails (internal or external).\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a\ | |
\ comma to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
allow_users_to_chat_with_others: | |
description: Allow users to chat with others. | |
type: object | |
properties: | |
enable: | |
description: If you select 'In the same organization', | |
users may still be able to chat with external users | |
if they are added to channels or group chats with | |
external users. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts.\ | |
\ \n* 1 — Anyone (internal and external contacts).\ | |
\ \n* 2 — In the same organization. \n* 3 — In the\ | |
\ same organization and specified domains. \n* 4 —\ | |
\ In the same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The domains or emails (internal or external).\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a\ | |
\ comma to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
chat_etiquette_tool: | |
description: Information about the **Chat Etiquette Tool**. | |
properties: | |
enable: | |
description: Whether to enable the **Chat Etiquette | |
Tool**. | |
type: boolean | |
example: true | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
description: | |
description: The policy's description. | |
type: string | |
example: The policy's description | |
id: | |
description: The policy ID. | |
type: string | |
example: afwef342tr2qfwrg | |
is_locked: | |
description: Whether the policy is locked by an | |
account-level user. When it is locked, users | |
cannot update the policy. | |
type: boolean | |
example: true | |
keywords: | |
description: A list of defined rule keywords. | |
items: | |
type: string | |
example: test | |
type: array | |
name: | |
description: The policy name. | |
type: string | |
example: The policy name | |
regular_expression: | |
description: The regular expression to match to | |
the content of chat messages. | |
type: string | |
example: ^test | |
status: | |
description: "The policy's current status. \n\ | |
* `activated` — Activated. \n* `deactivated`\ | |
\ — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: activated | |
trigger_action: | |
description: "The policy's trigger action. \n\ | |
* `1` — Ask the user to confirm before they\ | |
\ send the message. \n* `2` — Block the user's\ | |
\ message." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
x-enum-descriptions: | |
- Ask the user to confirm before they send the | |
message. | |
- Block the user's message. | |
example: 1 | |
type: object | |
type: array | |
policy_max_count: | |
description: The read-only maximum number of **Chat | |
Etiquette Tool** policies. | |
type: integer | |
example: 50 | |
type: object | |
send_data_to_third_party_archiving_service: | |
type: object | |
description: Send data to third-party archiving service. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to send data to third-party | |
archiving service. | |
example: true | |
type: | |
type: string | |
description: "The type of global relay. \n* `global_relay`\ | |
\ — The participant cannot use chat.\n* `smarsh` —\ | |
\ Host and co-hosts only." | |
enum: | |
- global_relay | |
- smarsh | |
x-enum-descriptions: | |
- Global Relay | |
- Smarsh | |
example: global_relay | |
smtp_delivery_address: | |
type: string | |
description: SMTP delivery address. It is used when | |
the field `type` value is `global_relay`. | |
example: [email protected] | |
user_name: | |
type: string | |
description: User name. It is used when the field `type` | |
value is `global_relay`. | |
example: test | |
passcode: | |
type: string | |
description: passcode. It is used when the field `type` | |
value is `global_relay`. | |
example: '111111111' | |
authorized_channel_token: | |
type: string | |
description: Authorized channel token. It is used when | |
the field `type` value is `smarsh`. | |
example: as1131zxwrwcssd32r4fkmaksjiajco999999999999a9qef23jr43twn4%^&IBNByeq | |
apply_local_storage_to_personal_channel: | |
type: object | |
description: Store personal channel messages on local devices. | |
properties: | |
enable: | |
type: boolean | |
description: Specify how long your messages sent in | |
your personal channel are saved on local devices. | |
If this setting is disabled, messages are never deleted | |
locally. | |
example: true | |
retention_period: | |
type: string | |
description: 'Delete data after retention period. ''y'' | |
- year, ''m'' - month, ''d'' - day. ' | |
example: 2m | |
type: object | |
email_notification: | |
description: 'Account Settings: Notification.' | |
properties: | |
alternative_host_reminder: | |
description: Notify when an alternative host is set or removed | |
from a meeting. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
description: Notify the host and participants when a meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify the host when participants join the | |
meeting before them. | |
type: boolean | |
example: true | |
low_host_count_reminder: | |
description: Notify user when host licenses are running | |
low. | |
type: boolean | |
example: true | |
recording_available_reminder_alternative_hosts: | |
description: Whether to notify any alternative hosts when | |
a cloud recording is available. | |
type: boolean | |
example: true | |
recording_available_reminder_schedulers: | |
description: Whether to notify the person who scheduled | |
the meeting or webinar for the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
feature: | |
description: 'Account Settings: Feature.' | |
properties: | |
meeting_capacity: | |
description: Set the maximum number of participants a host | |
can have in a single meeting. | |
type: integer | |
example: 50 | |
type: object | |
in_meeting: | |
description: 'Account Settings: In Meeting.' | |
properties: | |
auto_generated_translation: | |
description: Information about the [Translate captions](https://support.zoom.us/hc/en-us/articles/8158738379917-Managing-automated-captions-) | |
settings in meetings. | |
properties: | |
language_item_pairList: | |
description: Information about all speak languages | |
and translation languages in meetings. | |
type: object | |
properties: | |
trans_lang_config: | |
type: array | |
description: A list of speak languages and translation | |
languages. | |
items: | |
type: object | |
description: A item of speak language and translation | |
languages in meetings. | |
properties: | |
speak_language: | |
type: object | |
description: language used in meetings | |
properties: | |
name: | |
type: string | |
enum: | |
- Chinese (Simplified) | |
- Dutch | |
- English | |
- French | |
- German | |
- Italian | |
- Japanese | |
- Korean | |
- Portuguese | |
- Russian | |
- Spanish | |
- Ukrainian | |
example: Chinese (Simplified) | |
description: the name of language | |
code: | |
type: string | |
enum: | |
- zh | |
- nl | |
- en | |
- fr | |
- de | |
- it | |
- ja | |
- ko | |
- pt | |
- ru | |
- es | |
- uk | |
example: zh | |
description: th code for the language | |
translate_to: | |
type: object | |
description: Information about all the translation | |
languages. | |
properties: | |
all: | |
type: boolean | |
example: true | |
description: Whether to select all the | |
translation languages | |
language_config: | |
type: array | |
description: A list of the translation | |
languages. | |
items: | |
type: object | |
description: A item of translation languages. | |
properties: | |
name: | |
type: string | |
example: English | |
enum: | |
- English | |
description: the name of translation | |
language | |
code: | |
type: string | |
enum: | |
- en | |
example: en | |
description: the code of translation | |
language | |
all: | |
description: Whether to select all speak languages | |
and translation languages | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow users to enable automated | |
translated captions in these language pairs in meetings. | |
type: boolean | |
example: true | |
type: object | |
alert_guest_join: | |
description: Identify guest participants in a meeting or | |
webinar. | |
type: boolean | |
example: true | |
allow_host_to_enable_focus_mode: | |
description: Whether the host can enable [**Focus Mode**](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode) | |
when scheduling a meeting. This value defaults to `null`. | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether to allow livestreaming. | |
type: boolean | |
example: true | |
allow_participants_chat_with: | |
description: "Whether to allow participants to only chat\ | |
\ with certain groups:\n* `1` — The participant cannot\ | |
\ use chat.\n* `2` — Host and co-hosts only.\n * `3` —\ | |
\ The participant can chat with other participants publicly.\n\ | |
* `4` - The participant can chat with other participants\ | |
\ publicly and privately.\n\n**Note:** This setting is\ | |
\ only available with client versions 5.7.3 and above." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
x-enum-descriptions: | |
- No one | |
- Host and co-hosts | |
- Everyone | |
- Everyone and anyone directly | |
example: 1 | |
allow_participants_to_rename: | |
description: 'If the value of this field is set to `true`, | |
meeting participants and webinar panelists can be allowed | |
to rename themselves during a meeting or a webinar. | |
' | |
type: boolean | |
example: true | |
allow_show_zoom_windows: | |
description: 'Show the Zoom desktop application when sharing | |
screens. ' | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: 'Whether to allow participants to save meeting | |
chats: | |
* `1` — Participants cannot save meeting chats. | |
* `2` — Participants can only save host and co-host meeting | |
chats. | |
* `3` — Participants can save all meeting chats.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
x-enum-descriptions: | |
- Not allow | |
- Host and co-hosts | |
- Everyone | |
example: 1 | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
annotation: | |
description: Allow participants to use annotation tools | |
to add information to shared screens. | |
type: boolean | |
example: true | |
anonymous_question_answer: | |
description: Allow an anonymous Q&A in a webinar. | |
type: boolean | |
example: true | |
attendee_on_hold: | |
deprecated: true | |
default: false | |
description: 'Allow host to put attendee on hold. | |
**This field has been deprecated and is no longer supported.**' | |
type: boolean | |
example: true | |
attention_mode_focus_mode: | |
default: false | |
description: "Whether to enable [**Focus Mode**](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode).\ | |
\ When enabled, this feature only displays the host and\ | |
\ co-hosts' video and profile pictures during a meeting.\ | |
\ \n\n This value defaults to `false`." | |
type: boolean | |
example: true | |
auto_answer: | |
description: Whether to enable the [**Auto-answer group | |
in chat**](https://support.zoom.us/hc/en-us/articles/203736135-Auto-answering-invitations-to-meetings) | |
setting. Calls from these group members will be answered | |
automatically. | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Automatically save all in-meeting chats so | |
that the host does not need to manually save the chat | |
transcript after the meeting starts. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
breakout_room_schedule: | |
description: Whether the host can assign participants to | |
breakout rooms when scheduling. This feature is only available | |
in version 4.5.0 or higher. | |
type: boolean | |
example: true | |
chat: | |
description: Allow meeting participants to send a message | |
that is visible to all participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the | |
host and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: 'Allow a host to type closed captions. Enable | |
a host to assign a participant or third party device to | |
add closed captions. ' | |
type: boolean | |
example: true | |
closed_captioning: | |
description: Information about the account's closed captioning | |
settings. | |
properties: | |
auto_transcribing: | |
description: Whether to allow a live transcription service | |
to transcribe meetings. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow the host to type closed | |
captions or assign a participant or 3rd-party service | |
to provide closed captioning. | |
type: boolean | |
example: true | |
save_caption: | |
description: Whether to allow participants to save closed | |
captions or transcripts. | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with 3rd-party closed captioning services. | |
type: boolean | |
example: true | |
view_full_transcript: | |
description: Whether to allow the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
type: object | |
co_host: | |
description: Allow the host to add co-hosts. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: If set to `true`, account owners and admins | |
on paid accounts can [select data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars) | |
to use for hosting their real-time meeting and webinar | |
traffic. These regions can be provided in the `data_center_regions` | |
field. If set to `false`, the regions cannot be customized | |
and the default regions will be used. | |
type: boolean | |
example: true | |
custom_live_streaming_service: | |
description: Whether to allow custom livestreaming. | |
type: boolean | |
example: true | |
custom_service_instructions: | |
description: The specific instructions to configure a custom | |
livestream. | |
type: string | |
example: The specific instructions | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to opt in to: \n* `AU` — Australia.\n* `LA` — Latin\ | |
\ America. \n* `CA` — Canada. \n* `CN` — China. \n* `DE`\ | |
\ — Germany. \n* `HK` — Hong Kong SAR. \n* `IN` — India.\ | |
\ \n* `IE` — Ireland. \n* `TY` — Japan. \n* `MX` — Mexico.\ | |
\ \n* `NL` — Netherlands. \n* `SG` — Singapore. \n* `US`\ | |
\ — United States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: AU | |
disable_screen_sharing_for_host_meetings: | |
description: Whether to enable the **Disable desktop screen | |
sharing for meetings you host** setting. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether to enable the **Disable screen sharing | |
when guests are in the meeting** setting. | |
type: boolean | |
example: true | |
dscp_audio: | |
description: DSCP audio. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 56 | |
dscp_marking: | |
description: DSCP marking. | |
type: boolean | |
example: true | |
dscp_video: | |
description: DSCP video. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 40 | |
dscp_dual: | |
type: boolean | |
description: Whether to use the differentiated services | |
code point classifiers ('dscp_video', 'dscp_audio') in | |
the dual way (incoming and outgoing). | |
example: false | |
e2e_encryption: | |
description: Zoom requires encryption for all data between | |
the Zoom cloud, Zoom client, and Zoom Room. Require encryption | |
for 3rd party endpoints (H323/SIP). | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: Play sound when participants join or leave.<br>`host` | |
- Heard by host only.<br>`all` - Heard by host and all | |
attendees.<br>`none` - Disable. | |
enum: | |
- host | |
- all | |
- none | |
type: string | |
x-enum-descriptions: | |
- Heard by host only | |
- Heard by host and all attendees | |
- Disable | |
example: all | |
far_end_camera_control: | |
description: Allow another user to take control of your | |
camera during a meeting. | |
type: boolean | |
example: true | |
feedback: | |
description: Add a "Feedback" tab to the Windows Settings | |
or Mac Preferences dialog. Enable users to provide feedback | |
to Zoom at the end of the meeting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Indicates whether [in-meeting file transfer](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting has been enabled on the account or not. | |
type: boolean | |
example: true | |
group_hd: | |
description: 'Activate higher quality video for host and | |
participants. | |
Please note: This will use more bandwidth.' | |
type: boolean | |
example: true | |
join_from_desktop: | |
description: Whether to allow participants to join a meeting | |
directly from their desktop browser. Note that the meeting | |
experience from the desktop browser is limited. | |
type: boolean | |
example: true | |
join_from_mobile: | |
description: Whether to allow participants to join a meeting | |
directly from their mobile browser. Note that the meeting | |
experience from the mobile browser is limited. | |
type: boolean | |
example: true | |
language_interpretation: | |
description: Information about the [language interpretation](https://support.zoom.us/hc/en-us/articles/360034919791-Using-Language-Interpretation-in-your-meeting-or-webinar) | |
settings. | |
properties: | |
custom_languages: | |
description: A list of user-defined supported languages. | |
items: | |
type: string | |
example: English | |
type: array | |
enable: | |
description: Whether to allow hosts to assign participants | |
as interpreters who can interpret one language into | |
another in real-time. | |
type: boolean | |
example: true | |
enable_language_interpretation_by_default: | |
description: Whether enable language interpretation | |
by default. | |
type: boolean | |
example: true | |
allow_participants_to_speak_in_listening_channel: | |
description: Whether to allow participants to speak | |
in listening channel. | |
type: boolean | |
example: true | |
allow_up_to_25_custom_languages_when_scheduling_meetings: | |
description: Whether to allow up to 25 custom languages | |
when scheduling meetings. | |
type: boolean | |
example: true | |
languages: | |
description: A list of system-supported languages. | |
items: | |
enum: | |
- English | |
- Chinese | |
- Japanese | |
- German | |
- French | |
- Russian | |
- Portuguese | |
- Spanish | |
- Korean | |
type: string | |
example: English | |
type: array | |
type: object | |
live_streaming_facebook: | |
description: Whether to allow Facebook livestreaming. | |
type: boolean | |
example: true | |
live_streaming_youtube: | |
description: Whether to allow YouTube livestreaming. | |
type: boolean | |
example: true | |
manual_captioning: | |
description: Information about manual captioning settings. | |
properties: | |
allow_to_type: | |
description: Whether to allow the host to manually caption | |
or let the host assign a participant to provide manual | |
captioning. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to enable Zoom's [live transcription | |
feature](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription#h_01FHGGHYJ4457H4GSZY0KM3NSB). | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether to enable the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Whether to [enable manual closed captioning](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription). | |
type: boolean | |
example: true | |
save_captions: | |
description: "Whether to allow participants to [save\ | |
\ closed captions or transcripts](https://support.zoom.us/hc/en-us/articles/360060958752).\ | |
\ \n\n **Note:** If the `full_transcript` field is\ | |
\ set to `false`, participants **cannot** save captions." | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with a [3rd-party device](https://support.zoom.us/hc/en-us/articles/115002212983) | |
to provide closed captioning. | |
type: boolean | |
example: true | |
type: object | |
meeting_reactions: | |
description: Whether meeting participants can [communicate | |
using the emoji reactions](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions) | |
located in the **Reactions** menu in the meeting toolbar. | |
type: boolean | |
example: true | |
meeting_reactions_emojis: | |
description: 'Choose from the following meeting reaction | |
options: | |
* `all` — All emojis: Allow meeting participants to use | |
any emoji available in Zoom chat as a reaction in a meeting. | |
* `selected` — Selected emojis: Allow meeting participants | |
to use the 6 standard meeting reaction emojis: Clapping | |
Hands, Thumbs Up, Heart, Tears of Joy, Open Mouth, Party | |
Popper (Tada, Celebration) ' | |
type: string | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- Allow meeting participants to use any emoji available | |
in Zoom chat as a reaction in a meeting. | |
- 'Allow meeting participants to use the 6 standard meeting | |
reaction emojis: Clapping Hands, Thumbs Up, Heart, Tears | |
of Joy, Open Mouth, Party Popper (Tada, Celebration) .' | |
example: all | |
allow_host_panelists_to_use_audible_clap: | |
description: Whether to allow host and panelist to use audible | |
clap. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether to allow the host to present a survey | |
to participants once a meeting has ended. This feature | |
is only available in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
original_audio: | |
description: Allow users to select original sound in their | |
client settings. | |
type: boolean | |
example: true | |
p2p_connetion: | |
description: Peer to peer connection while only two people | |
are in a meeting. | |
type: boolean | |
example: true | |
p2p_ports: | |
description: Peer to peer listening ports range. | |
type: boolean | |
example: true | |
polling: | |
description: Add "Polls" to the meeting controls. | |
type: boolean | |
example: true | |
meeting_polling: | |
type: object | |
description: Information about the account's meeting polling | |
settings. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to allow the host to add polls | |
before or during a meeting. | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
advanced_polls: | |
type: boolean | |
description: Whether to allow host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers | |
for quizzes they create. | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved | |
polls and quizzes from Meetings | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
type: boolean | |
description: Whether to allow the alternative host to | |
add or edit polls and quizzes. | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
ports_range: | |
default: '' | |
description: The listening ports range, separated by a comma | |
(ex 55,56). The ports range must be between 1 to 65535. | |
type: string | |
example: 1;65535 | |
post_meeting_feedback: | |
description: Display a thumbs up or down survey at the end | |
of each meeting. | |
type: boolean | |
example: true | |
private_chat: | |
description: Allow a meeting participant to send a private | |
message to another participant. | |
type: boolean | |
example: true | |
record_play_own_voice: | |
description: Record and play their own voice. | |
type: boolean | |
example: true | |
remote_control: | |
description: Allow users to request remote control. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
default: false | |
description: Whether to enable the [**Non-verbal feedback**](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions-) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
remote_support: | |
default: false | |
description: Whether to enable the [**Remote support**](https://support.zoom.us/hc/en-us/articles/360060951012-Enabling-remote-support) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
request_permission_to_unmute_participants: | |
type: boolean | |
description: Whether to enable the [**Request permission | |
to unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting) | |
setting. | |
example: true | |
screen_sharing: | |
description: Allow screen sharing. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Only show the default email when sending email | |
invites. | |
type: boolean | |
example: true | |
show_a_join_from_your_browser_link: | |
description: Whether to allow participants to join a meeting | |
directly from their browser and bypass the Zoom application | |
download process. This is useful for participants who | |
cannot download, install, or run applications. Note that | |
the meeting experience from the browser is limited. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Always show the meeting control toolbar. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Allow users to select stereo audio in their | |
client settings. | |
type: boolean | |
example: true | |
unchecked_data_center_regions: | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to **not** opt in to: \n* `EU` — Europe. \n* `HK` —\ | |
\ Hong Kong. \n* `AU` — Australia. \n* `IN` — India. \n\ | |
* `LA` — Latin America. \n* `TY` — Tokyo. \n* `CN` — China.\ | |
\ \n* `US` — United States. \n* `CA` — Canada." | |
items: | |
enum: | |
- EU | |
- HK | |
- AU | |
- IN | |
- TY | |
- CN | |
- US | |
- CA | |
- DE | |
- NL | |
- LA | |
type: string | |
example: AU | |
type: array | |
use_html_format_email: | |
description: Use HTML formatted email for the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Allow users to replace their background with | |
any selected image. Choose or upload an image in the Zoom | |
desktop application settings. | |
type: boolean | |
example: true | |
virtual_background_settings: | |
description: Settings to manage virtual background. | |
properties: | |
allow_upload_custom: | |
description: Allow users to upload custom backgrounds. | |
type: boolean | |
example: true | |
allow_videos: | |
description: Allow use of videos for virtual backgrounds. | |
type: boolean | |
example: true | |
enable: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
files: | |
items: | |
properties: | |
id: | |
description: Unique identifier of the file. | |
type: string | |
example: sdvfwr2dsf43t34612frg1v | |
is_default: | |
description: Indicates whether or not this file | |
is the default virtual background file. | |
type: boolean | |
example: true | |
name: | |
description: File name. | |
type: string | |
example: test.png | |
size: | |
description: File size. | |
type: integer | |
example: 1213 | |
type: | |
description: File type. | |
type: string | |
example: image | |
type: object | |
type: array | |
type: object | |
watermark: | |
description: Add a watermark when viewing a shared screen. | |
type: boolean | |
example: true | |
webinar_chat: | |
properties: | |
allow_attendees_chat_with: | |
description: 'Allow webinar attendees to chat with: | |
* `1` — No one. | |
* `2` — Host and all panelists. | |
* `3` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 1 | |
allow_auto_save_local_chat_file: | |
description: Whether to automatically save chat messages | |
to a local file on the host's computer when the webinar | |
ends. | |
type: boolean | |
example: true | |
allow_panelists_chat_with: | |
description: 'Allow webinar panelists to chat with: | |
* `1` — Host and all panelists. | |
* `2` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
allow_panelists_send_direct_message: | |
description: Whether to allow webinar panelists to send | |
direct messages to other panelists. | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: 'Whether to allow webinar attendees to | |
save chats: | |
* `0` — Attendees cannot save chats. | |
* `1` — Attendees can only save host and panelist | |
chats. | |
* `2` — Attendees can save all chats.' | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
default_attendees_chat_with: | |
description: 'By default, allow webinar attendees to | |
chat with: | |
* `1` — Host and all panelists. | |
* `2` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
enable: | |
description: Whether to allow webinar participants to | |
send chat messages. | |
type: boolean | |
example: true | |
type: object | |
webinar_live_streaming: | |
properties: | |
custom_service_instructions: | |
description: The specific instructions to allow your | |
account's meeting hosts to configure a custom livestream. | |
type: string | |
example: The specific instructions | |
enable: | |
description: Whether to enable webinar livestreaming. | |
type: boolean | |
example: true | |
live_streaming_reminder: | |
description: Whether to notify users to watch the livestream. | |
This does not apply to custom RTMP (real-time messaging | |
protocol). | |
type: boolean | |
example: true | |
live_streaming_service: | |
description: 'The available livestreaming services: | |
* `facebook` | |
* `workplace_by_facebook` | |
* `youtube` | |
* `custom_live_streaming_service`' | |
items: | |
enum: | |
- workplace_by_facebook | |
- youtube | |
- custom_live_streaming_service | |
type: string | |
x-enum-descriptions: | |
- Workplace by Facebook | |
- YouTube | |
- Custom Live Streaming Service | |
example: Facebook | |
type: array | |
type: object | |
webinar_polling: | |
description: Information about the account's webinar polling | |
settings. | |
properties: | |
enable: | |
description: Whether to allow the host to add polls | |
before or during a webinar. | |
type: boolean | |
example: true | |
advanced_polls: | |
description: Whether to allow host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers | |
for quizzes they create. | |
type: boolean | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved | |
polls and quizzes from Meetings | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
type: boolean | |
description: Whether to allow the alternative host to | |
add or edit polls and quizzes. | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
type: object | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether to allow the host to present surveys | |
to attendees once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Allow participants to share a whiteboard that | |
includes annotation tools. | |
type: boolean | |
example: true | |
who_can_share_screen: | |
description: 'Indicates who can share their screen or content | |
during meetings. The value can be one of the following: | |
<br> | |
`host`: Only host can share the screen.<br> | |
`all`: Both hosts and attendees can share their screen | |
during meetings. For Webinar, the hosts and panelists | |
can start screen sharing, but not the attendees. | |
' | |
enum: | |
- host | |
- all | |
type: string | |
example: host | |
who_can_share_screen_when_someone_is_sharing: | |
description: 'Indicates who is allowed to start sharing | |
screen when someone else in the meeting is sharing their | |
screen. The value can be one of the following:<br> | |
`host`: Only a host can share the screen when someone | |
else is sharing.<br> | |
`all`: Anyone in the meeting is allowed to start sharing | |
their screen when someone else is sharing. For Webinar, | |
the hosts and panelists can start screen sharing, but | |
not the attendees. | |
' | |
enum: | |
- host | |
- all | |
type: string | |
example: host | |
participants_share_simultaneously: | |
description: 'Indicates how many participants can share | |
at the same time. The value can be one of the following:<br> | |
`one`: Only one participant can share at a time | |
.<br> | |
`multiple`: Multiple participants can share simultaneously | |
(dual monitors recommended) | |
. For Webinar, the hosts and panelists can start screen | |
sharing, but not the attendees. | |
' | |
enum: | |
- multiple | |
- one | |
type: string | |
example: multiple | |
workplace_by_facebook: | |
description: Whether to allow Workplace by Facebook livestreaming. | |
type: boolean | |
example: true | |
transfer_meetings_between_devices: | |
description: Users can move to a new device without leaving | |
the meeting they're in. | |
type: boolean | |
example: true | |
type: object | |
integration: | |
description: 'Account Settings: Integration.' | |
properties: | |
box: | |
description: Enable users who join a meeting from their | |
mobile device to share content from their Box account. | |
type: boolean | |
example: true | |
dropbox: | |
description: Enable users who join a meeting from their | |
mobile device to share content from their Dropbox account. | |
type: boolean | |
example: true | |
google_calendar: | |
description: Enable meetings to be scheduled using Google | |
Calendar. | |
type: boolean | |
example: true | |
google_drive: | |
description: Enable users who join a meeting from their | |
mobile device to share content from their Google Drive. | |
type: boolean | |
example: true | |
kubi: | |
description: Enable users to control a connected Kubi device | |
from within a Zoom meeting. | |
type: boolean | |
example: true | |
microsoft_one_drive: | |
description: Enable users who join a meeting from their | |
mobile device to share content from their Microsoft OneDrive | |
account. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
allow_auto_active_users: | |
description: Whether administrators can activate users with | |
a single default password when they add users. This immediately | |
activates the users without waiting for them to set their | |
own password. | |
type: boolean | |
example: true | |
allow_users_contact_support_via_chat: | |
description: Whether to display the Zoom Help badge on the | |
bottom-right of the page. | |
type: boolean | |
example: true | |
allow_users_enter_and_share_pronouns: | |
description: Whether users can add pronouns to their profile | |
cards and share them during meetings and webinars. | |
type: boolean | |
example: true | |
blur_snapshot: | |
description: Whether iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
display_meetings_scheduled_for_others: | |
description: Whether a user with the [scheduling privilege](https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-privilege) | |
can view other users' meetings. | |
type: boolean | |
example: true | |
meeting_qos_and_mos: | |
description: "The Dashboard meeting [quality scores and\ | |
\ network alerts](https://support.zoom.us/hc/en-us/articles/360061244651)\ | |
\ setting: \n* `0` — Do not enable meeting quality scores\ | |
\ and network alerts on the Dashboard. \n* `1` — Display\ | |
\ the meeting quality score and network alerts on the\ | |
\ Dashboard. \n* `2` — Use custom thresholds for quality\ | |
\ scores and network alerts. \n* `3` —Both Use custom\ | |
\ thresholds for quality scores and network alerts and\ | |
\ Display the meeting quality score and network alerts\ | |
\ on the Dashboard." | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
x-enum-descriptions: | |
- Do not display meeting quality scores and network alerts | |
on the Dashboard | |
- Display the meeting quality score and network alerts on | |
the Dashboard | |
- Use custom thresholds for quality scores and network alerts | |
example: 0 | |
show_one_user_meeting_on_dashboard: | |
description: Whether meetings with only one person will | |
display on the Dashboard and in reports. | |
type: boolean | |
example: true | |
use_cdn: | |
description: "Allow connections to different CDNs (content\ | |
\ delivery networks) for a better web browsing experience.\ | |
\ All users in your organization will use the selected\ | |
\ CDN to access static resources: \n* `none` — Do not\ | |
\ use a CDN. \n* `default` — Use the Amazon CloudFront\ | |
\ CDN for users **except** Chinese Mainland users. Chinese\ | |
\ Mainland users will use the Wangsu CDN (China). \n*\ | |
\ `wangsu` — Use the Wangsu CDN for all users." | |
enum: | |
- none | |
- default | |
- wangsu | |
type: string | |
x-enum-descriptions: | |
- Do not use use a CDN | |
- All users will use the Amazon CloudFront CDN except Chinese | |
Mainland users. Chinese Mainland users will use the Wangsu | |
CDN (China) | |
- All users use the Wangsu CDN (China) | |
example: none | |
webinar_registration_options: | |
type: object | |
description: Webinar registration options. | |
properties: | |
allow_host_to_enable_join_info: | |
type: boolean | |
description: Allow host to enable "Show join info on | |
registration confirmation page". | |
example: true | |
allow_host_to_enable_social_share_buttons: | |
type: boolean | |
description: Allow host to enable "Show social share | |
buttons on registration page". | |
example: true | |
enable_custom_questions: | |
type: boolean | |
description: Enable custom questions. | |
example: true | |
type: object | |
profile: | |
properties: | |
recording_storage_location: | |
properties: | |
allowed_values: | |
description: 'Users can choose the country to store | |
their recorded content. Content can include meeting, | |
webinar, and phone recordings, as well as voicemail, | |
transcripts, and custom greeting prompts. See [Managing | |
the Communications Content storage location](https://support.zoom.us/hc/en-us/articles/360050781131) | |
for details. | |
Provide abbreviated country codes as the value for | |
this field. See the [Countries abbreviation list](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries) | |
for details.' | |
items: | |
type: string | |
example: US | |
type: array | |
value: | |
description: Abbreviated country code. | |
type: string | |
example: US | |
type: object | |
title: Profile | |
type: object | |
recording: | |
description: 'Account Settings: Recording.' | |
properties: | |
account_user_access_recording: | |
description: Cloud recordings are only accessible to account | |
members. People outside of your organization cannot open | |
links that provide access to cloud recordings. | |
type: boolean | |
example: true | |
allow_recovery_deleted_cloud_recordings: | |
description: "Allow recovery of deleted cloud recordings\ | |
\ from trash. \nIf the value of this field is set to `true`,\ | |
\ deleted cloud recordings will be kept in trash for 30\ | |
\ days after deletion and can be recovered within that\ | |
\ period. " | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted with archiving solution access by the Zoom support | |
team.' | |
properties: | |
enable: | |
description: Enable the archiving feature. | |
type: boolean | |
example: true | |
settings: | |
properties: | |
audio_file: | |
description: Include in-meeting and/or in-webinar | |
audio in the archive. | |
type: boolean | |
example: true | |
cc_transcript_file: | |
description: Include closed caption or transcript | |
in the archive. | |
type: boolean | |
example: true | |
chat_file: | |
description: Include in-meeting chat in the archive. | |
type: boolean | |
example: true | |
chat_with_sender_email: | |
description: Include user email in in-meeting chat | |
file. | |
type: boolean | |
example: true | |
video_file: | |
description: Include in-meeting and/or in-webinar | |
video in the archive. | |
type: boolean | |
example: true | |
chat_with_direct_message: | |
description: Include direct message in in-meeting | |
chat file. | |
type: boolean | |
example: true | |
archive_retention: | |
description: The retention period for archiving | |
content, in days. | |
type: integer | |
example: 1 | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
- 9 | |
- 10 | |
- 11 | |
- 12 | |
- 13 | |
- 14 | |
- 15 | |
- 16 | |
- 17 | |
- 18 | |
- 19 | |
- 20 | |
- 21 | |
- 22 | |
- 23 | |
- 24 | |
- 25 | |
- 26 | |
- 27 | |
- 28 | |
- 29 | |
- 30 | |
action_when_archive_failed: | |
description: Perform the action when meetings or | |
webinars cannot be archived.<br>`1` - Participants | |
can stay in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: integer | |
example: 1 | |
enum: | |
- 1 | |
- 2 | |
notification_when_archiving_starts: | |
description: Show notification when video or audio | |
archiving starts.<br>`1` - Participants can stay | |
in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: string | |
example: participants | |
enum: | |
- participants | |
- guest | |
play_voice_prompt_when_archiving_starts: | |
description: Play voice prompt when video or audio | |
archiving starts.<br>`1` - Participants can stay | |
in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: string | |
example: guest | |
enum: | |
- participants | |
- guest | |
- none | |
type: object | |
type: | |
description: 'Archive types: | |
* `1`: Only meetings are archived.<br> | |
* `2`: Only webinars are archived.<br> | |
* `3`: Both meetings and webinars are archived.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 1 | |
type: object | |
auto_delete_cmr: | |
description: Allow Zoom to permanently delete recordings | |
automatically after a specified number of days. | |
type: boolean | |
example: true | |
auto_delete_cmr_days: | |
description: "When the `auto_delete_cmr` value is `true`,\ | |
\ this value is the number of days before the auto-deletion\ | |
\ of cloud recordings: \n* `30` — 30 days. \n* `60` —\ | |
\ 60 days. \n* `90` — 90 days. \n* `120` — 120 days." | |
enum: | |
- 30 | |
- 60 | |
- 90 | |
- 120 | |
type: integer | |
x-enum-descriptions: | |
- 30 days. | |
- 60 days. | |
- 90 days. | |
- 120 days. | |
example: 90 | |
record_files_separately: | |
type: object | |
description: The account's [**Record active speaker, gallery | |
view and shared screen separately**](https://support.zoom.us/hc/en-us/articles/360060316092-Changing-basic-and-advanced-cloud-recording-settings#h_01F4CYJTCTXNS2MXH00W9EFG6R) | |
settings. | |
properties: | |
active_speaker: | |
type: boolean | |
description: Whether to record the active speaker only. | |
example: true | |
gallery_view: | |
type: boolean | |
description: Whether to record the gallery view only. | |
example: true | |
shared_screen: | |
type: boolean | |
description: Whether to record the shared screen only. | |
example: true | |
display_participant_name: | |
type: boolean | |
description: Whether to display participants' names in the | |
recording. | |
example: true | |
recording_thumbnails: | |
type: boolean | |
description: Whether to record thumbnails of the presenter | |
when they are sharing their screen. | |
example: true | |
optimize_recording_for_3rd_party_video_editor: | |
type: boolean | |
description: Whether to optimize recordings for a 3rd party | |
video editor. This may increase the file size and the | |
time it takes to generate recording files. | |
example: true | |
recording_highlight: | |
type: boolean | |
description: Whether to enable the [recording highlights](https://support.zoom.us/hc/en-us/articles/360060802432) | |
feature. | |
example: true | |
deprecated: true | |
save_panelist_chat: | |
type: boolean | |
description: Whether to save panelist chat to the recording. | |
This setting saves messages sent by panelists during a | |
webinar to either all panelists or all panelists and attendees | |
to the recording. | |
example: true | |
save_poll_results: | |
type: boolean | |
description: Whether to save poll results shared during | |
the meeting or webinar. This also includes poll results | |
shared during the meeting or webinar. | |
example: true | |
save_close_caption: | |
type: boolean | |
description: Whether to save [closed captions](https://support.zoom.us/hc/en-us/articles/207279736) | |
as a VTT (Video Track Text) file. | |
example: true | |
auto_recording: | |
description: Automatic recording:<br>`local` - Record on | |
local.<br>`cloud` - Record on cloud.<br>`none` - Disabled. | |
enum: | |
- local | |
- cloud | |
- none | |
type: string | |
x-enum-descriptions: | |
- Record on local | |
- Record on cloud | |
- Disabled | |
example: local | |
cloud_recording: | |
description: Allow hosts to record and save the meeting | |
in the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Cloud recording downloads. | |
type: boolean | |
example: true | |
cloud_recording_download_host: | |
description: Only the host can download cloud recordings. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: 'If the value of this field is set to `true`, | |
hosts will be able to delete the recordings. If this option | |
is set to `false`, the recordings cannot be deleted by | |
the host and only admin can delete them. | |
' | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
properties: | |
enable: | |
description: 'If set to `true`, the cloud recordings | |
of this account can only be accessed by the IP addresses | |
defined in the `ip_addresses_or_ranges` property. | |
' | |
type: boolean | |
example: true | |
ip_addresses_or_ranges: | |
description: 'IP addresses or ranges that have access | |
to the cloud recordings. Separate multiple IP ranges | |
with comma. Use n.n.n.n, n.n.n.n/n or n.n.n.n - n.n.n.n | |
syntax where n is a number. | |
Example: `46.33.24.184, 48.99.100.2/25` or `200.181.108.17 | |
- 220.181.108.157` | |
' | |
type: string | |
example: 46.33.24.184 | |
type: object | |
local_recording: | |
description: Allow hosts and participants to record the | |
meeting using a local file. | |
type: boolean | |
example: true | |
prevent_host_access_recording: | |
description: 'If set to `true`, meeting hosts cannot view | |
their meeting cloud recordings. Only the admins who have | |
recording management privilege can access them. | |
' | |
type: boolean | |
example: true | |
record_audio_file: | |
description: Whether to record one audio file for all participants. | |
type: boolean | |
example: true | |
record_gallery_view: | |
description: Record the gallery view with a shared screen. | |
type: boolean | |
example: true | |
record_speaker_view: | |
description: Record the active speaker with a shared screen. | |
type: boolean | |
example: true | |
recording_audio_transcript: | |
description: Automatically transcribe the audio of the meeting | |
or webinar to the cloud. | |
type: boolean | |
example: true | |
recording_disclaimer: | |
description: 'Show a disclaimer to participants before a | |
recording starts | |
' | |
type: boolean | |
example: true | |
smart_recording: | |
description: By selecting this option, your recording will | |
have meeting smart chapters, and next steps. You are directing | |
Zoom to access, process, and use your account's recording | |
data for the purpose of analysis and insights. | |
properties: | |
create_recording_highlights: | |
description: By selecting this option, meeting details | |
in the audio transcript will be highlighted. Hosts | |
can modify highlighted sections and generate a video | |
summary (highlighted sections may have a 3-second | |
offset) based on these sections. The summary is for | |
informational purposes only and may not be complete. | |
type: boolean | |
example: true | |
create_smart_chapters: | |
description: By selecting this option, your recording | |
will have chapters with overview. Hosts can edit the | |
chapters. | |
type: boolean | |
example: true | |
create_next_steps: | |
description: By selecting this option, there will be | |
a summary of actions to take after the recorded meeting. | |
type: boolean | |
example: true | |
type: object | |
recording_password_requirement: | |
description: This object represents the minimum password | |
requirements set for recordings via Account Recording | |
Settings. | |
properties: | |
have_letter: | |
description: Indicates whether or not password must | |
contain at least one alphabetical letter (a, b, c..). | |
type: boolean | |
example: true | |
have_number: | |
description: Indicates whether or not password must | |
contain at least one number(1, 2, 3..). | |
type: boolean | |
example: true | |
have_special_character: | |
description: 'Indicates whether or not password must | |
contain at least one special character(!, @, #..).' | |
type: boolean | |
example: true | |
length: | |
description: Minimum required length for the password. | |
maximum: 10 | |
type: integer | |
example: 10 | |
only_allow_numeric: | |
description: Indicates whether or not password must | |
contain only numeric characters. | |
type: boolean | |
example: true | |
type: object | |
required_password_for_existing_cloud_recordings: | |
description: Require a passcode to access existing cloud | |
recordings. | |
type: boolean | |
example: true | |
required_password_for_shared_cloud_recordings: | |
type: boolean | |
description: Whether to require a passcode to share cloud | |
recordings. | |
example: true | |
save_chat_text: | |
description: Save the chat text from the meeting. | |
type: boolean | |
example: true | |
show_timestamp: | |
description: Add a timestamp to the recording. | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
description: 'Account Settings: Schedule Meeting.' | |
properties: | |
audio_type: | |
default: both | |
description: Determine how participants can join the audio | |
portion of the meeting.<br>`both` - Telephony and VoIP.<br>`telephony` | |
- Audio PSTN telephony only.<br>`voip` - VoIP only.<br>`thirdParty` | |
- 3rd party audio conference. | |
enum: | |
- both | |
- telephony | |
- voip | |
- thirdParty | |
type: string | |
x-enum-descriptions: | |
- Telephony and VoIP | |
- Audio PSTN telephony only | |
- VoIP only | |
- 3rd party audio conference | |
example: both | |
enforce_login: | |
description: Only Zoom users who are signed in can join | |
meetings. | |
type: boolean | |
example: true | |
enforce_login_domains: | |
description: 'Only signed in users with a specified domain | |
can join the meeting. ' | |
type: string | |
example: example.com | |
enforce_login_with_domains: | |
description: Only signed in users with a specific domain | |
can join meetings. | |
type: boolean | |
example: true | |
force_pmi_jbh_password: | |
description: Require a password for Personal Meetings if | |
attendees can join before host. | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with the host video on. | |
type: boolean | |
example: true | |
jbh_time: | |
description: "If the value of \"join_before_host\" field\ | |
\ is set to `true`, this field can be used to indicate\ | |
\ time limits within which a participant may join a meeting\ | |
\ before a host. The value of this field can be one of\ | |
\ the following:\n\n* `0`: Allow participant to join\ | |
\ anytime.\n* `5`: Allow participant to join 5 minutes\ | |
\ before meeting start time.\n * `10`: Allow participant\ | |
\ to join 10 minutes before meeting start time." | |
enum: | |
- 0 | |
- 5 | |
- 10 | |
- 15 | |
type: integer | |
example: 5 | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives. | |
type: boolean | |
example: true | |
meeting_password_requirement: | |
description: Account wide meeting/webinar [password requirements](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604). | |
properties: | |
consecutive_characters_length: | |
description: "\nSpecify the max length of consecutive\ | |
\ characters(abcde...) that can be used in a password.\n\ | |
If you set the value of this field to `0`, no restriction\ | |
\ will be applied on consecutive characters. \n\n\ | |
If you would like to set this restriction, you can\ | |
\ specify a number between `4` and `8` that will define\ | |
\ the maximum allowed length for consecutive characters\ | |
\ in a password.\n\nThe maximum allowed length will\ | |
\ be `n-1` where `n` refers to the value you provide\ | |
\ for this field. For instance, if you provide `4`\ | |
\ as the value, there can only be a maximum of `3`\ | |
\ consecutive characters in a password(example: abc1x@8fdh)." | |
enum: | |
- 0 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
type: integer | |
example: 8 | |
have_letter: | |
description: 'If set to `true`, the password must contain | |
at least 1 letter (such as a,b,c...). | |
' | |
type: boolean | |
example: true | |
have_number: | |
description: If set to `true`, the password must contain | |
at least 1 number (such as 1,2,3...). | |
type: boolean | |
example: true | |
have_special_character: | |
description: If set to `true`, the password must have | |
at least 1 special character (!,@,#...). | |
type: boolean | |
example: true | |
have_upper_and_lower_characters: | |
description: If set to `true`, the password must include | |
both uppercase and lowercase characters. | |
type: boolean | |
example: true | |
length: | |
description: The minimum length that the meeting/webinar | |
password needs to have. | |
type: integer | |
example: 8 | |
only_allow_numeric: | |
description: If set to `true`, the password must only | |
contain numbers and no other characters. | |
type: boolean | |
example: true | |
weak_enhance_detection: | |
description: If set to `true`, users will be informed | |
if the provided password is weak. | |
type: boolean | |
example: true | |
type: object | |
not_store_meeting_topic: | |
description: Always display "Zoom Meeting" as the meeting | |
topic. | |
type: boolean | |
example: true | |
participant_video: | |
description: Start meetings with the participant video on. | |
Participants can change this setting during the meeting. | |
type: boolean | |
example: true | |
personal_meeting: | |
description: 'Personal Meeting Setting.<br><br> | |
`true`: Indicates that the **"Enable Personal Meeting | |
ID"** setting is turned on. Users can choose to use personal | |
meeting ID for their meetings. <br><br> | |
`false`: Indicates that the **"Enable Personal Meeting | |
ID"** setting is [turned off](https://support.zoom.us/hc/en-us/articles/201362843-Personal-meeting-ID-PMI-and-personal-link#h_aa0335c8-3b06-41bc-bc1f-a8b84ef17f2a). | |
If this setting is disabled, meetings that were scheduled | |
with PMI will be invalid. Scheduled meetings will need | |
to be manually updated. | |
For Zoom Phone only:If a user has been assigned a desk | |
phone, **"Elevate to Zoom Meeting"** on desk phone will | |
be disabled. | |
' | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: 'Require a password for instant meetings. If | |
you use PMI for your instant meetings, this option will | |
be disabled. This setting is always enabled for free accounts | |
and Pro accounts with a single host and cannot be modified | |
for these accounts. | |
' | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: 'Require a password for a meeting held using | |
Personal Meeting ID (PMI) This setting is always enabled | |
for free accounts and Pro accounts with a single host | |
and cannot be modified for these accounts. | |
' | |
enum: | |
- jbh_only | |
- all | |
- none | |
type: string | |
x-enum-descriptions: | |
- Only meetings with Join Before Host enabled | |
- All meetings using PMI | |
- Disabled | |
example: jbh_only | |
require_password_for_scheduled_meetings: | |
description: 'Require a password for meetings which have | |
already been scheduled | |
' | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: Require a password when scheduling new meetings. | |
This setting applies for regular meetings that do not | |
use PMI. If enabled, a password will be generated while | |
a host schedules a new meeting and participants will be | |
required to enter the password before they can join the | |
meeting. This setting is always enabled for free accounts | |
and Pro accounts with a single host and cannot be modified | |
for these accounts. | |
type: boolean | |
example: true | |
use_pmi_for_instant_meetings: | |
description: 'Use Personal Meeting ID (PMI) when starting | |
an instant meeting | |
' | |
type: boolean | |
example: true | |
use_pmi_for_scheduled_meetings: | |
description: 'Use Personal Meeting ID (PMI) when scheduling | |
a meeting | |
' | |
type: boolean | |
example: true | |
always_display_zoom_meeting_as_topic: | |
description: Information about the [**Always display "Zoom | |
Meeting" as the meeting topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: object | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Always display | |
"Zoom Meeting" as the meeting topic** setting. | |
example: true | |
display_topic_for_scheduled_meetings: | |
type: boolean | |
description: Whether to display "Zoom Meeting" as the | |
topic for already-scheduled meetings. | |
example: true | |
hide_meeting_description: | |
type: object | |
description: Information about the **Hide meeting description** | |
feature. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Hide meeting description** | |
setting. | |
example: true | |
hide_description_for_scheduled_meetings: | |
type: boolean | |
description: Whether to hide the description for already-scheduled | |
meetings. | |
example: true | |
always_display_zoom_webinar_as_topic: | |
type: object | |
description: Information about the [**Always show "Zoom | |
Webinar" as the webinar topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Always show "Zoom | |
Webinar" as the webinar topic** setting. | |
example: true | |
display_topic_for_scheduled_webinars: | |
type: boolean | |
description: Whether to display "Zoom Webinar" as the | |
topic for already-scheduled meetings. | |
example: true | |
hide_webinar_description: | |
type: object | |
description: Information about the **Hide webinar description** | |
feature. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Hide webinar description** | |
setting. | |
example: true | |
hide_description_for_scheduled_webinars: | |
type: boolean | |
description: Whether to hide webinar description for | |
the webinars which have already been scheduled. | |
example: true | |
type: object | |
telephony: | |
description: 'Account Settings: Telephony.' | |
properties: | |
audio_conference_info: | |
description: Third party audio conference info. | |
type: string | |
example: test | |
telephony_regions: | |
description: Indicates where most of the participants call | |
into or call from during a meeting. | |
properties: | |
allowed_values: | |
description: Telephony region options provided by Zoom | |
to select from. | |
items: | |
type: string | |
example: CNTB | |
type: array | |
selection_values: | |
description: The account's selected telephony regions | |
that indicate where most participants call in to or | |
call from during a meeting. | |
type: string | |
example: USTB | |
type: object | |
third_party_audio: | |
description: Users can join the meeting using the existing | |
third party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
tsp: | |
description: 'Account Settings: TSP.' | |
properties: | |
call_out: | |
description: Call Out | |
type: boolean | |
example: true | |
call_out_countries: | |
description: Call Out Countries/Regions | |
items: | |
type: string | |
example: us | |
type: array | |
display_toll_free_numbers: | |
description: Display toll-free numbers | |
type: boolean | |
example: true | |
show_international_numbers_link: | |
description: Show international numbers link on the invitation | |
type: boolean | |
example: true | |
type: object | |
zoom_rooms: | |
description: 'Account Settings: Zoom Rooms.' | |
properties: | |
auto_start_stop_scheduled_meetings: | |
description: Automatic start and stop for scheduled meetings. | |
type: boolean | |
example: true | |
cmr_for_instant_meeting: | |
description: Cloud recording for instant meetings. | |
type: boolean | |
example: true | |
force_private_meeting: | |
description: Shift all meetings to private. | |
type: boolean | |
example: true | |
hide_host_information: | |
description: Hide host and meeting ID from private meetings. | |
type: boolean | |
example: true | |
list_meetings_with_calendar: | |
description: Display meeting list with calendar integration. | |
type: boolean | |
example: true | |
start_airplay_manually: | |
description: Start AirPlay service manually. | |
type: boolean | |
example: true | |
ultrasonic: | |
description: Automatic direct sharing using an ultrasonic | |
proximity signal. | |
type: boolean | |
example: true | |
upcoming_meeting_alert: | |
description: Upcoming meeting alert. | |
type: boolean | |
example: true | |
weekly_system_restart: | |
description: Weekly system restart. | |
type: boolean | |
example: true | |
zr_post_meeting_feedback: | |
description: Zoom Room post meeting feedback. | |
type: boolean | |
example: true | |
type: object | |
title: Account settings | |
type: object | |
- oneOf: | |
- properties: | |
allow_authentication_exception: | |
description: Whether to enable the [**Allow authentication | |
exception**](https://support.zoom.us/hc/en-us/articles/360037117472#h_01F13A9N1FQFNVESC9C21NRHXY) | |
setting. This lets hosts invite users who can bypass authentication. | |
type: boolean | |
example: true | |
authentication_options: | |
description: Meeting Authentication Options | |
items: | |
properties: | |
default_option: | |
description: Authentication default option | |
type: boolean | |
example: true | |
domains: | |
description: Authentication domains. | |
type: string | |
example: test.com | |
id: | |
description: Authentication id | |
type: string | |
example: qef22g34gr3g43g33rv43 | |
name: | |
description: Authentication name | |
type: string | |
example: test | |
type: | |
description: " Authentication type. Specify one of the\ | |
\ following authentication types for the authentication\ | |
\ profile:<br>\n * `enforce_login`: This option allows\ | |
\ any users to join the meeting or webinar, as long\ | |
\ as they are signed into their Zoom account.\n *\ | |
\ `enforce_login_with_domains`: This option, allows\ | |
\ you to specify a rule so that only those Zoom users\ | |
\ whose email addresses contain a certain domain,\ | |
\ can join the meeting or webinar. You can either\ | |
\ add multiple domains using a comma in between and/or\ | |
\ use a wildcard for listing domains.<br>\n * `enforce_login_with_same_account`:\ | |
\ This option allows users to join the meeting or\ | |
\ webinar with the same Zoom account." | |
enum: | |
- enforce_login | |
- enforce_login_with_same_account | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login_with_domains | |
visible: | |
description: Authentication visible | |
type: boolean | |
example: true | |
type: object | |
type: array | |
meeting_authentication: | |
description: Only authenticated users can join meetings | |
type: boolean | |
example: true | |
type: object | |
- properties: | |
authentication_options: | |
items: | |
properties: | |
default_option: | |
description: Authentication default option | |
type: boolean | |
example: true | |
domains: | |
description: Authentication domains. | |
type: string | |
example: test.com | |
id: | |
description: Authentication id | |
type: string | |
example: qwefwqefqwf43231231 | |
name: | |
description: Authentication name | |
type: string | |
example: test | |
type: | |
description: Authentication type | |
enum: | |
- internally | |
- enforce_login | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login | |
visible: | |
description: Authentication visible | |
type: boolean | |
example: true | |
type: object | |
type: array | |
recording_authentication: | |
description: Only authenticated users can view cloud recordings | |
type: boolean | |
example: true | |
type: object | |
title: AccountSettingsAuthentication | |
type: object | |
- description: '[Security settings](https://support.zoom.us/hc/en-us/articles/360034675592-Advanced-security-settings#h_bf8a25f6-9a66-447a-befd-f02ed3404f89) | |
of an Account.' | |
properties: | |
admin_change_name_pic: | |
type: boolean | |
deprecated: true | |
description: Whether to only allow account administrators to | |
change a user's picture. | |
example: true | |
admin_change_user_info: | |
type: boolean | |
description: Whether to only allow account administrators to | |
change a user's information. | |
example: true | |
user_modifiable_info_by_admin: | |
type: array | |
description: "If the `admin_change_user_info` value is `true`,\ | |
\ the list of the types of user information that only the\ | |
\ account administrators can modify: \n* `name` \n* `profile_picture`\ | |
\ \n* `sign_in_email` \n* `host_key`" | |
items: | |
type: string | |
enum: | |
- name | |
- profile_picture | |
- sign_in_email | |
- host_key | |
example: | |
- name | |
- host_key | |
- sign_in_email | |
signin_with_sso: | |
type: object | |
properties: | |
enable: | |
description: Whether to allow users to sign in with single | |
sign-on (SSO). If enabling this, configure your account's | |
SSO settings. This lets users sign in with SSO through | |
your company's vanity URL. | |
type: boolean | |
example: true | |
require_sso_for_domains: | |
description: Whether to require users to sign in with single | |
sign-on (SSO) if their e-mail address belongs to one of | |
the `domains`. | |
type: boolean | |
example: true | |
domains: | |
type: array | |
description: 'Users on these domains must sign in with single | |
sign-on (SSO). ' | |
example: | |
- test.com | |
- example.us | |
items: | |
type: string | |
example: test.com | |
sso_bypass_users: | |
type: array | |
description: The users can bypass SSO sign-in. | |
items: | |
type: object | |
properties: | |
id: | |
description: The user ID. | |
type: string | |
example: 21212_aefwef32233 | |
email: | |
description: The user email. | |
type: string | |
example: [email protected] | |
description: 'Allow users to sign in with single sign-on (SSO). ' | |
hide_billing_info: | |
description: Hide billing information. | |
type: boolean | |
example: true | |
import_photos_from_devices: | |
description: Allow users to import photos from a photo library | |
on a device. | |
type: boolean | |
example: true | |
password_requirement: | |
description: This object refers to the [enhanced password rules](https://support.zoom.us/hc/en-us/articles/360034675592-Advanced-security-settings#h_bf8a25f6-9a66-447a-befd-f02ed3404f89) | |
that allows Zoom account admins and owners to apply extra | |
requirements to the users' Zoom login password. | |
properties: | |
consecutive_characters_length: | |
description: "\nSpecify the max length of consecutive characters(abcde...)\ | |
\ that can be used in a password.\nIf you set the value\ | |
\ of this field to `0`, no restriction will be applied\ | |
\ on consecutive characters. \n\nIf you would like to\ | |
\ set this restriction, you can specify a number between\ | |
\ 4 and 8 that define the maximum allowed length for consecutive\ | |
\ characters in a password.\n\nThe max allowed length\ | |
\ will be `n-1` where `n` refers to the value you provide\ | |
\ for this field. For instance, if you provide `4` as\ | |
\ the value, there can only be a maximum of `3` consecutive\ | |
\ characters in a password(example: abc1x@8fdh)." | |
type: integer | |
example: 8 | |
have_special_character: | |
description: 'If the value of this field is set to `true`, | |
the password must have at least one special character(!, | |
@, #...).' | |
type: boolean | |
example: true | |
minimum_password_length: | |
description: Specify a minimum length for the password. | |
The password length can be from a minimum of 9 characters, | |
up to 14 characters. If you provide `0` as the value of | |
this field, this field will be disabled and not be used | |
and the basic password length requirement (minimum of | |
8 characters) will be applied for the requirement. | |
maximum: 14 | |
minimum: 8 | |
type: integer | |
example: 8 | |
weak_enhance_detection: | |
description: If the value of this field is set to `true`, | |
user passwords will have to pass detection through a weak | |
password dictionary in case hackers use simple passwords | |
to sign in to your users' accounts. | |
type: boolean | |
example: true | |
type: object | |
sign_again_period_for_inactivity_on_client: | |
description: 'Settings for User Sign In interval requirements | |
after a period of inactivity. If enabled, this setting forces | |
automatic logout of users in Zoom Client app after a set amount | |
of time. <br> | |
If this setting is disabled, the value of this field will | |
be `0`. If the setting is enabled, the value of this field | |
will indicate the **period of inactivity** in minutes after | |
which, an inactive user will be automatically logged out of | |
the Zoom Client. The value for the period of inactivity can | |
be one of the following:<br> | |
`5`: 5 minutes<br> | |
`10`: 10 minutes<br> | |
`15`: 15 minutes<br> | |
`30`: 30 minutes<br> | |
`45`: 45 minutes<br> | |
`60`: 60 minutes<br> | |
`90`: 90 minutes<br> | |
`120`: 120 minutes | |
' | |
type: integer | |
example: 45 | |
sign_again_period_for_inactivity_on_web: | |
description: "Settings for User Sign In interval requirements\ | |
\ after a period of inactivity. If enabled, this setting forces\ | |
\ automatic logout of users in Zoom Web Portal after a set\ | |
\ amount of time. <br>\n\nIf this setting is disabled, the\ | |
\ value of this field will be `0`. If the setting is enabled,\ | |
\ the value of this field will indicate the **period of inactivity**\ | |
\ in minutes after which, an inactive user will be automatically\ | |
\ logged out of the Zoom Web Portal. The value for the period\ | |
\ of inactivity can be one of the following:<br>\n\n`5`: 5\ | |
\ minutes<br>\n`10`: 10 minutes<br>\n`15`: 15 minutes<br>\n\ | |
`30`: 30 minutes<br>\n`60`: 60 minutes<br>\n`120`: 120 minutes\n\ | |
\n \n\n" | |
type: integer | |
example: 60 | |
sign_in_with_two_factor_auth: | |
description: 'Settings for 2FA( [two factor authentication](https://support.zoom.us/hc/en-us/articles/360038247071) | |
). The value can be one of the following: | |
`all`: Two factor authentication will be enabled for all users | |
in the account.<br> | |
`none`: Two factor authentication is disabled.<br> | |
`group`: Two factor authentication will be enabled for users | |
belonging to specific groups. If 2FA is enabled for certain | |
groups, the group IDs of the group(s) will be provided in | |
the `sign_in_with_two_factor_auth_groups` field.<br> | |
`role`: Two factor authentication will be enabled only for | |
users assigned with specific roles in the account. If 2FA | |
is enabled for specific roles, the role IDs will be provided | |
in the | |
`sign_in_with_two_factor_auth_roles` field. | |
' | |
enum: | |
- all | |
- group | |
- role | |
- none | |
type: string | |
example: group | |
sign_in_with_two_factor_auth_groups: | |
description: This field contains group IDs of groups that have | |
2FA enabled. This field is only returned if the value of `sign_in_with_two_factor_auth` | |
is `group` | |
items: | |
type: string | |
example: group | |
type: array | |
sign_in_with_two_factor_auth_roles: | |
description: This field contains role IDs of roles that have | |
2FA enabled. This field is only returned if the value of `sign_in_with_two_factor_auth` | |
is `role`. | |
items: | |
type: string | |
example: role | |
type: array | |
type: object | |
- description: The account's meeting and webinar security settings. | |
properties: | |
meeting_security: | |
properties: | |
auto_security: | |
description: "Whether all meetings must be secured with\ | |
\ at least one security option. \n\n This setting can\ | |
\ only be disabled by Enterprise, ISV, Business (with\ | |
\ more than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether users in specific domains are blocked | |
from joining meetings and webinars. | |
type: boolean | |
example: true | |
block_user_domain_list: | |
description: The blocked domains. | |
items: | |
maxLength: 30 | |
minLength: 5 | |
type: string | |
example: example.com | |
maxItems: 20 | |
type: array | |
chat_etiquette_tool: | |
description: Information about the **Chat Etiquette Tool**. | |
properties: | |
enable: | |
description: Whether to enable the **Chat Etiquette | |
Tool**. | |
type: boolean | |
example: true | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
description: | |
description: The policy's description. | |
type: string | |
example: The policy's description | |
id: | |
description: The policy ID. | |
type: string | |
example: afwef342tr2qfwrg | |
is_locked: | |
description: Whether the policy is locked by an | |
account-level user. When it is locked, users | |
cannot update the policy. | |
type: boolean | |
example: true | |
keywords: | |
description: A list of defined rule keywords. | |
items: | |
type: string | |
example: test | |
type: array | |
name: | |
description: The policy name. | |
type: string | |
example: The policy name | |
regular_expression: | |
description: The regular expression to match to | |
the content of chat messages. | |
type: string | |
example: ^test | |
status: | |
description: "The policy's current status: \n\ | |
* `activated` — Activated. \n* `deactivated`\ | |
\ — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: activated | |
trigger_action: | |
description: "The policy's trigger action: \n\ | |
* `1` — Ask the user to confirm before they\ | |
\ send the message. \n* `2` — Block the user's\ | |
\ message." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
x-enum-descriptions: | |
- Ask the user to confirm before they send the | |
message. | |
- Block the user's message. | |
example: 1 | |
type: object | |
type: array | |
policy_max_count: | |
description: The read-only maximum number of **Chat | |
Etiquette Tool** policies. | |
type: integer | |
example: 14 | |
type: object | |
embed_password_in_join_link: | |
description: Whether the meeting password is encrypted and | |
included in the invitation link. The provided link will | |
allow participants to join the meeting without having | |
to enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: "The type of encryption used when starting\ | |
\ a meeting: \n* `enhanced_encryption` — Enhanced encryption.\ | |
\ Encryption data is stored in the cloud. \n* `e2ee` —\ | |
\ End-to-end encryption. The encryption key is stored\ | |
\ on the local device and cannot be obtained by anyone\ | |
\ else. Enabling E2EE also [**disables** certain features](https://support.zoom.us/hc/en-us/articles/360048660871),\ | |
\ such as cloud recording, live streaming, and allowing\ | |
\ participants to join before the host." | |
enum: | |
- enhanced_encryption | |
- e2ee | |
type: string | |
example: e2ee | |
end_to_end_encrypted_meetings: | |
description: Whether to enable end-to-end encryption for | |
meetings. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. [Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
meeting_password_requirement: | |
description: Information about the meeting and webinar [password | |
requirements](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604). | |
properties: | |
consecutive_characters_length: | |
description: "The maximum length of consecutive characters\ | |
\ (for example, `abcdef`) allowed in a password: \n\ | |
* `4` through `8` — The maximum consecutive characters\ | |
\ length. The length is `n` minus `1`, where `n` is\ | |
\ the value. For example, if the value is `4`, there\ | |
\ can only be a maximum of `3` consecutive characters\ | |
\ in a password (for example, `abc1x@8fdh`). \n* `0`\ | |
\ — No consecutive character restriction." | |
enum: | |
- 0 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
type: integer | |
example: 0 | |
have_letter: | |
description: Whether passwords must contain at least | |
one letter character. | |
type: boolean | |
example: true | |
have_number: | |
description: Whether passwords must contain at least | |
one numeric character. | |
type: boolean | |
example: true | |
have_special_character: | |
description: Whether passwords must contain at least | |
one special character. For example, `!`, `@`, and/or | |
`#` characters. | |
type: boolean | |
example: true | |
have_upper_and_lower_characters: | |
description: Whether passwords must include uppercase | |
and lowercase characters. | |
type: boolean | |
example: true | |
length: | |
description: The minimum password length. | |
type: integer | |
example: 10 | |
only_allow_numeric: | |
description: Whether passwords must contain **only** | |
numeric characters. | |
type: boolean | |
example: true | |
weak_enhance_detection: | |
description: Whether users are informed when the provided | |
password is weak. | |
type: boolean | |
example: true | |
type: object | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated | |
users can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether passwords are required for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is\ | |
\ password-protected, a numeric password is required for\ | |
\ participants to join by phone. For meetings with alphanumeric\ | |
\ passwords, a numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
require_password_for_scheduled_meeting: | |
description: Whether passwords are required for meetings | |
that have already been scheduled. | |
type: boolean | |
example: true | |
require_password_for_scheduled_webinar: | |
description: Whether passwords are required for webinars | |
that have already been scheduled. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n When the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is disabled." | |
type: boolean | |
example: true | |
waiting_room_settings: | |
description: Information about the Waiting Room settings. | |
properties: | |
participants_to_place_in_waiting_room: | |
description: "The type of participants to be admitted\ | |
\ to the Waiting Room: \n* `0` — All attendees. \n\ | |
* `1` — Users who are not in your account. \n* `2`\ | |
\ — Users who are not in your account and are not\ | |
\ part of your [allowed domains list](https://support.zoom.us/hc/en-us/articles/360037117472-Configuring-authentication-profiles#h_e3cf0d5f-eec7-4c2a-ad29-ef2a5079a7da)." | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
users_who_can_admit_participants_from_waiting_room: | |
description: "The users who can admit participants from\ | |
\ the Waiting Room: \n* `0` — Host and co-hosts only.\ | |
\ \n* `1` — Host, co-hosts, and anyone who bypassed\ | |
\ the Waiting Room if the host and co-hosts are not\ | |
\ present." | |
enum: | |
- 0 | |
- 1 | |
type: integer | |
example: 1 | |
whitelisted_domains_for_waiting_room: | |
description: If the `participants_to_place_in_waiting_room` | |
field is `2`, a comma-separated list of the domains | |
that can bypass the Waiting Room (`"example.com,example2.com"`). | |
type: string | |
example: example.com | |
type: object | |
webinar_password: | |
description: Whether to generate a password when scheduling | |
webinars. Participants must use the generated password | |
to join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting or Webinar Security Account Settings | |
type: object | |
- title: Video SDK Account Settings | |
type: object | |
properties: | |
in_meeting: | |
deprecated: true | |
type: object | |
properties: | |
custom_data_center_regions: | |
description: "Whether custom [data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-meetings-webinars)\ | |
\ are in use: \n* `true` — Users can [select data center\ | |
\ regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars)\ | |
\ to use for hosting real-time meeting traffic. The data\ | |
\ center regions can be provided in the `data_center_regions`\ | |
\ field. \n* `false` — Only the default data center regions." | |
type: boolean | |
example: false | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the selected custom\ | |
\ [data center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list):\ | |
\ \n* `AU` — Australia.\n* `LA` — Latin America. \n* `CA`\ | |
\ — Canada. \n* `CN` — China. \n* `DE` — Germany. \n*\ | |
\ `HK` — Hong Kong SAR. \n* `IN` — India. \n* `IE` — Ireland.\ | |
\ \n* `TY` — Japan. \n* `MX` — Mexico. \n* `NL` — Netherlands.\ | |
\ \n* `SG` — Singapore. \n* `US` — United States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: AU | |
unchecked_data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list the [data center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ that are **not** selected: \n* `EU` — Europe. \n* `HK`\ | |
\ — Hong Kong. \n* `AU` — Australia. \n* `IN` — India.\ | |
\ \n* `LA` — Latin America. \n* `TY` — Tokyo. \n* `CN`\ | |
\ — China. \n* `US` — United States. \n* `CA` — Canada." | |
items: | |
enum: | |
- EU | |
- HK | |
- AU | |
- IN | |
- TY | |
- CN | |
- US | |
- CA | |
- DE | |
- NL | |
- LA | |
type: string | |
example: EU | |
in_session: | |
type: object | |
properties: | |
custom_data_center_regions: | |
description: "Whether custom [data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-meetings-webinars)\ | |
\ are in use: \n* `true` — Users can [select data center\ | |
\ regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars)\ | |
\ to use for hosting real-time meeting traffic. The data\ | |
\ center regions can be provided in the `data_center_regions`\ | |
\ field. \n* `false` — Only the default data center regions." | |
type: boolean | |
example: false | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the selected custom\ | |
\ [data center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list):\ | |
\ \n* `AU` — Australia.\n* `LA` — Latin America. \n* `CA`\ | |
\ — Canada. \n* `CN` — China. \n* `DE` — Germany. \n*\ | |
\ `HK` — Hong Kong SAR. \n* `IN` — India. \n* `IE` — Ireland.\ | |
\ \n* `TY` — Japan. \n* `MX` — Mexico. \n* `NL` — Netherlands.\ | |
\ \n* `SG` — Singapore. \n* `US` — United States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: AU | |
unchecked_data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list the [data center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ that are **not** selected: \n* `EU` — Europe. \n* `HK`\ | |
\ — Hong Kong. \n* `AU` — Australia. \n* `IN` — India.\ | |
\ \n* `LA` — Latin America. \n* `TY` — Tokyo. \n* `CN`\ | |
\ — China. \n* `US` — United States. \n* `CA` — Canada." | |
items: | |
enum: | |
- EU | |
- HK | |
- AU | |
- IN | |
- TY | |
- CN | |
- US | |
- CA | |
- DE | |
- NL | |
- LA | |
type: string | |
example: EU | |
p2p_connetion: | |
description: Whether to enable the [**Peer to Peer connection | |
while only 2 people are in a meeting**](https://support.zoom.us/hc/en-us/articles/360061410851-Enabling-Peer-to-Peer-connection-for-2-people-in-a-meeting) | |
setting. | |
type: boolean | |
example: true | |
p2p_ports: | |
description: Whether to enable the **Listening ports range** | |
setting. | |
type: boolean | |
example: true | |
ports_range: | |
default: '' | |
description: When the `p2p_ports` value is `true`, the value | |
is a semi-colon list of the peer to peer listening ports | |
range, between `1` to `65535`. This value defaults to | |
an empty string. | |
type: string | |
example: 1;65535 | |
dscp_audio: | |
default: 56 | |
description: The DSCP audio marking value. This value defaults | |
to `56`. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 56 | |
dscp_marking: | |
description: Whether to enable [differentiated services | |
code point (DSCP)](https://en.wikipedia.org/wiki/Differentiated_services) | |
marking. | |
type: boolean | |
example: true | |
dscp_video: | |
default: 40 | |
description: The DSCP video marking value. This value defaults | |
to `40`. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 40 | |
dscp_dual: | |
type: boolean | |
description: Whether to use the differentiated services | |
code point classifiers ('dscp_video', 'dscp_audio') in | |
the dual way (incoming and outgoing). | |
example: false | |
subsession: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
session_security: | |
type: object | |
properties: | |
approved_or_denied_countries_or_regions: | |
description: "Approve or block users from specific regions\ | |
\ or countries from joining this meeting. \n" | |
properties: | |
approved_list: | |
description: 'List of countries/regions from where participants | |
can join this meeting. ' | |
items: | |
type: string | |
example: CX | |
type: array | |
denied_list: | |
description: 'List of countries/regions from where participants | |
can not join this meeting. ' | |
items: | |
type: string | |
example: CA | |
type: array | |
enable: | |
description: '`true`: Setting enabled to either allow | |
or block users from specific regions from joining | |
your meetings. <br> | |
`false`: Setting disabled.' | |
type: boolean | |
example: true | |
method: | |
description: 'Specify whether to allow users from specific | |
regions to join this meeting; or block users from | |
specific regions from joining this meeting. <br><br> | |
`approve`: Allow users from specific regions or countries | |
to join this meeting. If this setting is selected, | |
the approved regions or countries must be included | |
in the `approved_list`.<br><br> | |
`deny`: Block users from specific regions or countries | |
from joining this meeting. If this setting is selected, | |
the approved regions or countries must be included | |
in the `denied_list`' | |
enum: | |
- approve | |
- deny | |
type: string | |
example: approve | |
type: object | |
recording: | |
type: object | |
properties: | |
cloud_recording: | |
type: boolean | |
description: Whether hosts can record and save meetings | |
or webinars to the cloud. | |
example: true | |
record_speaker_view: | |
type: boolean | |
description: Whether to enable recording the [**Active Speaker** | |
view](https://support.zoom.us/hc/en-us/articles/360025561091-Recording-layouts#h_5c001397-33d6-47fb-bb40-1a3f68401581) | |
during screen sharing. | |
example: true | |
record_gallery_view: | |
type: boolean | |
description: Whether to enable recording the [**Gallery** | |
view](https://support.zoom.us/hc/en-us/articles/360025561091-Recording-layouts#h_889dc825-9d79-4139-b65d-e719669c546b) | |
during screen sharing. | |
example: true | |
record_audio_file: | |
type: boolean | |
description: Whether to record one audio file for all participants. | |
example: true | |
save_chat_text: | |
type: boolean | |
description: Whether meeting and webinar chat texts are | |
saved. | |
example: false | |
show_timestamp: | |
type: boolean | |
description: Whether timestamps are added to all meeting | |
and webinar recordings. | |
example: true | |
recording_audio_transcript: | |
type: boolean | |
description: Whether to enable the [**Audio transcription**](https://support.zoom.us/hc/en-us/articles/115004794983-Audio-transcription-for-cloud-recordings) | |
feature. | |
example: false | |
cloud_recording_download: | |
type: boolean | |
description: Whether to enable the [**Cloud recording downloads**](https://support.zoom.us/hc/en-us/articles/360060240972-Managing-cloud-recording-settings) | |
setting. | |
example: true | |
auto_delete_cmr: | |
type: boolean | |
description: Whether cloud recordings are automatically | |
deleted after a specific number of days. | |
example: true | |
auto_delete_cmr_days: | |
type: integer | |
description: "When the `auto_delete_cmr` value is `true`,\ | |
\ the number of days before Zoom automatically deletes\ | |
\ cloud recordings: \n* `30` — 30 days. \n* `60` — 60\ | |
\ days. \n* `90` — 90 days. \n* `120` — 120 days." | |
enum: | |
- 30 | |
- 60 | |
- 90 | |
- 120 | |
example: 30 | |
description: "**HTTP Status Code:** `200` <br>\nAccount settings returned.\ | |
\ \n\n**Error Code:** `200` <br>\nOnly available for paid accounts." | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\nNot Found \n\n**Error Code:**\ | |
\ `2001` <br>\nAccount does not exist: $accountId" | |
tags: | |
- Accounts | |
description: "Use this API to get an account's settings. To get the Master account's\ | |
\ settings, use the `me` value for the `accountId` path parameter. \n\n**Scopes:**\ | |
\ `account:read:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n**Prerequisites:** \n* The account must be a paid account." | |
operationId: accountSettings | |
summary: Get account settings | |
patch: | |
parameters: | |
- description: The account's ID. For the Master account, pass the `me` value | |
for this parameter. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: me | |
- allowEmptyValue: true | |
description: "Optional query parameters: \n* `meeting_authentication` — Use\ | |
\ this query parameter to view the [meeting authentication settings](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars)\ | |
\ applied to the user's account. \n* `recording_authentication` — Use this\ | |
\ query parameter to view the [recording authentication settings](https://support.zoom.us/hc/en-us/articles/360037756671-Authentication-Profiles-for-Cloud-Recordings)\ | |
\ applied to the user's account. \n* `security` — Use this query parameter\ | |
\ to view the account's security settings. For example, password requirements\ | |
\ for user login or two-factor authentication. \n* `meeting_security` —\ | |
\ Use this query parameter to view the meeting security settings applied\ | |
\ to the user's account." | |
in: query | |
name: option | |
schema: | |
enum: | |
- meeting_authentication | |
- recording_authentication | |
- security | |
- meeting_security | |
type: string | |
example: meeting_security | |
responses: | |
'200': | |
description: '**Error Code:** `200` <br> | |
Only available for paid accounts.' | |
'204': | |
description: '**HTTP Status Code:** `204` <br> | |
Account settings updated.' | |
'300': | |
description: '**Error Code:** `300` <br> | |
The domains provided are invalid. If you are providing multiple domains, | |
separate each domain with a comma.' | |
'404': | |
description: "**HTTP Status Code:** `404`<br>\n Not Found \n\n**Error Code:**\ | |
\ `2001` <br>\nAccount does not exist: $accountId" | |
tags: | |
- Accounts | |
description: "Use this API to update an account's settings. To update the Master\ | |
\ account's settings, pass the `me` value for the `accountId` path parameter.\ | |
\ \n\n **Scopes:** `account:write:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* The account must be a paid account." | |
operationId: accountSettingsUpdate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
security: | |
description: '[Security settings](https://support.zoom.us/hc/en-us/articles/360034675592-Advanced-security-settings#h_bf8a25f6-9a66-447a-befd-f02ed3404f89) | |
of an Account.' | |
properties: | |
admin_change_name_pic: | |
type: boolean | |
deprecated: true | |
description: Whether to only allow account administrators | |
to change a user's picture. | |
example: true | |
admin_change_user_info: | |
type: boolean | |
description: Whether to only allow account administrators | |
to change a user's information. | |
example: true | |
user_modifiable_info_by_admin: | |
type: array | |
description: "If the `admin_change_user_info` value is `true`,\ | |
\ the list of the types of user information that only the\ | |
\ account administrators can modify: \n* `name` \n* `profile_picture`\ | |
\ \n* `sign_in_email` \n* `host_key`" | |
items: | |
type: string | |
enum: | |
- name | |
- profile_picture | |
- sign_in_email | |
- host_key | |
example: | |
- name | |
- host_key | |
- sign_in_email | |
signin_with_sso: | |
type: object | |
properties: | |
enable: | |
description: Whether to allow users to sign in with ssingle | |
sign-on (SSO). If enabling this, configure your account's | |
SSO settings. This lets users to sign in with SSO through | |
your company's vanity URL. | |
type: boolean | |
example: true | |
require_sso_for_domains: | |
description: Whether to require users to sign in with | |
single sign-on (SSO) if their e-mail address belongs | |
to one of the `domains`. | |
type: boolean | |
example: true | |
domains: | |
type: array | |
description: 'Users on these domains are required to sign | |
in with single sign-on (SSO). ' | |
example: | |
- test.com | |
- example.us | |
items: | |
type: string | |
example: test.com | |
sso_bypass_user_ids: | |
type: array | |
description: The users' ID can bypass SSO sign-in. | |
items: | |
type: string | |
example: 1211414124112zw_r | |
description: 'Allow users to sign in with single sign-on (SSO). ' | |
hide_billing_info: | |
description: Hide billing information. | |
type: boolean | |
example: true | |
import_photos_from_devices: | |
description: Allow users to import photos from a photo library | |
on a device. | |
type: boolean | |
example: true | |
password_requirement: | |
description: This object refers to the [enhanced password | |
rules](https://support.zoom.us/hc/en-us/articles/360034675592-Advanced-security-settings#h_bf8a25f6-9a66-447a-befd-f02ed3404f89) | |
that allows Zoom account admins and owners to apply extra | |
requirements to the users' Zoom login password. | |
properties: | |
consecutive_characters_length: | |
description: "\nSpecify the max length of consecutive\ | |
\ characters(abcde...) that can be used in a password.\n\ | |
If you set the value of this field to `0`, no restriction\ | |
\ will be applied on consecutive characters. \n\nIf\ | |
\ you would like to set this restriction, you can specify\ | |
\ a number between 4 and 8 that define the maximum allowed\ | |
\ length for consecutive characters in a password.\n\ | |
\nThe max allowed length will be `n-1` where `n` refers\ | |
\ to the value you provide for this field. For instance,\ | |
\ if you provide `4` as the value, there can only be\ | |
\ a maximum of `3` consecutive characters in a password(example:\ | |
\ abc1x@8fdh)." | |
type: integer | |
example: 8 | |
have_special_character: | |
description: 'If the value of this field is set to `true`, | |
the password must have at least one special character(!, | |
@, #...).' | |
type: boolean | |
example: true | |
minimum_password_length: | |
description: Specify a minimum length for the password. | |
The password length can be from a minimum of 9 characters, | |
up to 14 characters. If you provide `0` as the value | |
of this field, this field will be disabled and not be | |
used and the basic password length requirement (minimum | |
of 8 characters) will be applied for the requirement. | |
maximum: 14 | |
minimum: 8 | |
type: integer | |
example: 8 | |
weak_enhance_detection: | |
description: If the value of this field is set to `true`, | |
user passwords will have to pass detection through a | |
weak password dictionary in case hackers use simple | |
passwords to sign in to your users' accounts. | |
type: boolean | |
example: true | |
type: object | |
sign_again_period_for_inactivity_on_client: | |
description: 'Settings for User Sign In interval requirements | |
after a period of inactivity. If enabled, this setting forces | |
automatic logout of users in Zoom Client app after a set | |
amount of time. <br> | |
If this setting is disabled, the value of this field will | |
be `0`. If the setting is enabled, the value of this field | |
will indicate the **period of inactivity** in minutes after | |
which, an inactive user will be automatically logged out | |
of the Zoom Client. The value for the period of inactivity | |
can be one of the following:<br> | |
`5`: 5 minutes<br> | |
`10`: 10 minutes<br> | |
`15`: 15 minutes<br> | |
`30`: 30 minutes<br> | |
`45`: 45 minutes<br> | |
`60`: 60 minutes<br> | |
`90`: 90 minutes<br> | |
`120`: 120 minutes | |
' | |
type: integer | |
example: 45 | |
sign_again_period_for_inactivity_on_web: | |
description: "Settings for User Sign In interval requirements\ | |
\ after a period of inactivity. If enabled, this setting\ | |
\ forces automatic logout of users in Zoom Web Portal after\ | |
\ a set amount of time. <br>\n\nIf this setting is disabled,\ | |
\ the value of this field will be `0`. If the setting is\ | |
\ enabled, the value of this field will indicate the **period\ | |
\ of inactivity** in minutes after which, an inactive user\ | |
\ will be automatically logged out of the Zoom Web Portal.\ | |
\ The value for the period of inactivity can be one of the\ | |
\ following:<br>\n\n`5`: 5 minutes<br>\n`10`: 10 minutes<br>\n\ | |
`15`: 15 minutes<br>\n`30`: 30 minutes<br>\n`60`: 60 minutes<br>\n\ | |
`120`: 120 minutes\n\n \n\n" | |
type: integer | |
example: 60 | |
sign_in_with_two_factor_auth: | |
description: 'Settings for 2FA( [two factor authentication](https://support.zoom.us/hc/en-us/articles/360038247071) | |
). The value can be one of the following: | |
`all`: Two factor authentication will be enabled for all | |
users in the account.<br> | |
`none`: Two factor authentication is disabled.<br> | |
`group`: Two factor authentication will be enabled for users | |
belonging to specific groups. If 2FA is enabled for certain | |
groups, the group IDs of the group(s) will be provided in | |
the `sign_in_with_two_factor_auth_groups` field.<br> | |
`role`: Two factor authentication will be enabled only for | |
users assigned with specific roles in the account. If 2FA | |
is enabled for specific roles, the role IDs will be provided | |
in the | |
`sign_in_with_two_factor_auth_roles` field. | |
' | |
enum: | |
- all | |
- group | |
- role | |
- none | |
type: string | |
example: group | |
sign_in_with_two_factor_auth_groups: | |
description: This field contains group IDs of groups that | |
have 2FA enabled. This field is only returned if the value | |
of `sign_in_with_two_factor_auth` is `group` | |
items: | |
type: string | |
example: group | |
type: array | |
sign_in_with_two_factor_auth_roles: | |
description: This field contains role IDs of roles that have | |
2FA enabled. This field is only returned if the value of | |
`sign_in_with_two_factor_auth` is `role`. | |
items: | |
type: string | |
example: role | |
type: array | |
type: object | |
audio_conferencing: | |
description: The account's audio conference settings. | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: The account's [**Toll-free and Fee-based Toll | |
Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51680NJ7YHZDXGJNSKDGM2P) | |
settings. | |
properties: | |
allow_webinar_attendees_dial: | |
description: Whether webinar attendees can dial in through | |
the account's **Toll-free and Fee-based Toll Call** | |
phone numbers. This feature is only available in version | |
5.2.2 and higher. | |
type: boolean | |
example: true | |
enable: | |
description: Whether the account has the [**Toll-free | |
and Fee-based Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51680NJ7YHZDXGJNSKDGM2P) | |
setting enabled. | |
type: boolean | |
example: true | |
numbers: | |
description: The account's **Toll-free and Fee-based Toll | |
Call** phone number information. | |
items: | |
properties: | |
code: | |
description: The phone number's [E.164 country calling | |
code](https://en.wikipedia.org/wiki/List_of_country_calling_codes). | |
type: string | |
example: '86' | |
country_code: | |
description: The phone number's [country code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries). | |
type: string | |
example: CN | |
country_name: | |
description: The country name. | |
type: string | |
example: China | |
display_number: | |
description: The phone number's display number. | |
maxLength: 30 | |
type: string | |
example: +86 777 777 77 | |
number: | |
description: The phone number. | |
maxLength: 30 | |
type: string | |
example: 777 777 77 | |
type: object | |
maxItems: 100 | |
type: array | |
type: object | |
type: object | |
chat: | |
description: The account's chat settings. | |
properties: | |
allow_bots_chat: | |
description: Whether chatbots added to chats and channels | |
can read and write messages. | |
type: boolean | |
example: true | |
share_files: | |
type: object | |
description: Users can share files in chats and channels. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users of this account to send and receive | |
files in chats and channels. When disabled, users can | |
still take and share screenshots. | |
example: true | |
share_option: | |
type: string | |
description: Allow users of this account to send and receive | |
files in chats and channels. When disabled, users can | |
still take and share screenshots. | |
enum: | |
- anyone | |
- account | |
- organization | |
x-enum-descriptions: | |
- Anyone (internal and external contacts) | |
- In the same account | |
- In the same organization | |
example: true | |
restrictions: | |
type: object | |
description: The restrictions of users can share files | |
in chats and channels | |
properties: | |
only_allow_specific_file_types: | |
type: boolean | |
description: Only allow specified file types | |
example: true | |
file_type_restrictions: | |
type: array | |
items: | |
type: string | |
description: Specified file type | |
example: .gz | |
enum: | |
- .gz | |
- .rar | |
- .zip | |
- .xls | |
- .xlsx | |
- .json | |
- .png | |
- .pptx | |
- .ppt | |
- .7z | |
- .xmind | |
- .pps | |
- .txt | |
- .docx | |
- .doc | |
file_type_restrictions_for_external: | |
type: array | |
items: | |
type: string | |
description: Specified file type | |
example: .gz | |
enum: | |
- .gz | |
- .rar | |
- .zip | |
- .xls | |
- .xlsx | |
- .json | |
- .png | |
- .pptx | |
- .ppt | |
- .7z | |
- .xmind | |
- .pps | |
- .txt | |
- .docx | |
- .doc | |
maximum_file_size: | |
type: boolean | |
description: Whether to restrict file size | |
example: true | |
file_size_restrictions: | |
type: integer | |
description: Maximum file size | |
example: 100 | |
enum: | |
- 50 | |
- 100 | |
- 200 | |
- 300 | |
- 400 | |
- 500 | |
file_size_restrictions_for_external: | |
type: integer | |
description: Maximum file size for external users | |
example: 100 | |
enum: | |
- 50 | |
- 100 | |
- 200 | |
- 300 | |
- 400 | |
- 500 | |
chat_emojis: | |
type: object | |
description: Chat emojis. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to use the emoji library in direct | |
messages or group conversations. Choose between allowing | |
users to use any emoji in the library, or choose to | |
allow only pre-selected emojis. If the setting is disabled, | |
users can still use keyboard shortcuts to add emojis. | |
Users can change their emoji skin tone in Settings. | |
example: true | |
emojis_option: | |
type: string | |
example: all | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- All emojis | |
- Selected emojis | |
record_voice_messages: | |
description: Allow users to record voice messages that can | |
be sent in direct messages or group conversations. | |
type: boolean | |
example: true | |
record_video_messages: | |
description: Allow users to record video messages that can | |
be sent in direct messages or group conversations. If the | |
file share setting is disabled, they will not be able to | |
record and send video messages. | |
type: boolean | |
example: true | |
screen_capture: | |
description: Allow users to take and send screenshots in direct | |
messages or group conversations. | |
type: boolean | |
example: true | |
create_public_channels: | |
type: boolean | |
description: Allow users to create public channels. | |
example: true | |
create_private_channels: | |
type: boolean | |
description: Allow users to create private channels. | |
example: true | |
share_links_in_chat: | |
type: boolean | |
description: Share links to messages and channels in Team | |
Chat. | |
example: true | |
schedule_meetings_in_chat: | |
type: boolean | |
description: Schedule a meeting from chat or channel. | |
example: true | |
set_retention_period_in_cloud: | |
type: object | |
description: Set retention period for messages and files in | |
Zoom's cloud. | |
properties: | |
enable: | |
type: boolean | |
description: By default, messages and files are stored | |
in Zoom's cloud. Enable this setting to specify when | |
they are deleted. When retention is disabled, messages | |
sent by offline users can be received within 7 days | |
before they are deleted. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention period. | |
'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
set_retention_period_in_local: | |
type: object | |
description: Store messages on local devices, excluding personal | |
channel messages. | |
properties: | |
enable: | |
type: boolean | |
description: Specify how long your messages are saved | |
on local devices. If this setting is disabled, messages | |
are never deleted locally. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention period. | |
'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
allow_users_to_add_contacts: | |
description: Allow users to add contacts. | |
type: object | |
properties: | |
enable: | |
description: By disabling this setting, users will not | |
be able to add contacts. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts.\ | |
\ \n* 1 — Anyone (internal and external contacts). \n\ | |
* 2 — In the same organization. \n* 3 — In the same\ | |
\ organization and specified domains. \n* 4 — In the\ | |
\ same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The internal or external domains or emails.\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a comma\ | |
\ to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
allow_users_to_chat_with_others: | |
description: Allow users to chat with others. | |
type: object | |
properties: | |
enable: | |
description: If you select 'In the same organization', | |
users may still be able to chat with external users | |
if they are added to channels or group chats with external | |
users. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts.\ | |
\ \n* 1 — Anyone (internal and external contacts). \n\ | |
* 2 — In the same organization. \n* 3 — In the same\ | |
\ organization and specified domains. \n* 4 — In the\ | |
\ same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The internal or external domains or emails.\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a comma\ | |
\ to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
chat_etiquette_tool: | |
description: Information about the **Chat Etiquette** tool. | |
properties: | |
enable: | |
default: false | |
description: "Whether to enable the **Chat Etiquette Tool**.\ | |
\ This value defaults to `false`. \n\n The **Chat Etiquette\ | |
\ Tool** allows you to define specific keywords and\ | |
\ text patterns in chat to prevent users from inadvertently\ | |
\ sharing unwanted messages." | |
type: boolean | |
example: true | |
operate: | |
description: "The policy operation to perform for the\ | |
\ update. \n* `create` — Create policies. \n* `update`\ | |
\ — Update policies. \n* `delete` — Delete policies." | |
enum: | |
- create | |
- update | |
- delete | |
type: string | |
x-enum-descriptions: | |
- Add new policies. | |
- Update policies. | |
- Delete policies. | |
example: update | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
description: | |
description: The policy's description. | |
type: string | |
example: The policy's description | |
id: | |
description: The policy ID. | |
type: string | |
example: afwefwef243fwef132f2g43g43g44br | |
is_locked: | |
default: false | |
description: Whether to lock the policy. When it | |
is locked, users cannot update the policy. This | |
value defaults to `false`. | |
type: boolean | |
example: true | |
keywords: | |
description: A list of defined rule keywords. | |
items: | |
type: string | |
example: test | |
type: array | |
name: | |
description: The policy name. | |
type: string | |
example: the policy name | |
regular_expression: | |
description: The regular expression to match to | |
the content of chat messages. | |
type: string | |
example: ^test | |
status: | |
description: "The policy's current status. \n* `activated`\ | |
\ — Activated. \n* `deactivated` — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: activated | |
trigger_action: | |
description: "The policy's trigger action. \n* `1`\ | |
\ — Ask the user to confirm before they send the\ | |
\ message. \n* `2` — Block the user's message." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
x-enum-descriptions: | |
- Ask the user to confirm before they send the message. | |
- Block the user's message. | |
example: 1 | |
type: object | |
type: array | |
type: object | |
send_data_to_third_party_archiving_service: | |
type: object | |
description: Send data to third-party archiving service. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to send data to third-party archiving | |
service. | |
example: true | |
type: | |
type: string | |
description: "The type of global relay. \n* `global_relay`\ | |
\ — The participant cannot use chat.\n* `smarsh` — Host\ | |
\ and co-hosts only." | |
enum: | |
- global_relay | |
- smarsh | |
x-enum-descriptions: | |
- Global Relay | |
- Smarsh | |
example: global_relay | |
smtp_delivery_address: | |
type: string | |
description: SMTP delivery address. It is used when the | |
field `type` value is `global_relay`, and it is required. | |
example: [email protected] | |
user_name: | |
type: string | |
description: User name. It is used when the field `type` | |
value is `global_relay`, and it is required. | |
example: test | |
passcode: | |
type: string | |
description: passcode. It is used when the field `type` | |
value is `global_relay`, and it is required. | |
example: '111111111' | |
authorized_channel_token: | |
type: string | |
description: Authorized channel token. It is used when | |
the field `type` value is `smarsh`, and it is required. | |
example: as1131zxwrwcssd32r4fkmaksjiajco999999999999a9qef23jr43twn4%^&IBNByeq | |
apply_local_storage_to_personal_channel: | |
type: object | |
description: Store personal channel messages on local devices. | |
properties: | |
enable: | |
type: boolean | |
description: Specify how long your messages sent in your | |
personal channel are saved on local devices. If this | |
setting is disabled, messages are never deleted locally. | |
example: true | |
retention_period: | |
type: string | |
description: 'Delete data after retention period. ''y'' | |
- year, ''m'' - month, ''d'' - day. ' | |
example: 2m | |
type: object | |
email_notification: | |
description: 'Account Settings: Notification.' | |
properties: | |
alternative_host_reminder: | |
description: Notify when an alternative host is set or removed | |
from a meeting. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
description: Notify the host and participants when a meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify the host when participants join the meeting | |
before them. | |
type: boolean | |
example: true | |
low_host_count_reminder: | |
description: Notify user when host licenses are running low. | |
type: boolean | |
example: true | |
recording_available_reminder_alternative_hosts: | |
description: Whether to notify any alternative hosts when | |
a cloud recording is available. | |
type: boolean | |
example: true | |
recording_available_reminder_schedulers: | |
description: Whether to notify the person who scheduled the | |
meeting or webinar for the host when a cloud recording is | |
available. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
feature: | |
description: 'Account Settings: Feature.' | |
properties: | |
meeting_capacity: | |
description: Set the maximum number of participants a host | |
can have in a single meeting. | |
type: integer | |
example: 50 | |
type: object | |
in_meeting: | |
description: In Meeting Account Settings | |
properties: | |
alert_guest_join: | |
description: Whether to enable [guest participant](https://support.zoom.us/hc/en-us/articles/115004791123-Identifying-guests-in-the-meeting-webinar) | |
alerts. | |
type: boolean | |
example: true | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
allow_host_to_enable_focus_mode: | |
description: Whether the host can enable [**Focus Mode**](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode) | |
when scheduling a meeting. This value defaults to `null`. | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether to allow livestreaming. | |
type: boolean | |
example: true | |
allow_participants_chat_with: | |
description: "Whether to allow participants to only chat with\ | |
\ certain groups: \n* `1` — The participant cannot use chat.\ | |
\ \n* `2` — Host and co-hosts only. \n * `3` — The participant\ | |
\ can chat with other participants publicly. \n* `4` - The\ | |
\ participant can chat with other participants publicly\ | |
\ and privately. \n\n **Note:** This setting is only available\ | |
\ with client versions 5.7.3 and above." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 1 | |
allow_participants_to_rename: | |
description: Whether to allow meeting participants to rename | |
themselves during a meeting. | |
type: boolean | |
example: true | |
allow_show_zoom_windows: | |
description: Whether to enable the [**Show Zoom windows during | |
screen share**](https://support.zoom.us/hc/en-us/articles/360061383571-Showing-Zoom-windows-during-screen-share) | |
feature. | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: "Whether to allow participants to save meeting\ | |
\ chats: \n* `1` — Participants cannot save meeting chats.\ | |
\ \n* `2` — Participants can only save host and co-host\ | |
\ meeting chats. \n* `3` — Participants can save all meeting\ | |
\ chats." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 1 | |
annotation: | |
description: Whether to allow meeting participants to use | |
the [annotation tools](https://support.zoom.us/hc/en-us/articles/115005706806). | |
type: boolean | |
example: true | |
anonymous_question_answer: | |
description: Whether to enable anonymous Q&A. | |
type: boolean | |
example: true | |
attendee_on_hold: | |
deprecated: true | |
default: false | |
description: Whether to allow the host to put an attendee | |
on hold. This value defaults to `false`. **This field has | |
been deprecated and is no longer supported.** | |
type: boolean | |
example: true | |
attention_mode_focus_mode: | |
default: false | |
description: "Whether to enable [**Focus Mode**](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode).\ | |
\ When enabled, this feature only displays the host and\ | |
\ co-hosts' video and profile pictures during a meeting.\ | |
\ \n\n This value defaults to `false`." | |
type: boolean | |
example: true | |
auto_answer: | |
description: Whether to enable the [**Auto-answer group in | |
chat**](https://support.zoom.us/hc/en-us/articles/203736135-Auto-answering-invitations-to-meetings) | |
setting. Calls from these group members will be answered | |
automatically. | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Whether to automatically save all in-meeting | |
chats. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Whether to allow the meeting host to split meeting | |
participants into separate breakout rooms. | |
type: boolean | |
example: true | |
breakout_room_schedule: | |
description: Whether the host can assign participants to breakout | |
rooms when scheduling. This feature is **only** available | |
in version 4.5.0 or higher. | |
type: boolean | |
example: true | |
chat: | |
description: Whether to enable chat during meeting for all | |
participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the host | |
and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: Whether to enable closed captions. | |
type: boolean | |
example: true | |
closed_captioning: | |
description: Information about the account's closed captioning | |
settings. | |
properties: | |
auto_transcribing: | |
description: Whether to enable Zoom's [live transcription | |
feature](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription#h_01FHGGHYJ4457H4GSZY0KM3NSB). | |
type: boolean | |
example: true | |
enable: | |
description: Whether to enable [closed captioning and | |
transcription services](https://support.zoom.us/hc/en-us/articles/4409683389709-Enabling-or-disabling-closed-captioning-and-live-transcription-services). | |
type: boolean | |
example: true | |
save_caption: | |
description: "Whether to allow participants to [save closed\ | |
\ captions or transcripts](https://support.zoom.us/hc/en-us/articles/360060958752).\ | |
\ \n\n **Note:** If the `view_full_transcript` field\ | |
\ is set to `false`, participants **cannot** save captions." | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with a [3rd-party device](https://support.zoom.us/hc/en-us/articles/115002212983) | |
to provide closed captioning. | |
type: boolean | |
example: true | |
view_full_transcript: | |
description: Whether to enable the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
type: object | |
co_host: | |
description: Whether to allow the host to add co-hosts. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: "Whether to use custom [data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-meetings-webinars):\ | |
\ \n* `true` — Users can [select data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars)\ | |
\ to use for hosting real-time meeting traffic. The data\ | |
\ center regions can be provided in the `data_center_regions`\ | |
\ field. \n* `false` — Only use the default data center\ | |
\ regions." | |
type: boolean | |
example: true | |
custom_live_streaming_service: | |
description: Whether to allow custom livestreaming. | |
type: boolean | |
example: true | |
custom_service_instructions: | |
description: The specific instructions to configure a custom | |
livestream. | |
type: string | |
example: The specific instructions | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to opt in to: \n* `AU` — Australia.\n* `LA` — Latin America.\ | |
\ \n* `CA` — Canada. \n* `CN` — China. \n* `DE` — Germany.\ | |
\ \n* `HK` — Hong Kong SAR. \n* `IN` — India. \n* `IE` —\ | |
\ Ireland. \n* `TY` — Japan. \n* `MX` — Mexico. \n* `NL`\ | |
\ — Netherlands. \n* `SG` — Singapore. \n* `US` — United\ | |
\ States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: AU | |
disable_screen_sharing_for_host_meetings: | |
description: Whether to enable the **Disable desktop screen | |
sharing for meetings you host** setting. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether to enable the **Disable screen sharing | |
when guests are in the meeting** setting. | |
type: boolean | |
example: true | |
dscp_audio: | |
default: 56 | |
description: The DSCP audio marking value. This value defaults | |
to `56`. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 56 | |
dscp_marking: | |
description: Whether to enable [differentiated services code | |
point (DSCP)](https://en.wikipedia.org/wiki/Differentiated_services) | |
marking. | |
type: boolean | |
example: true | |
dscp_video: | |
default: 40 | |
description: The DSCP video marking value. This value defaults | |
to `40`. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 40 | |
dscp_dual: | |
type: boolean | |
description: Whether to use the differentiated services code | |
point classifiers ('dscp_video', 'dscp_audio') in the dual | |
way (incoming and outgoing). | |
example: false | |
e2e_encryption: | |
description: Whether to require [AES encryption](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) | |
for meetings. | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: "When to play the meeting entry/exit sound notification:\ | |
\ \n* `host` — Only when the host joins or leaves. \n* `all`\ | |
\ — When any participant joins or leaves. \n* `none` - Disable\ | |
\ the entry/exit sound notification." | |
enum: | |
- host | |
- all | |
- none | |
type: string | |
example: host | |
far_end_camera_control: | |
description: Whether to allow another user to take control | |
of the user's camera. | |
type: boolean | |
example: true | |
feedback: | |
description: Whether to enable the [**Feedback to Zoom**](https://support.zoom.us/hc/en-us/articles/115005838023-Feedback-to-Zoom) | |
setting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Whether to enable the [**Send files via meeting | |
chat**](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting. | |
type: boolean | |
example: true | |
group_hd: | |
description: Whether to enable group HD video. | |
type: boolean | |
example: true | |
join_from_desktop: | |
description: Whether to allow participants to join a meeting | |
directly from their desktop browser. Note that the meeting | |
experience from the desktop browser is limited. | |
type: boolean | |
example: true | |
join_from_mobile: | |
description: Whether to allow participants to join a meeting | |
directly from their mobile browser. Note that the meeting | |
experience from the mobile browser is limited. | |
type: boolean | |
example: true | |
auto_generated_translation: | |
description: Information about the [Translate captions](https://support.zoom.us/hc/en-us/articles/8158738379917-Managing-automated-captions-) | |
settings in meetings. | |
properties: | |
language_item_pairList: | |
description: Information about all speak languages and translation | |
languages in meetings. | |
type: object | |
properties: | |
trans_lang_config: | |
type: array | |
description: A list of speak languages and translation | |
languages. | |
items: | |
type: object | |
description: A item of speak language and translation | |
languages in meetings. | |
properties: | |
speak_language: | |
type: object | |
description: language used in meetings | |
properties: | |
name: | |
type: string | |
enum: | |
- Chinese (Simplified) | |
- Dutch | |
- English | |
- French | |
- German | |
- Italian | |
- Japanese | |
- Korean | |
- Portuguese | |
- Russian | |
- Spanish | |
- Ukrainian | |
example: Chinese (Simplified) | |
description: the name of language | |
code: | |
type: string | |
enum: | |
- zh | |
- nl | |
- en | |
- fr | |
- de | |
- it | |
- ja | |
- ko | |
- pt | |
- ru | |
- es | |
- uk | |
example: zh | |
description: th code for the language | |
translate_to: | |
type: object | |
description: Information about all the translation | |
languages. | |
properties: | |
all: | |
type: boolean | |
example: true | |
description: Whether to select all the translation | |
languages | |
language_config: | |
type: array | |
description: A list of the translation languages. | |
items: | |
type: object | |
description: A item of translation languages. | |
properties: | |
name: | |
type: string | |
example: English | |
enum: | |
- English | |
description: the name of translation | |
language | |
code: | |
type: string | |
enum: | |
- en | |
example: en | |
description: the code of translation | |
language | |
all: | |
description: Whether to select all speak languages | |
and translation languages | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow users to enable automated | |
translated captions in these language pairs in meetings. | |
type: boolean | |
example: true | |
type: object | |
language_interpretation: | |
description: Information about the [language interpretation](https://support.zoom.us/hc/en-us/articles/360034919791-Using-Language-Interpretation-in-your-meeting-or-webinar) | |
settings. | |
properties: | |
custom_languages: | |
description: A list of user-defined supported languages. | |
items: | |
type: string | |
example: English | |
type: array | |
enable_language_interpretation_by_default: | |
description: Whether enable language interpretation by | |
default. | |
type: boolean | |
example: true | |
allow_participants_to_speak_in_listening_channel: | |
description: Whether to allow participants to speak in | |
listening channel. | |
type: boolean | |
example: true | |
allow_up_to_25_custom_languages_when_scheduling_meetings: | |
description: Whether to allow up to 25 custom languages | |
when scheduling meetings. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow hosts to assign participants | |
as interpreters who can interpret one language into | |
another in real-time. | |
type: boolean | |
example: true | |
type: object | |
live_streaming_facebook: | |
description: Whether to allow Facebook livestreaming. | |
type: boolean | |
example: true | |
live_streaming_youtube: | |
description: Whether to allow YouTube livestreaming. | |
type: boolean | |
example: true | |
manual_captioning: | |
description: Information about manual captioning settings. | |
properties: | |
allow_to_type: | |
description: Whether to allow the host to manually caption | |
or let the host assign a participant to provide manual | |
captioning. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to enable Zoom's [live transcription | |
feature](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription#h_01FHGGHYJ4457H4GSZY0KM3NSB). | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether to enable the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Whether to [enable manual closed captioning](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription). | |
type: boolean | |
example: true | |
save_captions: | |
description: "Whether to allow participants to [save closed\ | |
\ captions or transcripts](https://support.zoom.us/hc/en-us/articles/360060958752).\ | |
\ \n\n **Note:** If the `full_transcript` field is set\ | |
\ to `false`, participants **cannot** save captions." | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with a [3rd-party device](https://support.zoom.us/hc/en-us/articles/115002212983) | |
to provide closed captioning. | |
type: boolean | |
example: true | |
type: object | |
meeting_reactions: | |
description: Whether meeting participants can [communicate | |
using the emoji reactions](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions) | |
located in the **Reactions** menu in the meeting toolbar. | |
type: boolean | |
example: true | |
meeting_reactions_emojis: | |
description: 'Choose from the following meeting reaction options: | |
* `all` — All emojis: Allow meeting participants to use | |
any emoji available in Zoom chat as a reaction in a meeting. | |
* `selected` — Selected emojis: Allow meeting participants | |
to use the 6 standard meeting reaction emojis: Clapping | |
Hands, Thumbs Up, Heart, Tears of Joy, Open Mouth, Party | |
Popper (Tada, Celebration) ' | |
type: string | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- Allow meeting participants to use any emoji available in | |
Zoom chat as a reaction in a meeting. | |
- 'Allow meeting participants to use the 6 standard meeting | |
reaction emojis: Clapping Hands, Thumbs Up, Heart, Tears | |
of Joy, Open Mouth, Party Popper (Tada, Celebration) .' | |
example: all | |
allow_host_panelists_to_use_audible_clap: | |
description: Whether to allow host and panelist to use audible | |
clap. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether to allow the host to present a survey | |
to participants once a meeting has ended. This feature is | |
only available in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
original_audio: | |
description: Whether to allow users to select original sound | |
in their client settings. | |
type: boolean | |
example: true | |
p2p_connetion: | |
description: Whether to enable the [**Peer to Peer connection | |
while only 2 people are in a meeting**](https://support.zoom.us/hc/en-us/articles/360061410851-Enabling-Peer-to-Peer-connection-for-2-people-in-a-meeting) | |
setting. | |
type: boolean | |
example: true | |
p2p_ports: | |
description: Whether to enable the **Listening ports range** | |
setting. | |
type: boolean | |
example: true | |
polling: | |
description: Whether to add polls to the meeting controls. | |
type: boolean | |
example: true | |
meeting_polling: | |
type: object | |
description: Information about the account's meeting polling | |
settings. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to allow the host to add polls before | |
or during a meeting. | |
example: true | |
advanced_polls: | |
type: boolean | |
description: Whether to allow the host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers for | |
quizzes they create. | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved polls | |
and quizzes from Meetings | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
type: boolean | |
description: Whether to allow the alternative host to | |
add or edit polls and quizzes. | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
ports_range: | |
default: '' | |
description: When the `p2p_ports` value is `true`, the value | |
is a semi-colon list of the peer to peer listening ports | |
range, between `1` to `65535`. This value defaults to an | |
empty string. | |
type: string | |
example: 1;65535 | |
post_meeting_feedback: | |
description: Whether to display a thumbs up or thumbs down | |
feedback survey at the end of each meeting. | |
type: boolean | |
example: true | |
private_chat: | |
description: Whether to [enable private chat](https://support.zoom.us/hc/en-us/articles/360060835932-Enabling-and-disabling-private-chat) | |
between participants during meetings. | |
type: boolean | |
example: true | |
record_play_own_voice: | |
description: Whether to let the user record and play their | |
own voice. | |
type: boolean | |
example: true | |
remote_control: | |
description: Whether to enable the [**Remote control**](https://support.zoom.us/hc/en-us/articles/201362673-Requesting-or-giving-remote-control) | |
setting. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
default: false | |
description: Whether to enable the [**Non-verbal feedback**](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions-) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
remote_support: | |
default: false | |
description: Whether to enable the [**Remote support**](https://support.zoom.us/hc/en-us/articles/360060951012-Enabling-remote-support) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
request_permission_to_unmute_participants: | |
type: boolean | |
description: Whether to enable the [**Request permission to | |
unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting) | |
setting. | |
example: true | |
screen_sharing: | |
description: Whether to allow hosts and participants to share | |
their screen or content during meetings. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Whether to enable the [**Only show default email | |
when sending email invites**](https://support.zoom.us/hc/en-us/articles/360061433531-Showing-default-email-when-sending-email-invites) | |
setting. | |
type: boolean | |
example: true | |
show_a_join_from_your_browser_link: | |
description: Whether to allow participants to join a meeting | |
directly from their browser and bypass the Zoom application | |
download process. This is useful for participants who cannot | |
download, install, or run applications. Note that the meeting | |
experience from the browser is limited. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Whether to display the in-meeting control toolbar. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Whether to allow users to select stereo audio | |
in their client settings. | |
type: boolean | |
example: true | |
use_html_format_email: | |
description: Whether to enable the use of HTML-formatted emails | |
for the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Whether to enable Virtual Backgrounds. | |
type: boolean | |
example: true | |
virtual_background_settings: | |
description: The account's Virtual Background settings. | |
properties: | |
allow_upload_custom: | |
description: Whether to allow user to upload custom Virtual | |
Backgrounds. | |
type: boolean | |
example: true | |
allow_videos: | |
description: Whether to allow the use of videos for Virtual | |
Backgrounds. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to enable Virtual Backgrounds. | |
type: boolean | |
example: true | |
files: | |
description: Information about the Virtual Background | |
files. | |
items: | |
properties: | |
id: | |
description: The Virtual Background file's ID. | |
type: string | |
example: 13refwef43svSFrwfrgfsrwrfew | |
is_default: | |
description: Whether the file is the default Virtual | |
Background file. | |
type: boolean | |
example: true | |
name: | |
description: The Virtual Background file's name. | |
type: string | |
example: test.png | |
size: | |
description: The Virtual Background file's size, | |
in bytes. | |
type: integer | |
example: 1235 | |
type: | |
description: The Virtual Background file's type. | |
type: string | |
example: image | |
type: object | |
type: array | |
type: object | |
watermark: | |
description: Whether to include a [watermark](https://support.zoom.us/hc/en-us/articles/209605273-Adding-an-image-watermark) | |
when viewing a shared screen. | |
type: boolean | |
example: true | |
webinar_chat: | |
description: Information about the account's webinar chat | |
settings. | |
properties: | |
allow_attendees_chat_with: | |
description: "Allow webinar attendees to chat with: \n\ | |
* `1` — No one. \n* `2` — Host and all panelists. \n\ | |
* `3` — Everyone." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 1 | |
allow_auto_save_local_chat_file: | |
description: Whether to automatically save chat messages | |
to a local file on the host's computer when the webinar | |
ends. | |
type: boolean | |
example: true | |
allow_panelists_chat_with: | |
description: "Allow webinar panelists to chat with: \n\ | |
* `1` — Host and all panelists. \n* `2` — Everyone." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
allow_panelists_send_direct_message: | |
description: Whether to allow webinar panelists to send | |
direct messages to other panelists. | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: "Whether to allow webinar attendees to save\ | |
\ chats: \n* `0` — Attendees cannot save chats. \n*\ | |
\ `1` — Attendees can only save host and panelist chats.\ | |
\ \n* `2` — Attendees can save all chats." | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
default_attendees_chat_with: | |
description: "By default, allow webinar attendees to chat\ | |
\ with: \n* `1` — Host and all panelists. \n* `2` —\ | |
\ Everyone." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
enable: | |
description: Whether to allow webinar participants to | |
send chat messages. | |
type: boolean | |
example: true | |
type: object | |
webinar_live_streaming: | |
properties: | |
custom_service_instructions: | |
description: The specific instructions to allow the account's | |
meeting hosts to configure a custom livestream. | |
type: string | |
example: The specific instructions | |
enable: | |
description: Whether to enable webinar livestreaming. | |
type: boolean | |
example: true | |
live_streaming_reminder: | |
description: Whether to notify users to watch the livestream. | |
This does not apply to custom RTMP (real-time messaging | |
protocol). | |
type: boolean | |
example: true | |
live_streaming_service: | |
description: "The available livestreaming services: \n\ | |
* `facebook` — Facebook. \n* `workplace_by_facebook`\ | |
\ — Workplace by Facebook. \n* `youtube` — YouTube.\ | |
\ \n* `custom_live_streaming_service` — Custom Live\ | |
\ Streaming Service." | |
items: | |
enum: | |
- workplace_by_facebook | |
- youtube | |
- custom_live_streaming_service | |
type: string | |
example: facebook | |
type: array | |
type: object | |
webinar_polling: | |
description: Information about the account's webinar polling | |
settings. | |
properties: | |
enable: | |
description: Whether to allow the host to add polls before | |
or during a webinar. | |
type: boolean | |
example: true | |
advanced_polls: | |
description: Whether to allow the host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers for | |
quizzes they create. | |
type: boolean | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved polls | |
and quizzes from Meetings | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
type: boolean | |
description: Whether to allow the alternative host to | |
add or edit polls and quizzes. | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
type: object | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether to allow the host to present surveys | |
to attendees once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Whether to enable the [**Zoom Whiteboard**](https://support.zoom.us/hc/en-us/articles/4410916881421) | |
feature. | |
type: boolean | |
example: true | |
who_can_share_screen: | |
description: "The type of user who can share their screen\ | |
\ or content during meetings: \n* `host` — Only hosts can\ | |
\ screen share. \n* `all` — Both hosts and participants\ | |
\ can screen share." | |
enum: | |
- host | |
- all | |
type: string | |
example: host | |
who_can_share_screen_when_someone_is_sharing: | |
description: "The type of user that can begin sharing their\ | |
\ screen when someone else in the meeting is sharing their\ | |
\ screen: \n* `host` — Only hosts can screen share when\ | |
\ someone else is sharing. \n* `all` — Both hosts and participants\ | |
\ can screen share when someone else is sharing." | |
enum: | |
- host | |
- all | |
type: string | |
example: all | |
participants_share_simultaneously: | |
description: 'Indicates how many participants can share at | |
the same time. The value can be one of the following:<br> | |
`one`: Only one participant can share at a time | |
.<br> | |
`multiple`: Multiple participants can share simultaneously | |
(dual monitors recommended).' | |
enum: | |
- multiple | |
- one | |
type: string | |
example: multiple | |
workplace_by_facebook: | |
description: Whether to allow Workplace by Facebook livestreaming. | |
type: boolean | |
example: true | |
transfer_meetings_between_devices: | |
description: Users can move to a new device without leaving | |
the meeting they're in. | |
type: boolean | |
example: true | |
type: object | |
integration: | |
description: 'Account Settings: Integration.' | |
properties: | |
box: | |
description: Enable users who join a meeting from their mobile | |
device to share content from their Box account. | |
type: boolean | |
example: true | |
dropbox: | |
description: Enable users who join a meeting from their mobile | |
device to share content from their Dropbox account. | |
type: boolean | |
example: true | |
google_calendar: | |
description: Enable meetings to be scheduled using Google | |
Calendar. | |
type: boolean | |
example: true | |
google_drive: | |
description: Enable users who join a meeting from their mobile | |
device to share content from their Google Drive. | |
type: boolean | |
example: true | |
kubi: | |
description: Enable users to control a connected Kubi device | |
from within a Zoom meeting. | |
type: boolean | |
example: true | |
microsoft_one_drive: | |
description: Enable users who join a meeting from their mobile | |
device to share content from their Microsoft OneDrive account. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
allow_auto_active_users: | |
description: Whether administrators can activate users with | |
a single default password when they add users. This immediately | |
activates the users without waiting for them to set their | |
own password. | |
type: boolean | |
example: true | |
allow_users_contact_support_via_chat: | |
description: Whether to display the Zoom Help badge on the | |
bottom-right of the page. | |
type: boolean | |
example: true | |
allow_users_enter_and_share_pronouns: | |
description: Whether users can add pronouns to their profile | |
cards and share them during meetings and webinars. | |
type: boolean | |
example: true | |
blur_snapshot: | |
description: Whether iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
display_meetings_scheduled_for_others: | |
description: Whether a user with the [scheduling privilege](https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-privilege) | |
can view other users' meetings. | |
type: boolean | |
example: true | |
meeting_qos_and_mos: | |
description: "The Dashboard meeting [quality scores and network\ | |
\ alerts](https://support.zoom.us/hc/en-us/articles/360061244651)\ | |
\ setting: \n* `0` — Do not enable meeting quality scores\ | |
\ and network alerts on the Dashboard. \n* `1` — Display\ | |
\ the meeting quality score and network alerts on the Dashboard.\ | |
\ \n* `2` — Use custom thresholds for quality scores and\ | |
\ network alerts. \n* `3` —Both Use custom thresholds for\ | |
\ quality scores and network alerts and Display the meeting\ | |
\ quality score and network alerts on the Dashboard." | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
x-enum-descriptions: | |
- Do not display meeting quality scores and network alerts | |
on the Dashboard | |
- Display the meeting quality score and network alerts on | |
the Dashboard | |
- Use custom thresholds for quality scores and network alerts | |
example: 0 | |
show_one_user_meeting_on_dashboard: | |
description: Whether meetings with only one person will display | |
on the Dashboard and in reports. | |
type: boolean | |
example: true | |
use_cdn: | |
description: "Allow connections to different CDNs (content\ | |
\ delivery networks) for a better web browsing experience.\ | |
\ All users in your organization will use the selected CDN\ | |
\ to access static resources: \n* `none` — Do not use a\ | |
\ CDN. \n* `default` — Use the Amazon CloudFront CDN for\ | |
\ users **except** Chinese Mainland users. Chinese Mainland\ | |
\ users will use the Wangsu CDN (China). \n* `wangsu` —\ | |
\ Use the Wangsu CDN for all users." | |
enum: | |
- none | |
- default | |
- wangsu | |
type: string | |
x-enum-descriptions: | |
- Do not use use a CDN | |
- All users will use the Amazon CloudFront CDN except Chinese | |
Mainland users. Chinese Mainland users will use the Wangsu | |
CDN (China) | |
- All users use the Wangsu CDN (China) | |
example: none | |
webinar_registration_options: | |
type: object | |
description: Webinar registration options. | |
properties: | |
allow_host_to_enable_join_info: | |
type: boolean | |
description: Allow host to enable "Show join info on registration | |
confirmation page". | |
example: true | |
allow_host_to_enable_social_share_buttons: | |
type: boolean | |
description: Allow host to enable "Show social share buttons | |
on registration page". | |
example: true | |
enable_custom_questions: | |
type: boolean | |
description: Enable custom questions. | |
example: true | |
type: object | |
profile: | |
properties: | |
recording_storage_location: | |
properties: | |
allowed_values: | |
description: 'Users can choose the country to store their | |
recorded content. Content can include meeting, webinar, | |
and phone recordings, as well as voicemail, transcripts, | |
and custom greeting prompts. See [Managing the Communications | |
Content storage location](https://support.zoom.us/hc/en-us/articles/360050781131) | |
for details. | |
Provide abbreviated country codes as the value for this | |
field. See the [Countries abbreviation list](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries) | |
for details.' | |
items: | |
type: string | |
example: US | |
type: array | |
value: | |
description: Abbreviated country code. | |
type: string | |
example: US | |
type: object | |
title: Profile | |
type: object | |
recording: | |
description: 'Account Settings: Recording.' | |
properties: | |
account_user_access_recording: | |
description: Cloud recordings are only accessible to account | |
members. People outside of your organization cannot open | |
links that provide access to cloud recordings. | |
type: boolean | |
example: true | |
allow_recovery_deleted_cloud_recordings: | |
description: "Allow recovery of deleted cloud recordings from\ | |
\ trash. \nIf the value of this field is set to `true`,\ | |
\ deleted cloud recordings will be kept in trash for 30\ | |
\ days after deletion and can be recovered within that period. " | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted with archiving solution access by the Zoom support | |
team.' | |
properties: | |
enable: | |
description: Enable the archiving feature. | |
type: boolean | |
example: true | |
settings: | |
properties: | |
audio_file: | |
description: Include in-meeting and/or in-webinar | |
audio in the archive. | |
type: boolean | |
example: true | |
cc_transcript_file: | |
description: Include closed caption or transcript | |
in the archive. | |
type: boolean | |
example: true | |
chat_file: | |
description: Include in-meeting chat in the archive. | |
type: boolean | |
example: true | |
chat_with_sender_email: | |
description: Include user email in in-meeting chat | |
file. | |
type: boolean | |
example: true | |
video_file: | |
description: Include in-meeting and/or in-webinar | |
video in the archive. | |
type: boolean | |
example: true | |
chat_with_direct_message: | |
description: Include direct message in in-meeting | |
chat file. | |
type: boolean | |
example: true | |
archive_retention: | |
description: The retention period for archiving content, | |
in days. | |
type: integer | |
example: 1 | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
- 9 | |
- 10 | |
- 11 | |
- 12 | |
- 13 | |
- 14 | |
- 15 | |
- 16 | |
- 17 | |
- 18 | |
- 19 | |
- 20 | |
- 21 | |
- 22 | |
- 23 | |
- 24 | |
- 25 | |
- 26 | |
- 27 | |
- 28 | |
- 29 | |
- 30 | |
action_when_archive_failed: | |
description: Perform the action when meetings or webinars | |
cannot be archived.<br>`1` - Participants can stay | |
in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: integer | |
example: 1 | |
enum: | |
- 1 | |
- 2 | |
notification_when_archiving_starts: | |
description: Show notification when video or audio | |
archiving starts.<br>`1` - Participants can stay | |
in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: string | |
example: participants | |
enum: | |
- participants | |
- guest | |
play_voice_prompt_when_archiving_starts: | |
description: Play voice prompt when video or audio | |
archiving starts.<br>`1` - Participants can stay | |
in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: string | |
example: guest | |
enum: | |
- participants | |
- guest | |
- none | |
type: object | |
type: | |
description: 'Archive types: | |
* `1`: Only meetings are archived.<br> | |
* `2`: Only webinars are archived.<br> | |
* `3`: Both meetings and webinars are archived.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 1 | |
type: object | |
auto_delete_cmr: | |
description: Allow Zoom to permanently delete recordings automatically | |
after a specified number of days. | |
type: boolean | |
example: true | |
auto_delete_cmr_days: | |
description: "When the `auto_delete_cmr` value is `true`,\ | |
\ this value is the number of days before the auto-deletion\ | |
\ of cloud recordings: \n* `30` — 30 days. \n* `60` — 60\ | |
\ days. \n* `90` — 90 days. \n* `120` — 120 days." | |
enum: | |
- 30 | |
- 60 | |
- 90 | |
- 120 | |
type: integer | |
x-enum-descriptions: | |
- 30 days. | |
- 60 days. | |
- 90 days. | |
- 120 days. | |
example: 90 | |
record_files_separately: | |
type: object | |
description: The account's [**Record active speaker, gallery | |
view and shared screen separately**](https://support.zoom.us/hc/en-us/articles/360060316092-Changing-basic-and-advanced-cloud-recording-settings#h_01F4CYJTCTXNS2MXH00W9EFG6R) | |
settings. | |
properties: | |
active_speaker: | |
type: boolean | |
description: Whether to record the active speaker only. | |
example: true | |
gallery_view: | |
type: boolean | |
description: Whether to record the gallery view only. | |
example: true | |
shared_screen: | |
type: boolean | |
description: Whether to record the shared screen only. | |
example: true | |
display_participant_name: | |
type: boolean | |
description: Whether to display participants' names in the | |
recording. | |
example: true | |
recording_thumbnails: | |
type: boolean | |
description: Whether to record thumbnails of the presenter | |
when they are sharing their screen. | |
example: true | |
optimize_recording_for_3rd_party_video_editor: | |
type: boolean | |
description: Whether to optimize recordings for a 3rd party | |
video editor. This may increase the file size and the time | |
it takes to generate recording files. | |
example: true | |
recording_highlight: | |
type: boolean | |
description: Whether to enable the [recording highlights](https://support.zoom.us/hc/en-us/articles/360060802432) | |
feature. | |
example: true | |
deprecated: true | |
save_panelist_chat: | |
type: boolean | |
description: Whether to save panelist chat to the recording. | |
This setting saves messages sent by panelists during a webinar | |
to either all panelists or all panelists and attendees to | |
the recording. | |
example: true | |
save_poll_results: | |
type: boolean | |
description: Whether to save poll results shared during the | |
meeting or webinar. This also includes poll results shared | |
during the meeting or webinar. | |
example: true | |
save_close_caption: | |
type: boolean | |
description: Whether to save [closed captions](https://support.zoom.us/hc/en-us/articles/207279736) | |
as a VTT (Video Track Text) file. | |
example: true | |
auto_recording: | |
description: Automatic recording:<br>`local` - Record on local.<br>`cloud` | |
- Record on cloud.<br>`none` - Disabled. | |
enum: | |
- local | |
- cloud | |
- none | |
type: string | |
x-enum-descriptions: | |
- Record on local | |
- Record on cloud | |
- Disabled | |
example: local | |
cloud_recording: | |
description: Allow hosts to record and save the meeting in | |
the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Cloud recording downloads. | |
type: boolean | |
example: true | |
cloud_recording_download_host: | |
description: Only the host can download cloud recordings. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: 'If the value of this field is set to `true`, | |
hosts will be able to delete the recordings. If this option | |
is set to `false`, the recordings cannot be deleted by the | |
host and only admin can delete them. | |
' | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
properties: | |
enable: | |
description: 'If set to `true`, the cloud recordings of | |
this account can only be accessed by the IP addresses | |
defined in the `ip_addresses_or_ranges` property. | |
' | |
type: boolean | |
example: true | |
ip_addresses_or_ranges: | |
description: 'IP addresses or ranges that have access | |
to the cloud recordings. Separate multiple IP ranges | |
with comma. Use n.n.n.n, n.n.n.n/n or n.n.n.n - n.n.n.n | |
syntax where n is a number. | |
Example: `46.33.24.184, 48.99.100.2/25` or `200.181.108.17 | |
- 220.181.108.157` | |
' | |
type: string | |
example: 46.33.24.184 | |
type: object | |
local_recording: | |
description: Allow hosts and participants to record the meeting | |
using a local file. | |
type: boolean | |
example: true | |
prevent_host_access_recording: | |
description: 'If set to `true`, meeting hosts cannot view | |
their meeting cloud recordings. Only the admins who have | |
recording management privilege can access them. | |
' | |
type: boolean | |
example: true | |
record_audio_file: | |
description: Whether to record one audio file for all participants. | |
type: boolean | |
example: true | |
record_gallery_view: | |
description: Record the gallery view with a shared screen. | |
type: boolean | |
example: true | |
record_speaker_view: | |
description: Record the active speaker with a shared screen. | |
type: boolean | |
example: true | |
recording_audio_transcript: | |
description: Automatically transcribe the audio of the meeting | |
or webinar to the cloud. | |
type: boolean | |
example: true | |
recording_disclaimer: | |
description: 'Show a disclaimer to participants before a recording | |
starts | |
' | |
type: boolean | |
example: true | |
smart_recording: | |
description: By selecting this option, your recording will | |
have meeting smart chapters, and next steps. You are directing | |
Zoom to access, process, and use your account's recording | |
data for the purpose of analysis and insights. | |
properties: | |
create_recording_highlights: | |
description: By selecting this option, meeting details | |
in the audio transcript will be highlighted. Hosts can | |
modify highlighted sections and generate a video summary | |
(highlighted sections may have a 3-second offset) based | |
on these sections. The summary is for informational | |
purposes only and may not be complete. | |
type: boolean | |
example: true | |
create_smart_chapters: | |
description: By selecting this option, your recording | |
will have chapters with overview. Hosts can edit the | |
chapters. | |
type: boolean | |
example: true | |
create_next_steps: | |
description: By selecting this option, there will be a | |
summary of actions to take after the recorded meeting. | |
type: boolean | |
example: true | |
type: object | |
recording_password_requirement: | |
description: This object represents the minimum password requirements | |
set for recordings via Account Recording Settings. | |
properties: | |
have_letter: | |
description: Indicates whether or not password must contain | |
at least one alphabetical letter (a, b, c..). | |
type: boolean | |
example: true | |
have_number: | |
description: Indicates whether or not password must contain | |
at least one number(1, 2, 3..). | |
type: boolean | |
example: true | |
have_special_character: | |
description: 'Indicates whether or not password must contain | |
at least one special character(!, @, #..).' | |
type: boolean | |
example: true | |
length: | |
description: Minimum required length for the password. | |
maximum: 10 | |
type: integer | |
example: 10 | |
only_allow_numeric: | |
description: Indicates whether or not password must contain | |
only numeric characters. | |
type: boolean | |
example: true | |
type: object | |
required_password_for_existing_cloud_recordings: | |
description: Require a passcode to access existing cloud recordings. | |
type: boolean | |
example: true | |
required_password_for_shared_cloud_recordings: | |
type: boolean | |
description: Whether to require a passcode to share cloud | |
recordings. | |
example: true | |
save_chat_text: | |
description: Save the chat text from the meeting. | |
type: boolean | |
example: true | |
show_timestamp: | |
description: Add a timestamp to the recording. | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
description: 'Account Settings: Schedule Meeting.' | |
properties: | |
audio_type: | |
default: both | |
description: Determine how participants can join the audio | |
portion of the meeting.<br>`both` - Telephony and VoIP.<br>`telephony` | |
- Audio PSTN telephony only.<br>`voip` - VoIP only.<br>`thirdParty` | |
- 3rd party audio conference. | |
enum: | |
- both | |
- telephony | |
- voip | |
- thirdParty | |
type: string | |
x-enum-descriptions: | |
- Telephony and VoIP | |
- Audio PSTN telephony only | |
- VoIP only | |
- 3rd party audio conference | |
example: both | |
enforce_login: | |
description: Only Zoom users who are signed in can join meetings. | |
type: boolean | |
example: true | |
enforce_login_domains: | |
description: 'Only signed in users with a specified domain | |
can join the meeting. ' | |
type: string | |
example: example.com | |
enforce_login_with_domains: | |
description: Only signed in users with a specific domain can | |
join meetings. | |
type: boolean | |
example: true | |
force_pmi_jbh_password: | |
description: Require a password for Personal Meetings if attendees | |
can join before host. | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with the host video on. | |
type: boolean | |
example: true | |
jbh_time: | |
description: "If the value of \"join_before_host\" field is\ | |
\ set to `true`, this field can be used to indicate time\ | |
\ limits within which a participant may join a meeting before\ | |
\ a host. The value of this field can be one of the following:\n\ | |
\n* `0`: Allow participant to join anytime.\n* `5`: Allow\ | |
\ participant to join 5 minutes before meeting start time.\n\ | |
\ * `10`: Allow participant to join 10 minutes before meeting\ | |
\ start time." | |
enum: | |
- 0 | |
- 5 | |
- 10 | |
- 15 | |
type: integer | |
example: 10 | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives. | |
type: boolean | |
example: true | |
meeting_password_requirement: | |
description: Account wide meeting or webinar [password requirements](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604). | |
properties: | |
consecutive_characters_length: | |
description: "\nSpecify the max length of consecutive\ | |
\ characters(abcde...) that can be used in a password.\n\ | |
If you set the value of this field to `0`, no restriction\ | |
\ will be applied on consecutive characters. \n\nIf\ | |
\ you would like to set this restriction, you can specify\ | |
\ a number between 4 and 8 that define the maximum allowed\ | |
\ length for consecutive characters in a password.\n\ | |
\nThe max allowed length will be `n-1` where `n` refers\ | |
\ to the value you provide for this field. For instance,\ | |
\ if you provide `4` as the value, there can only be\ | |
\ a maximum of `3` consecutive characters in a password(example:\ | |
\ abc1x@8fdh)." | |
enum: | |
- 0 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
type: integer | |
example: 5 | |
have_letter: | |
description: 'If set to `true`, the password must contain | |
at least 1 letter (such as a,b,c...). | |
' | |
type: boolean | |
example: true | |
have_number: | |
description: If set to `true`, the password must contain | |
at least 1 number (such as 1,2,3...). | |
type: boolean | |
example: true | |
have_special_character: | |
description: If set to `true`, the password must have | |
at least 1 special character (!,@,#...). | |
type: boolean | |
example: true | |
have_upper_and_lower_characters: | |
description: If set to `true`, the password must include | |
both uppercase and lowercase characters. | |
type: boolean | |
example: true | |
length: | |
description: The minimum length that the meeting or webinar | |
password must have. | |
type: integer | |
example: 10 | |
only_allow_numeric: | |
description: If set to `true`, the password must only | |
contain numbers and no other characters. | |
type: boolean | |
example: true | |
weak_enhance_detection: | |
description: If set to `true`, users will be informed | |
if the provided password is weak. | |
type: boolean | |
example: true | |
type: object | |
not_store_meeting_topic: | |
description: Always display "Zoom Meeting" as the meeting | |
topic. | |
type: boolean | |
example: true | |
participant_video: | |
description: Start meetings with the participant video on. | |
Participants can change this setting during the meeting. | |
type: boolean | |
example: true | |
personal_meeting: | |
description: 'Personal Meeting Setting.<br><br> | |
`true`: Indicates that the **"Enable Personal Meeting ID"** | |
setting is turned on. Users can choose to use personal meeting | |
ID for their meetings. <br><br> | |
`false`: Indicates that the **"Enable Personal Meeting ID"** | |
setting is [turned off](https://support.zoom.us/hc/en-us/articles/201362843-Personal-meeting-ID-PMI-and-personal-link#h_aa0335c8-3b06-41bc-bc1f-a8b84ef17f2a). | |
If this setting is disabled, meetings that were scheduled | |
with a PMI will be invalid. Scheduled meetings will need | |
to be manually updated. | |
For Zoom Phone only: If a user has been assigned a desk | |
phone, **"Elevate to Zoom Meeting"** on desk phone will | |
be disabled. | |
' | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: 'Require a password for instant meetings. If | |
you use a PMI for your instant meetings, this option will | |
be disabled. This setting is always enabled for free accounts | |
and Pro accounts with a single host and cannot be modified | |
for these accounts. | |
' | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: 'Require a password for a meeting held using | |
a Personal Meeting ID (PMI). This setting is always enabled | |
for free accounts and Pro accounts with a single host and | |
cannot be modified for these accounts. | |
' | |
enum: | |
- jbh_only | |
- all | |
- none | |
type: string | |
x-enum-descriptions: | |
- Only meetings with Join Before Host enabled | |
- All meetings using PMI | |
- All meetings using a PMI | |
- Disabled | |
example: none | |
require_password_for_scheduled_meetings: | |
description: 'Require a password for meetings which have already | |
been scheduled. | |
' | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: Require a password when scheduling new meetings. | |
This setting applies for regular meetings that do not use | |
a PMI. If enabled, a password will be generated while a | |
host schedules a new meeting and participants will be required | |
to enter the password before they can join the meeting. | |
This setting is always enabled for free accounts and Pro | |
accounts with a single host and cannot be modified for these | |
accounts. | |
type: boolean | |
example: true | |
use_pmi_for_instant_meetings: | |
description: Use a Personal Meeting ID (PMI) when starting | |
an instant meeting. | |
type: boolean | |
example: true | |
use_pmi_for_scheduled_meetings: | |
description: Use a Personal Meeting ID (PMI) when scheduling | |
a meeting. | |
type: boolean | |
example: true | |
always_display_zoom_meeting_as_topic: | |
description: Information about the [**Always display "Zoom | |
Meeting" as the meeting topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: object | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Always display "Zoom | |
Meeting" as the meeting topic** setting. | |
example: true | |
display_topic_for_scheduled_meetings: | |
type: boolean | |
description: Whether to display "Zoom Meeting" as the | |
topic for already-scheduled meetings. | |
example: true | |
hide_meeting_description: | |
type: object | |
description: Information about the **Hide meeting description** | |
feature. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Hide meeting description** | |
setting. | |
example: true | |
hide_description_for_scheduled_meetings: | |
type: boolean | |
description: Whether to hide the description for already-scheduled | |
meetings. | |
example: true | |
always_display_zoom_webinar_as_topic: | |
type: object | |
description: Information about the [**Always show "Zoom Webinar" | |
as the webinar topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Always show "Zoom | |
Webinar" as the webinar topic** setting. | |
example: true | |
display_topic_for_scheduled_webinars: | |
type: boolean | |
description: Whether to display "Zoom Webinar" as the | |
topic for already-scheduled meetings. | |
example: true | |
hide_webinar_description: | |
type: object | |
description: Information about the **Hide webinar description** | |
feature. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Hide webinar description** | |
setting. | |
example: true | |
hide_description_for_scheduled_webinars: | |
type: boolean | |
description: Whether to hide webinar description for the | |
webinars which have already been scheduled. | |
example: true | |
type: object | |
telephony: | |
description: 'Account Settings Update: Telephony.' | |
properties: | |
audio_conference_info: | |
description: Third party audio conference info. | |
type: string | |
example: test | |
telephony_regions: | |
description: Indicates where most of the participants call | |
into or call from during a meeting. | |
properties: | |
selection_values: | |
description: The account's selected telephony regions | |
that indicate where most participants call into or call | |
from during a meeting. | |
type: string | |
example: USTB | |
type: object | |
third_party_audio: | |
description: Users can join the meeting using the existing | |
third party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
tsp: | |
description: 'Account Settings: TSP.' | |
properties: | |
call_out: | |
description: Call Out | |
type: boolean | |
example: true | |
call_out_countries: | |
description: Call Out Countries/Regions | |
items: | |
type: string | |
example: us | |
type: array | |
display_toll_free_numbers: | |
description: Display toll-free numbers | |
type: boolean | |
example: true | |
show_international_numbers_link: | |
description: Show international numbers link on the invitation | |
type: boolean | |
example: true | |
type: object | |
zoom_rooms: | |
description: 'Account Settings: Zoom Rooms.' | |
properties: | |
auto_start_stop_scheduled_meetings: | |
description: Automatic start and stop for scheduled meetings. | |
type: boolean | |
example: true | |
cmr_for_instant_meeting: | |
description: Cloud recording for instant meetings. | |
type: boolean | |
example: true | |
force_private_meeting: | |
description: Shift all meetings to private. | |
type: boolean | |
example: true | |
hide_host_information: | |
description: Hide host and meeting ID from private meetings. | |
type: boolean | |
example: true | |
list_meetings_with_calendar: | |
description: Display meeting list with calendar integration. | |
type: boolean | |
example: true | |
start_airplay_manually: | |
description: Start AirPlay service manually. | |
type: boolean | |
example: true | |
ultrasonic: | |
description: Automatic direct sharing using an ultrasonic | |
proximity signal. | |
type: boolean | |
example: true | |
upcoming_meeting_alert: | |
description: Upcoming meeting alert. | |
type: boolean | |
example: true | |
weekly_system_restart: | |
description: Weekly system restart. | |
type: boolean | |
example: true | |
zr_post_meeting_feedback: | |
description: Zoom Room post meeting feedback. | |
type: boolean | |
example: true | |
type: object | |
title: Information about the account's updated settings. | |
type: object | |
- oneOf: | |
- description: Set/ update [authentication profile](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars).<br><br> | |
The authentication profile **must first be set at the account | |
level via the account settings**, and later can be disabled after | |
enabling on the preferred level - i.e. user level using user settings | |
or at group level via group settings (if you do not want the | |
settings to be enabled on the entire account). | |
properties: | |
allow_authentication_exception: | |
description: Whether to enable the [**Allow authentication exception**](https://support.zoom.us/hc/en-us/articles/360037117472#h_01F13A9N1FQFNVESC9C21NRHXY) | |
setting. This lets hosts invite users who can bypass authentication. | |
type: boolean | |
example: true | |
authentication_option: | |
description: Meeting Authentication Options | |
properties: | |
action: | |
description: 'Specify the action that you would like to | |
take via this API request:<br> | |
* `add` : Choose this value if you are adding an authentication | |
option. | |
* `update`: Choose this value if you are updating an existing | |
authentication option. | |
* `delete`: Choose this value if you are deleting an existing | |
authentication option.' | |
enum: | |
- update | |
- delete | |
- add | |
type: string | |
example: update | |
default_option: | |
description: Specify whether you would like to set this | |
authentication option as the default option or not. | |
type: boolean | |
example: true | |
domains: | |
description: 'If you chose `enforce_login_with_domains` | |
as the authentication type, specify the domain(s) that | |
you want to allow to join your meetings or webinars. ' | |
type: string | |
example: example.com | |
id: | |
description: " Authentication ID. If you are creating an\ | |
\ authentication profile, you do not need to provide this\ | |
\ field. The id field will be generated in the response\ | |
\ once this API request is completed successfully. You\ | |
\ can also use the Get Account Settings API with query\ | |
\ parameter set to `meeting_authentication` to list the\ | |
\ authentication id.<br><br>\n Use this field or the `name`\ | |
\ field to identify the associated authentication option\ | |
\ that you would like to update or delete." | |
type: string | |
example: 13rfefrg43erberbre | |
name: | |
description: Unique name for the authentication option. | |
type: string | |
example: test name | |
type: | |
description: " Authentication type. Specify one of the following\ | |
\ authentication types for the authentication profile:<br>\n\ | |
\ * `enforce_login`: This option allows any users to join\ | |
\ the meeting or webinar, as long as they are signed into\ | |
\ their Zoom account.\n * `enforce_login_with_domains`:\ | |
\ This option, allows you to specify a rule so that only\ | |
\ those Zoom users whose email addresses contain a certain\ | |
\ domain, can join the meeting or webinar. You can either\ | |
\ add multiple domains using a comma in between and/or\ | |
\ use a wildcard for listing domains.<br>\n * `enforce_login_with_same_account`:\ | |
\ This option allows users to join the meeting or webinar\ | |
\ with the same Zoom account." | |
enum: | |
- enforce_login | |
- enforce_login_with_same_account | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login_with_domains | |
type: object | |
meeting_authentication: | |
description: 'If set to "true", only authenticated users can | |
join meetings. The method for authentication can be defined | |
in the "authentication_option". ' | |
type: boolean | |
example: true | |
type: object | |
- description: Set/Update [authentication profile for Cloud Recordings](https://support.zoom.us/hc/en-us/articles/360037756671-Authentication-Profiles-for-Cloud-Recordings). | |
properties: | |
authentication_option: | |
description: Specify the authentication options for this account. | |
properties: | |
action: | |
description: 'Specify the action that you would like to | |
take via this API request:<br> | |
* `add` : Choose this value if you are adding an authentication | |
option. | |
* `update`: Choose this value if you are updating an existing | |
authentication option. | |
* `delete`: Choose this value if you are deleting an existing | |
authentication option.' | |
enum: | |
- update | |
- delete | |
- add | |
type: string | |
example: update | |
default_option: | |
description: Specify whether you would like to set this | |
authentication option as the default option or not. | |
type: boolean | |
example: true | |
domains: | |
description: 'If you chose `enforce_login_with_domains` | |
as the authentication type, specify the domain(s) that | |
you want to allow to view the recordings. ' | |
type: string | |
example: example.com | |
id: | |
description: ' Authentication ID. If you are creating an | |
authentication profile, you do not need to provide this | |
field. The id field will be generated in the response | |
once this API request is completed successfully. You can | |
also use the Get Account Settings API with query parameter | |
set to `meeting_authentication` to list the authentication | |
id.<br><br> | |
Use this field or the `name` field to identify the associated | |
authentication option that you would like to update or | |
delete.' | |
type: string | |
example: dsfwefweff32324 | |
name: | |
description: Unique name for the authentication option. | |
type: string | |
example: Unique name | |
type: | |
description: "Specify one authentication type that is to\ | |
\ be associated with this authentication configuration:<br>\n\ | |
* `internally`: This option allows you specify a rule\ | |
\ that only signed in users within your account can view\ | |
\ the recording.<br>\n * `enforce_login`: This option\ | |
\ allows any users to view the recording, as long as they\ | |
\ are signed into their Zoom account.<br>\n * `enforce_login_with_domains`:\ | |
\ This option, allows you to specify a rule so that only\ | |
\ those Zoom users whose email addresses contain a certain\ | |
\ domain, can view the recording. You can either add multiple\ | |
\ domains using a comma in between and/or use a wildcard\ | |
\ for listing domains.\n\n" | |
enum: | |
- internally | |
- enforce_login | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login_with_domains | |
type: object | |
recording_authentication: | |
description: 'If set to `true`, only authenticated users can | |
view the cloud recordings.<br><br> | |
The authentication profile **must first be set at the account | |
level via the account settings**, and later can be disabled | |
after enabling on the preferred level - i.e. user level using | |
user settings or at group level via group settings (if you | |
do not want the settings to be enabled on the entire account).' | |
type: boolean | |
example: true | |
type: object | |
title: AccountSettingsAuthenticationUpdate | |
type: object | |
- description: The account's updated meeting and webinar security settings. | |
properties: | |
meeting_security: | |
properties: | |
auto_security: | |
description: "Whether to require that all meetings are secured\ | |
\ with at least one security option. \n\n This setting can\ | |
\ only be disabled by Enterprise, ISV, Business (with more\ | |
\ than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether to block users in specific domains from | |
joining meetings and webinars. | |
type: boolean | |
example: true | |
block_user_domain_list: | |
description: The domain to block, up to 20 domains. For example, | |
the `*.example.com` domain. | |
items: | |
maxLength: 30 | |
minLength: 5 | |
type: string | |
example: example.com | |
maxItems: 20 | |
type: array | |
chat_etiquette_tool: | |
description: Information about the **Chat Etiquette** Tool. | |
properties: | |
enable: | |
default: false | |
description: "Whether to enable the **Chat Etiquette Tool**.\ | |
\ This value defaults to `false`. \n\n The **Chat Etiquette\ | |
\ Tool** allows you to define specific keywords and\ | |
\ text patterns in chat to prevent users from inadvertently\ | |
\ sharing unwanted messages." | |
type: boolean | |
example: true | |
operate: | |
description: "The policy operation to perform for the\ | |
\ update: \n* `create` — Create policies. \n* `update`\ | |
\ — Update policies. \n* `delete` — Delete policies." | |
enum: | |
- create | |
- update | |
- delete | |
type: string | |
x-enum-descriptions: | |
- Add new policies. | |
- Update policies. | |
- Delete policies. | |
example: update | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
description: | |
description: The policy's description. | |
type: string | |
example: The policy's description | |
id: | |
description: The policy ID. | |
type: string | |
example: afwefwef243fwef132f2g43g43g44br | |
is_locked: | |
default: false | |
description: Whether to lock the policy. When it | |
is locked, users cannot update the policy. This | |
value defaults to `false`. | |
type: boolean | |
example: true | |
keywords: | |
description: A list of defined rule keywords. | |
items: | |
type: string | |
example: test | |
type: array | |
name: | |
description: The policy name. | |
type: string | |
example: the policy name | |
regular_expression: | |
description: The regular expression to match to | |
the content of chat messages. | |
type: string | |
example: ^test | |
status: | |
description: "The policy's current status: \n* `activated`\ | |
\ — Activated. \n* `deactivated` — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: activated | |
trigger_action: | |
description: "The policy's trigger action: \n* `1`\ | |
\ — Ask the user to confirm before they send the\ | |
\ message. \n* `2` — Block the user's message." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
x-enum-descriptions: | |
- Ask the user to confirm before they send the message. | |
- Block the user's message. | |
example: 1 | |
type: object | |
type: array | |
type: object | |
embed_password_in_join_link: | |
description: Whether the meeting password will be encrypted | |
and included in the invitation link. The provided link will | |
allow participants to join the meeting without having to | |
enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: "The type of encryption to use when starting\ | |
\ a meeting: \n* `enhanced_encryption` — Use enhanced encryption.\ | |
\ Encryption data is stored in the cloud. \n* `e2ee` — End-to-end\ | |
\ encryption. The encryption key is stored on the local\ | |
\ device and cannot be obtained by anyone else. Enabling\ | |
\ E2EE also [**disables** certain features](https://support.zoom.us/hc/en-us/articles/360048660871),\ | |
\ such as cloud recording, live streaming, and allowing\ | |
\ participants to join before the host." | |
enum: | |
- enhanced_encryption | |
- e2ee | |
type: string | |
example: e2ee | |
end_to_end_encrypted_meetings: | |
description: Whether to enable end-to-end encryption for meetings. | |
If enabled, you can specify the type of encryption in the | |
`encryption_type` field. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings that | |
users can join via client or Zoom Rooms systems are password-protected. | |
[Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
meeting_password_requirement: | |
description: Information about the meeting and webinar [password | |
requirements](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604). | |
properties: | |
consecutive_characters_length: | |
description: "The maximum length of consecutive characters\ | |
\ (for example, `abcdef`) allowed in a password: \n\ | |
* `4` through `8` — The maximum consecutive characters\ | |
\ length. The length is `n` minus `1`, where `n` is\ | |
\ the provided value. For example, if you provide the\ | |
\ `4` value, there can only be a maximum of `3` consecutive\ | |
\ characters in a password (for example, `abc1x@8fdh`).\ | |
\ \n* `0` — Do not apply a consecutive character restriction." | |
enum: | |
- 0 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
type: integer | |
example: 8 | |
have_letter: | |
description: Whether the password must contain at least | |
one letter character. | |
type: boolean | |
example: true | |
have_number: | |
description: Whether the password must contain at least | |
one numeric character. | |
type: boolean | |
example: true | |
have_special_character: | |
description: Whether the password must contain at least | |
one special character. For example, `!`, `@`, and/or | |
`#` characters. | |
type: boolean | |
example: true | |
have_upper_and_lower_characters: | |
description: Whether the password must include uppercase | |
and lowercase characters. | |
type: boolean | |
example: true | |
length: | |
description: The password's minimum length. | |
type: integer | |
example: 8 | |
only_allow_numeric: | |
description: Whether the password must contain **only** | |
numeric characters. | |
type: boolean | |
example: true | |
weak_enhance_detection: | |
description: Whether users will be informed when the provided | |
password is weak. | |
type: boolean | |
example: true | |
type: object | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated users | |
can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether to require a password for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is password-protected,\ | |
\ a numeric password is required for participants to join\ | |
\ by phone. For meetings with alphanumeric passwords, a\ | |
\ numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
require_password_for_scheduled_meeting: | |
description: Whether to require a password for meetings that | |
have already been scheduled. | |
type: boolean | |
example: true | |
require_password_for_scheduled_webinar: | |
description: Whether to require a password for webinars that | |
have already been scheduled. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n If the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is automatically disabled." | |
type: boolean | |
example: true | |
waiting_room_settings: | |
description: Information about the Waiting Room settings. | |
properties: | |
participants_to_place_in_waiting_room: | |
description: "The type of participants to be admitted\ | |
\ to the Waiting Room: \n* `0` — All attendees. \n*\ | |
\ `1` — Users who are not in your account. \n* `2` —\ | |
\ Users who are not in your account and are not part\ | |
\ of your [allowed domains list](https://support.zoom.us/hc/en-us/articles/360037117472-Configuring-authentication-profiles#h_e3cf0d5f-eec7-4c2a-ad29-ef2a5079a7da)." | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 0 | |
users_who_can_admit_participants_from_waiting_room: | |
description: "The users who can admit participants from\ | |
\ the Waiting Room: \n* `0` — Host and co-hosts only.\ | |
\ \n* `1` — Host, co-hosts, and anyone who bypassed\ | |
\ the Waiting Room if the host and co-hosts are not\ | |
\ present." | |
enum: | |
- 0 | |
- 1 | |
type: integer | |
example: 0 | |
whitelisted_domains_for_waiting_room: | |
description: If the `participants_to_place_in_waiting_room` | |
field is `2`, a comma-separated list of the domains | |
that can bypass the Waiting Room (`"example.com,example2.com"`). | |
type: string | |
example: example2.com | |
type: object | |
webinar_password: | |
description: Whether to generate a password when scheduling | |
webinars. Participants must use the generated password to | |
join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting or Webinar Security Account Settings | |
type: object | |
- title: Update Video SDK Account Settings | |
type: object | |
properties: | |
in_meeting: | |
deprecated: true | |
type: object | |
properties: | |
custom_data_center_regions: | |
description: "Whether to use custom [data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-meetings-webinars):\ | |
\ \n* `true` — Users can [select data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars)\ | |
\ to use for hosting real-time meeting traffic. The data\ | |
\ center regions can be provided in the `data_center_regions`\ | |
\ field. \n* `false` — Only use the default data center\ | |
\ regions." | |
type: boolean | |
example: false | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to opt in to: \n* `AU` — Australia.\n* `LA` — Latin America.\ | |
\ \n* `CA` — Canada. \n* `CN` — China. \n* `DE` — Germany.\ | |
\ \n* `HK` — Hong Kong SAR. \n* `IN` — India. \n* `IE` —\ | |
\ Ireland. \n* `TY` — Japan. \n* `MX` — Mexico. \n* `NL`\ | |
\ — Netherlands. \n* `SG` — Singapore. \n* `US` — United\ | |
\ States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: US | |
in_session: | |
type: object | |
properties: | |
custom_data_center_regions: | |
description: "Whether to use custom [data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-meetings-webinars):\ | |
\ \n* `true` — Users can [select data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars)\ | |
\ to use for hosting real-time meeting traffic. The data\ | |
\ center regions can be provided in the `data_center_regions`\ | |
\ field. \n* `false` — Only use the default data center\ | |
\ regions." | |
type: boolean | |
example: false | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to opt in to: \n* `AU` — Australia.\n* `LA` — Latin America.\ | |
\ \n* `CA` — Canada. \n* `CN` — China. \n* `DE` — Germany.\ | |
\ \n* `HK` — Hong Kong SAR. \n* `IN` — India. \n* `IE` —\ | |
\ Ireland. \n* `TY` — Japan. \n* `MX` — Mexico. \n* `NL`\ | |
\ — Netherlands. \n* `SG` — Singapore. \n* `US` — United\ | |
\ States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: US | |
p2p_connetion: | |
description: Whether to enable the [**Peer to Peer connection | |
while only 2 people are in a meeting**](https://support.zoom.us/hc/en-us/articles/360061410851-Enabling-Peer-to-Peer-connection-for-2-people-in-a-meeting) | |
setting. | |
type: boolean | |
example: true | |
p2p_ports: | |
description: Whether to enable the **Listening ports range** | |
setting. | |
type: boolean | |
example: true | |
ports_range: | |
default: '' | |
description: When the `p2p_ports` value is `true`, the value | |
is a semi-colon list of the peer to peer listening ports | |
range, between `1` to `65535`. This value defaults to an | |
empty string. | |
type: string | |
example: 1;65535 | |
dscp_audio: | |
default: 56 | |
description: The DSCP audio marking value. This value defaults | |
to `56`. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 56 | |
dscp_marking: | |
description: Whether to enable [differentiated services code | |
point (DSCP)](https://en.wikipedia.org/wiki/Differentiated_services) | |
marking. | |
type: boolean | |
example: true | |
dscp_video: | |
default: 40 | |
description: The DSCP video marking value. This value defaults | |
to `40`. | |
maximum: 63 | |
minimum: 1 | |
type: integer | |
example: 40 | |
dscp_dual: | |
type: boolean | |
description: Whether to use the differentiated services code | |
point classifiers ('dscp_video', 'dscp_audio') in the dual | |
way (incoming and outgoing). | |
example: false | |
subsession: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
session_security: | |
type: object | |
properties: | |
approved_or_denied_countries_or_regions: | |
description: "Approve or block users from specific regions\ | |
\ or countries from joining this meeting. \n" | |
properties: | |
approved_list: | |
description: 'List of countries/regions from where participants | |
can join this meeting. ' | |
items: | |
type: string | |
example: CX | |
type: array | |
denied_list: | |
description: 'List of countries/regions from where participants | |
can not join this meeting. ' | |
items: | |
type: string | |
example: CA | |
type: array | |
enable: | |
description: '`true`: Setting enabled to either allow | |
or block users from specific regions from joining your | |
meetings. <br> | |
`false`: Setting disabled.' | |
type: boolean | |
example: true | |
method: | |
description: 'Specify whether to allow users from specific | |
regions to join this meeting; or block users from specific | |
regions from joining this meeting. <br><br> | |
`approve`: Allow users from specific regions or countries | |
to join this meeting. If this setting is selected, the | |
approved regions or countries must be included in the | |
`approved_list`.<br><br> | |
`deny`: Block users from specific regions or countries | |
from joining this meeting. If this setting is selected, | |
the approved regions or countries must be included in | |
the `denied_list`' | |
enum: | |
- approve | |
- deny | |
type: string | |
example: approve | |
type: object | |
recording: | |
type: object | |
properties: | |
record_speaker_view: | |
type: boolean | |
description: Whether to enable the recording of the [**Active | |
Speaker** view](https://support.zoom.us/hc/en-us/articles/360025561091-Recording-layouts#h_5c001397-33d6-47fb-bb40-1a3f68401581) | |
during screen sharing. | |
example: true | |
record_gallery_view: | |
type: boolean | |
description: Whether to enable the recording of the [**Gallery** | |
view](https://support.zoom.us/hc/en-us/articles/360025561091-Recording-layouts#h_889dc825-9d79-4139-b65d-e719669c546b) | |
during screen sharing. | |
example: false | |
record_audio_file: | |
type: boolean | |
description: Whether to record a single audio file for all | |
participants. | |
example: true | |
save_chat_text: | |
type: boolean | |
description: Whether to save meeting and webinar chat texts. | |
example: false | |
show_timestamp: | |
type: boolean | |
description: Whether to add timestamps to meeting and webinar | |
recordings. | |
example: true | |
cloud_recording_download: | |
type: boolean | |
description: Whether to enable the [**Cloud recording downloads**](https://support.zoom.us/hc/en-us/articles/360060240972-Managing-cloud-recording-settings) | |
setting. | |
example: true | |
auto_delete_cmr: | |
type: boolean | |
description: Whether to enable the automatic deletion of cloud | |
recordings after a specific number of days. | |
example: true | |
auto_delete_cmr_days: | |
type: integer | |
description: "When the `auto_delete_cmr` value is `true`,\ | |
\ the number of days before Zoom automatically deletes cloud\ | |
\ recordings: \n* `30` — 30 days. \n* `60` — 60 days. \n\ | |
* `90` — 90 days. \n* `120` — 120 days." | |
enum: | |
- 30 | |
- 60 | |
- 90 | |
- 120 | |
example: 30 | |
required: true | |
summary: Update account settings | |
/accounts/{accountId}/lock_settings: | |
get: | |
parameters: | |
- description: Unique Identifier of the account. To retrieve locked settings | |
of the master account or a regular account, use "me" as the value of this | |
field. <br> To retrieve locked settings of a sub account, provide the Account | |
ID of the sub account in this field. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: me | |
- description: "Optional query parameters: \n* `meeting_security` — Use this\ | |
\ query parameter to view the meeting security settings applied to the user's\ | |
\ account." | |
in: query | |
name: option | |
schema: | |
type: string | |
example: meeting_security | |
- description: "Provide the name of the field by which you would like to filter\ | |
\ the response. For example, if you provide \"host_video\" as the value\ | |
\ of this field, you will get a response similar to the following:<br>\n\ | |
{\n \"schedule_meeting\": {\n \"host_video\": false\n }\n}\n\ | |
<br>You can provide multiple values by separating them with commas(example:\ | |
\ \"host_video,participant_video”)." | |
in: query | |
name: custom_query_fields | |
schema: | |
type: string | |
example: in_meeting | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
audio_conferencing: | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: Whether the account has the [**Toll-free and | |
Fee-based Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51680NJ7YHZDXGJNSKDGM2P) | |
setting enabled. | |
type: boolean | |
example: true | |
type: object | |
chat: | |
properties: | |
share_files: | |
description: Users can share files in chats and channels. | |
type: boolean | |
example: true | |
chat_emojis: | |
description: Allow users to use the emoji library in direct | |
messages or group conversations. Choose between allowing | |
users to use any emoji in the library, or using only pre-selected | |
emojis. If the setting is disabled, users can still use | |
keyboard shortcuts to add emojis. Users can change their | |
emoji skin tone in Settings. | |
type: boolean | |
example: true | |
record_voice_messages: | |
description: Allow users to record voice messages that can | |
be sent in direct messages or group conversations. | |
type: boolean | |
example: true | |
record_video_messages: | |
description: Allow users to record video messages that can | |
be sent in direct messages or group conversations. If | |
the file share setting is disabled, they will not be able | |
to record and send video messages. | |
type: boolean | |
example: true | |
share_links_in_chat: | |
type: boolean | |
description: Share links to messages and channels in Team | |
Chat. | |
example: true | |
schedule_meetings_in_chat: | |
type: boolean | |
description: Schedule a meeting from chat or channel. | |
example: true | |
set_retention_period_in_cloud: | |
type: boolean | |
description: By default, messages and files are stored in | |
Zoom's cloud. Enable this setting to specify when they | |
are deleted. When retention is disabled, messages sent | |
by offline users can be received within 7 days before | |
they are deleted. | |
example: true | |
set_retention_period_in_local: | |
type: boolean | |
description: Specify how long your messages are saved on | |
local devices. If this setting is disabled, messages are | |
never deleted locally. | |
example: true | |
allow_users_to_add_contacts: | |
description: Whether to allow users to add contacts. | |
type: boolean | |
example: true | |
allow_users_to_chat_with_others: | |
description: Whether to Allow users to chat with others. | |
type: boolean | |
example: true | |
chat_etiquette_tool: | |
description: Whether to enable the **Chat Etiquette Tool**. | |
type: boolean | |
example: true | |
send_data_to_third_party_archiving_service: | |
description: Whether to send data to third-party archiving | |
service. | |
type: boolean | |
example: true | |
type: object | |
email_notification: | |
properties: | |
alternative_host_reminder: | |
description: Notify the alternative host who is set or removed. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
description: Notify host and participants when the meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify host when participants join the meeting | |
before them. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
in_meeting: | |
properties: | |
alert_guest_join: | |
description: Allow participants who belong to your account | |
to see that a guest (someone who does not belong to your | |
account) is participating in the meeting or webinar. | |
type: boolean | |
example: true | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether to allow livestreaming. | |
type: boolean | |
example: true | |
allow_show_zoom_windows: | |
description: Show Zoom windows during screen share. | |
type: boolean | |
example: true | |
annotation: | |
description: Allow participants to use annotation tools | |
to add information to shared screens. | |
type: boolean | |
example: true | |
anonymous_question_answer: | |
description: '' | |
type: boolean | |
example: true | |
attendee_on_hold: | |
deprecated: true | |
default: false | |
description: 'Allow host to put attendee on hold. | |
**This field has been deprecated and is no longer supported.**' | |
type: boolean | |
example: true | |
attention_mode_focus_mode: | |
default: false | |
description: "Whether to enable the [**Focus Mode**](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode)\ | |
\ feature. When enabled, this feature only displays the\ | |
\ host and co-hosts' video and profile pictures during\ | |
\ a meeting. \n\n This value defaults to `false`." | |
type: boolean | |
example: true | |
auto_answer: | |
description: Enable users to see and add contacts to 'auto-answer | |
group' in the contact list on chat. Any call from members | |
of this group will be automatically answered. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to enable Zoom's [live transcription | |
feature](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription#h_01FHGGHYJ4457H4GSZY0KM3NSB). | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Automatically save all in-meeting chats. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
chat: | |
description: Allow meeting participants to send chat message | |
visible to all participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the | |
host and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
co_host: | |
description: Allow the host to add co-hosts. Co-hosts have | |
the same in-meeting controls as the host. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: Displays whether or not custom [data center | |
regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars) | |
have been selected for meetings/webinars hosted by the | |
account. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_host_meetings: | |
description: Whether to enable the **Disable desktop screen | |
sharing for meetings you host** setting. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether to enable the **Disable screen sharing | |
when guests are in the meeting** setting. | |
type: boolean | |
example: true | |
dscp_marking: | |
description: 'Enable DSCP marking for signaling and media | |
packets. (Default is 56 for audio, 40 for video, and 40 | |
for signaling.) ' | |
type: boolean | |
example: true | |
e2e_encryption: | |
description: Require that all meetings are encrypted using | |
AES. | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: Play sound when participants join or leave. | |
type: string | |
example: none | |
far_end_camera_control: | |
description: Allow another user to take control of the camera | |
during a meeting. | |
type: boolean | |
example: true | |
feedback: | |
description: Enable users to provide feedback to Zoom at | |
the end of the meeting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Indicates whether [in-meeting file transfer](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting has been enabled for all users on the account | |
or not. | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether full transcripts are available for | |
viewing in the in-meeting side panel. | |
type: boolean | |
example: true | |
group_hd: | |
description: Enable higher quality video for host and participants. | |
This will require more bandwidth. | |
type: boolean | |
example: true | |
language_interpretation: | |
description: Whether hosts can assign participants as interpreters | |
to interpret one language into another in real-time. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Whether to enable manual closed captioning. | |
When [enabled](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription), | |
the host or assigned participant can provide manual captioning | |
or a [3rd-party device](https://support.zoom.us/hc/en-us/articles/115002212983) | |
can be assigned to provide captioning. | |
type: boolean | |
example: true | |
meeting_reactions: | |
description: Whether meeting participants can [communicate | |
using the emoji reactions](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions) | |
located in the **Reactions** menu in the meeting toolbar. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether the host can present a survey to participants | |
once a meeting has ended. This feature is only available | |
in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
original_audio: | |
description: Allow users to select original sound during | |
a meeting. | |
type: boolean | |
example: true | |
polling: | |
description: Add 'Polls' to the meeting controls. This allows | |
the host to survey the attendees. | |
type: boolean | |
example: true | |
post_meeting_feedback: | |
description: Display end-of-meeting experience feedback | |
survey. | |
type: boolean | |
example: true | |
private_chat: | |
description: Allow meeting participants to send a private | |
1:1 message to another participant. | |
type: boolean | |
example: true | |
remote_control: | |
description: During screen sharing, allow the person who | |
is sharing to let others control the shared content. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
default: false | |
description: Whether to enable the [**Non-verbal feedback**](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions-) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
remote_support: | |
default: false | |
description: Whether to enable the [**Remote support**](https://support.zoom.us/hc/en-us/articles/360060951012-Enabling-remote-support) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
request_permission_to_unmute_participants: | |
type: boolean | |
description: Whether to enable the [**Request permission | |
to unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting) | |
setting. | |
example: true | |
save_caption: | |
description: Whether participants can save closed captions | |
or transcripts. | |
type: boolean | |
example: true | |
save_captions: | |
description: "Whether participants can [save closed caption\ | |
\ or transcripts](https://support.zoom.us/hc/en-us/articles/360060958752).\ | |
\ \n\n **Note:** If the `full_transcript` field is set\ | |
\ to `false`, participants **cannot** save captions." | |
type: boolean | |
example: true | |
screen_sharing: | |
description: Allow host and participants to share their | |
screen or content during meetings. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Allow users to invite participants by email | |
only by default. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Always show meeting controls during a meeting. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Allow users to select stereo audio during a | |
meeting. | |
type: boolean | |
example: true | |
use_html_format_email: | |
description: Allow HTML formatting instead of plain text | |
for meeting invitations scheduled with the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
webinar_chat: | |
description: Whether to allow webinar participants to send | |
chat messages. | |
type: boolean | |
example: true | |
webinar_live_streaming: | |
description: Whether to enable webinar livestreaming. | |
type: boolean | |
example: true | |
webinar_polling: | |
description: Whether the host can add polls before or during | |
a webinar. | |
type: boolean | |
example: true | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether the host can present surveys to attendees | |
once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Allow participants to share a whiteboard that | |
includes annotation tools. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
blur_snapshot: | |
description: If true, iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
webinar_registration_options: | |
description: Webinar registration options. | |
type: boolean | |
example: true | |
type: object | |
recording: | |
properties: | |
account_user_access_recording: | |
description: Make cloud recordings accessible to account | |
members only. | |
type: boolean | |
example: true | |
auto_delete_cmr: | |
description: Allow Zoom to automatically delete recordings | |
permanently after a specified number of days. | |
type: boolean | |
example: true | |
auto_recording: | |
description: Record meetings automatically as they start. | |
type: boolean | |
example: true | |
cloud_recording: | |
description: Allow hosts to record and save the meeting | |
/ webinar in the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Allow anyone with a link to the cloud recording | |
to download. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: Allow the host to delete the recordings. If | |
this option is disabled, the recordings cannot be deleted | |
by the host and only admin can delete them. | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
type: boolean | |
example: true | |
local_recording: | |
description: Allow hosts and participants to record the | |
meeting to a local file. | |
type: boolean | |
example: true | |
prevent_host_access_recording: | |
description: 'If set to `true`, meeting hosts cannot view | |
their meeting cloud recordings. Only the admins who have | |
recording management privilege can access them. | |
' | |
type: boolean | |
example: true | |
recording_authentication: | |
description: Only authenticated users can view cloud recordings | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted archiving solution access by the Zoom support | |
team.' | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
properties: | |
audio_type: | |
description: Determine how participants can join the audio | |
portion of the meeting. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: "If the value is set to `true`, the meeting\ | |
\ password will be encrypted and included in the join\ | |
\ meeting link to allow participants to join with just\ | |
\ one click without having to enter the password.\n " | |
type: boolean | |
example: true | |
enforce_login: | |
description: 'Allow only signed-in users to join meetings. | |
' | |
type: boolean | |
example: true | |
enforce_login_domains: | |
description: 'Specify the domains from which users can join | |
a meeting. | |
' | |
type: string | |
example: example.com | |
enforce_login_with_domains: | |
description: 'Allow only signed-in users with specified | |
domains to join meetings. | |
' | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with host video on. | |
type: boolean | |
example: true | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives | |
type: boolean | |
example: true | |
meeting_authentication: | |
description: Only authenticated users can join meetings | |
type: boolean | |
example: true | |
not_store_meeting_topic: | |
description: Whether to enable the [**Always display "Zoom | |
Meeting" as the meeting topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: boolean | |
example: true | |
always_display_zoom_webinar_as_topic: | |
description: Whether to enable the [**Always show "Zoom | |
Webinar" as the webinar topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: boolean | |
example: false | |
participant_video: | |
description: Start meetings with participant video on. | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: Require password for instant meetings. If you | |
use a PMI for your instant meetings, this option will | |
be disabled. This setting is always enabled for free accounts | |
and Pro accounts with a single host and cannot be modified | |
for these accounts. | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: Require participants to enter password for | |
PMI meetings. This setting is always enabled for free | |
accounts and Pro accounts with a single host and cannot | |
be modified for these accounts. | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: This setting applies for regular meetings that | |
do not use a PMI. If enabled, a password will be generated | |
while a host schedules a new meeting and participants | |
will be required to enter the password before they can | |
join the meeting. This setting is always enabled for free | |
accounts and Pro accounts with a single host and cannot | |
be modified for these accounts. | |
type: boolean | |
example: true | |
use_pmi_for_instant_meetings: | |
description: Use a Personal Meeting ID (PMI) when starting | |
an instant meeting. | |
type: boolean | |
example: true | |
use_pmi_for_scheduled_meetings: | |
description: Use a Personal Meeting ID (PMI) when scheduling | |
a meeting. | |
type: boolean | |
example: true | |
type: object | |
telephony: | |
properties: | |
telephony_regions: | |
type: boolean | |
example: true | |
third_party_audio: | |
description: Allow users to join the meeting using the existing | |
3rd party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
tsp: | |
properties: | |
call_out: | |
description: '' | |
type: boolean | |
example: true | |
show_international_numbers_link: | |
description: '' | |
type: boolean | |
example: true | |
type: object | |
type: object | |
- description: The account's locked meeting and webinar security settings. | |
properties: | |
meeting_security: | |
properties: | |
approved_or_denied_countries_or_regions: | |
description: Whether to enable the [**Approve or block entry | |
for users from specific countries/regions**](https://support.zoom.us/hc/en-us/articles/360060086231-Joining-from-specific-countries-regions) | |
setting. | |
type: boolean | |
example: true | |
auto_security: | |
description: "Whether all meetings must be secured with\ | |
\ at least one security option. \n\n This setting can\ | |
\ only be disabled by Enterprise, ISV, Business (with\ | |
\ more than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether users in specific domains are blocked | |
from joining meetings and webinars. | |
type: boolean | |
example: true | |
chat_etiquette_tool: | |
description: Whether to enable the **Chat Etiquette Tool**. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: Whether the meeting password is encrypted and | |
included in the invitation link. The provided link will | |
allow participants to join the meeting without having | |
to enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: Whether use encryption to start a meeting. | |
type: boolean | |
example: true | |
end_to_end_encrypted_meetings: | |
description: Whether to enable end-to-end encryption for | |
meetings. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. [Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated | |
users can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether passwords are required for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is\ | |
\ password-protected, a numeric password is required for\ | |
\ participants to join by phone. For meetings with alphanumeric\ | |
\ passwords, a numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n If the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is automatically disabled." | |
type: boolean | |
example: true | |
webinar_password: | |
description: Whether to generate a password when scheduling | |
webinars. Participants must use the generated password | |
to join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting or Webinar Security Account Locked Settings | |
type: object | |
type: object | |
description: '**Error Code:** `200`<br> | |
Only available for paid account:$accountId. | |
**HTTP Status Code:** `200`<br> | |
Locked settings for the Account returned. | |
' | |
'400': | |
description: '**HTTP Status Code:** `400`<br> | |
**Error Code:** `2001`<br> | |
Account does not exist: $subAccountId.' | |
tags: | |
- Accounts | |
description: "[Account Locked Settings](https://support.zoom.us/hc/en-us/articles/115005269866)\ | |
\ allow you turn settings on or off for all users in your account. No user\ | |
\ except the account admin or account owner can change these settings. With\ | |
\ lock settings, you force the settings on for all users.\nUse this API to\ | |
\ retrieve an account's locked settings. \n\n**Note:** This API can be used\ | |
\ by Zoom Accounts that are on a Pro or a higher plan as well accounts that\ | |
\ have master and sub accounts options enabled. <br><br>\n**Prerequisites:**\n\ | |
* Pro or a higher paid account. <br>\n\n**Scope**: `account:read:admin`.\n\ | |
<br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`<br>\n\n\n\n\n\n**Scope:** account:read:admin" | |
operationId: getAccountLockSettings | |
summary: Get locked settings | |
patch: | |
parameters: | |
- description: Unique Identifier of the account. To retrieve locked settings | |
of the master account or a regular account, provide "me" as the value of | |
this field. <br> To retrieve locked settings of a sub account, provide the | |
Account ID of the sub account in this field. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: me | |
responses: | |
'200': | |
description: '**Error Code:** `200`<br> | |
Only available for Paid account: $accountId. | |
' | |
'204': | |
description: '**HTTP Status Code:** `204`<br> | |
Account lock settings updated.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
**Error Code:** `2001`<br> | |
TAccount does not exist: $subAccountId. | |
' | |
security: | |
- OAuth: [] | |
tags: | |
- Accounts | |
description: "[Account Locked Settings](https://support.zoom.us/hc/en-us/articles/115005269866)\ | |
\ allow you turn settings on or off for all users in your account. No user\ | |
\ except the account admin or account owner can change these settings. With\ | |
\ lock settings, you force the settings on for all users. Use this API to\ | |
\ update an account's locked settings.\n\n**Note:** This API can be used by\ | |
\ Zoom Accounts that are on a Pro or a higher plan as well accounts that have\ | |
\ master and sub accounts options enabled.<br><br>\n**Prerequisites:**<br>\n\ | |
* Pro or a higher paid account. <br>\n\n**Scope:** `account:write:admin`<br>\n\ | |
**[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`<br>\n\n\n " | |
operationId: updateAccountLockSettings | |
requestBody: | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
audio_conferencing: | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: Whether the account has the [**toll-free and | |
fee-based toll call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51680NJ7YHZDXGJNSKDGM2P) | |
setting enabled. | |
type: boolean | |
example: true | |
type: object | |
chat: | |
properties: | |
share_files: | |
description: Users can share files in chats and channels. | |
type: boolean | |
example: true | |
chat_emojis: | |
description: Allow users to use the emoji library in direct | |
messages or group conversations. Choose between allowing | |
users to use any emoji in the library, or allowing only | |
pre-selected emojis. If the setting is disabled, users can | |
still use keyboard shortcuts to add emojis. Users can change | |
their emoji skin tone in **Settings**. | |
type: boolean | |
example: true | |
record_voice_messages: | |
description: Allow users to record voice messages that can | |
be sent in direct messages or group conversations. | |
type: boolean | |
example: true | |
record_video_messages: | |
description: Allow users to record video messages that can | |
be sent in direct messages or group conversations. If the | |
file share setting is disabled, they will not be able to | |
record and send video messages. | |
type: boolean | |
example: true | |
share_links_in_chat: | |
type: boolean | |
description: Share links to messages and channels in Team | |
Chat. | |
example: true | |
schedule_meetings_in_chat: | |
type: boolean | |
description: Schedule a meeting from chat or channel. | |
example: true | |
set_retention_period_in_cloud: | |
type: boolean | |
description: By default, messages and files are stored in | |
Zoom's cloud. Enable this setting to specify when they are | |
deleted. When retention is disabled, messages sent by offline | |
users can be received within 7 days before they are deleted. | |
example: true | |
set_retention_period_in_local: | |
type: boolean | |
description: Specify how long your messages are saved on local | |
devices. If this setting is disabled, messages are never | |
deleted locally. | |
example: true | |
allow_users_to_add_contacts: | |
description: Whether to allow users to add contacts. | |
type: boolean | |
example: true | |
allow_users_to_chat_with_others: | |
description: Whether to allow users to chat with others. | |
type: boolean | |
example: true | |
chat_etiquette_tool: | |
description: Whether to enable the **Chat Etiquette Tool**. | |
type: boolean | |
example: true | |
send_data_to_third_party_archiving_service: | |
description: Whether to send data to third-party archiving | |
service. | |
type: boolean | |
example: true | |
type: object | |
email_notification: | |
properties: | |
alternative_host_reminder: | |
description: Notify the alternative host who is set or removed. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
description: Notify host and participants when the meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify host when participants join the meeting | |
before them. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
in_meeting: | |
properties: | |
alert_guest_join: | |
description: Allow participants who belong to your account | |
to see that a guest (someone who does not belong to your | |
account) is participating in the meeting or webinar. | |
type: boolean | |
example: true | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether to allow livestreaming. | |
type: boolean | |
example: true | |
allow_show_zoom_windows: | |
description: Show Zoom windows during screen share. | |
type: boolean | |
example: true | |
annotation: | |
description: Allow participants to use annotation tools to | |
add information to shared screens. | |
type: boolean | |
example: true | |
anonymous_question_answer: | |
description: '' | |
type: boolean | |
example: true | |
attendee_on_hold: | |
deprecated: true | |
default: false | |
description: 'Allow host to put attendee on hold. | |
**This field has been deprecated and is no longer supported.**' | |
type: boolean | |
example: true | |
attention_mode_focus_mode: | |
description: Whether to enable the [**Focus Mode**](https://support.zoom.us/hc/en-us/articles/360061113751-Using-focus-mode) | |
feature. When enabled, this feature only displays the host | |
and co-hosts' video and profile pictures during a meeting. | |
type: boolean | |
example: true | |
auto_answer: | |
description: Enable users to see and add contacts to 'auto-answer | |
group' in the contact list on chat. Any call from members | |
of this group will be automatically answered. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to enable Zoom's [live transcription | |
feature](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription#h_01FHGGHYJ4457H4GSZY0KM3NSB). | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Automatically save all in-meeting chats. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
chat: | |
description: Allow meeting participants to send chat message | |
visible to all participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the host | |
and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
co_host: | |
description: Allow the host to add co-hosts. Co-hosts have | |
the same in-meeting controls as the host. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: If set to `true`, account owners and admins on | |
paid accounts can [select data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars) | |
to use for hosting their real-time meeting and webinar traffic. | |
These regions can be provided in the `data_center_regions` | |
field in the account settings. If set to `false`, the regions | |
cannot be customized and the default regions will be used. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_host_meetings: | |
description: Whether to enable the **Disable desktop screen | |
sharing for meetings you host** setting. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether to enable the **Disable screen sharing | |
when guests are in the meeting** setting. | |
type: boolean | |
example: true | |
dscp_marking: | |
description: Allow users to select stereo audio during a meeting. | |
type: boolean | |
example: true | |
e2e_encryption: | |
description: Require that all meetings are encrypted using | |
AES. | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: Play sound when participants join or leave. | |
type: string | |
example: none | |
far_end_camera_control: | |
description: Allow another user to take control of the camera | |
during a meeting. | |
type: boolean | |
example: true | |
feedback: | |
description: Enable users to provide feedback to Zoom at the | |
end of the meeting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Indicates whether [in-meeting file transfer](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting has been enabled for all users on the account or | |
not. | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether to enable the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
group_hd: | |
description: Enable higher quality video for host and participants. | |
This will require more bandwidth. | |
type: boolean | |
example: true | |
language_interpretation: | |
description: Whether to allow hosts to assign participants | |
as interpreters who can interpret one language into another | |
in real-time. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Whether to enable manual closed captioning. When | |
[enabled](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription), | |
the host or assigned participant can provide manual captioning | |
or a [3rd-party device](https://support.zoom.us/hc/en-us/articles/115002212983) | |
can be assigned to provide captioning. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether to allow the host to present a survey | |
to participants once a meeting has ended. This feature is | |
only available in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
original_audio: | |
description: Allow users to select original sound during a | |
meeting. | |
type: boolean | |
example: true | |
polling: | |
description: Add 'Polls' to the meeting controls. This allows | |
the host to survey the attendees. | |
type: boolean | |
example: true | |
post_meeting_feedback: | |
description: Display end-of-meeting experience feedback survey. | |
type: boolean | |
example: true | |
private_chat: | |
description: Allow meeting participants to send a private | |
1:1 message to another participant. | |
type: boolean | |
example: true | |
remote_control: | |
description: During screen sharing, allow the person who is | |
sharing to let others control the shared content. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
default: false | |
description: Whether to enable the [**Non-verbal feedback**](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions-) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
remote_support: | |
default: false | |
description: Whether to enable the [**Remote support**](https://support.zoom.us/hc/en-us/articles/360060951012-Enabling-remote-support) | |
setting. This value defaults to `false`. | |
type: boolean | |
example: true | |
request_permission_to_unmute_participants: | |
type: boolean | |
description: Whether to enable the [**Request permission to | |
unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting) | |
setting. | |
example: true | |
save_caption: | |
description: Whether to allow participants to save closed | |
captions or transcripts. | |
type: boolean | |
example: true | |
save_captions: | |
description: "Whether to allow participants to [save closed\ | |
\ captions or transcripts](https://support.zoom.us/hc/en-us/articles/360060958752).\ | |
\ \n\n **Note:** If the `full_transcript` field is set to\ | |
\ `false`, participants **cannot** save captions." | |
type: boolean | |
example: true | |
screen_sharing: | |
description: Allow host and participants to share their screen | |
or content during meetings. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Allow users to invite participants by email only | |
by default. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Always show meeting controls during a meeting. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Allow users to select stereo audio during a meeting. | |
type: boolean | |
example: true | |
use_html_format_email: | |
description: Allow HTML formatting instead of plain text | |
for meeting invitations scheduled with the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
webinar_chat: | |
description: Whether to allow webinar participants to send | |
chat messages. | |
type: boolean | |
example: true | |
webinar_live_streaming: | |
description: Whether to enable webinar livestreaming. | |
type: boolean | |
example: true | |
webinar_polling: | |
description: Whether to allow the host to add polls before | |
or during a webinar. | |
type: boolean | |
example: true | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether to allow the host to present surveys | |
to attendees once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Allow participants to share a whiteboard that | |
includes annotation tools. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
blur_snapshot: | |
description: If true, iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
webinar_registration_options: | |
description: Webinar registration options. | |
type: boolean | |
example: true | |
type: object | |
recording: | |
properties: | |
account_user_access_recording: | |
description: Make cloud recordings accessible to account members | |
only. | |
type: boolean | |
example: true | |
auto_delete_cmr: | |
description: Allow Zoom to automatically delete recordings | |
permanently after a specified number of days. | |
type: boolean | |
example: true | |
auto_recording: | |
description: Record meetings automatically as they start. | |
type: boolean | |
example: true | |
cloud_recording: | |
description: Allow hosts to record and save the meeting / | |
webinar in the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Allow anyone with a link to the cloud recording | |
to download. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: Allow the host to delete the recordings. If this | |
option is disabled, the recordings cannot be deleted by | |
the host and only admin can delete them. | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
type: boolean | |
example: true | |
local_recording: | |
description: Allow hosts and participants to record the meeting | |
to a local file. | |
type: boolean | |
example: true | |
prevent_host_access_recording: | |
description: 'If set to `true`, meeting hosts cannot view | |
their meeting cloud recordings. Only the admins who have | |
recording management privilege can access them. | |
' | |
type: boolean | |
example: true | |
recording_authentication: | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted archiving solution access by the Zoom support team.' | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
properties: | |
audio_type: | |
description: Determine how participants can join the audio | |
portion of the meeting. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: "If the value is set to `true`, the meeting password\ | |
\ will be encrypted and included in the join meeting link\ | |
\ to allow participants to join with just one click without\ | |
\ having to enter the password.\n " | |
type: boolean | |
example: true | |
enforce_login: | |
description: Participants must always sign in before joining | |
the scheduled meeting. | |
type: boolean | |
example: true | |
enforce_login_domains: | |
description: 'Specify the domains from which users can join | |
a meeting. | |
' | |
type: string | |
example: example.com | |
enforce_login_with_domains: | |
description: 'Allow only signed-in users with specified domains | |
to join meetings. | |
' | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with host video on. | |
type: boolean | |
example: true | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives | |
type: boolean | |
example: true | |
meeting_authentication: | |
type: boolean | |
example: true | |
not_store_meeting_topic: | |
description: Whether to enable the [**Always display "Zoom | |
Meeting" as the meeting topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: boolean | |
example: true | |
always_display_zoom_webinar_as_topic: | |
description: Whether to enable the [**Always show "Zoom Webinar" | |
as the webinar topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: boolean | |
example: false | |
participant_video: | |
description: Start meetings with participant video on. | |
type: boolean | |
example: true | |
personal_meeting: | |
description: 'Turn the lock setting on or off for the **Enable | |
Personal Meeting ID** setting for an entire account.<br><br> | |
`true`: Turn the **"Enable Personal Meeting ID"** setting | |
**on** for all users in the account. Users can choose to | |
use personal meeting ID for their meetings. <br><br> | |
`false`: Turn **off** the **"Enable Personal Meeting ID"** | |
setting. **If this setting is [disabled](https://support.zoom.us/hc/en-us/articles/201362843-Personal-meeting-ID-PMI-and-personal-link?flash_digest=eb7ac62d8c7fb4daf285916e3e15d87537806133#h_aa0335c8-3b06-41bc-bc1f-a8b84ef17f2a), | |
meetings that were scheduled with a PMI by the users in | |
the account will be invalid. Users will have to update previously | |
scheduled PMI meetings.**<br><br> | |
For Zoom Phone only: If a user has been assigned a desk | |
phone, **"Elevate to Zoom Meeting"** on desk phone will | |
be disabled. | |
' | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: Require password for instant meetings. If you | |
use a PMI for your instant meetings, this option will be | |
disabled. This setting is always enabled for free accounts | |
and Pro accounts with a single host and cannot be modified | |
for these accounts. | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: Require participants to enter password for PMI | |
meetings. This setting is always enabled for free accounts | |
and Pro accounts with a single host and cannot be modified | |
for these accounts. | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: This setting applies for regular meetings that | |
do not use a PMI. If enabled, a password will be generated | |
while a host schedules a new meeting and participants will | |
be required to enter the password before they can join the | |
meeting. This setting is always enabled for free accounts | |
and Pro accounts with a single host and cannot be modified | |
for these accounts. | |
type: boolean | |
example: true | |
use_pmi_for_instant_meetings: | |
description: Use a Personal Meeting ID (PMI) when starting | |
an instant meeting. | |
type: boolean | |
example: true | |
use_pmi_for_scheduled_meetings: | |
description: Use a Personal Meeting ID (PMI) when scheduling | |
a meeting. | |
type: boolean | |
example: true | |
type: object | |
telephony: | |
properties: | |
telephony_regions: | |
type: boolean | |
example: true | |
third_party_audio: | |
description: Allow users to join the meeting using the existing | |
3rd party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
tsp: | |
properties: | |
call_out: | |
description: '' | |
type: boolean | |
example: true | |
show_international_numbers_link: | |
description: '' | |
type: boolean | |
example: true | |
type: object | |
type: object | |
- description: The account's updated locked meeting and webinar security | |
settings. | |
properties: | |
meeting_security: | |
properties: | |
approved_or_denied_countries_or_regions: | |
description: Whether to enable the [**Approve or block entry | |
for users from specific countries/regions**](https://support.zoom.us/hc/en-us/articles/360060086231-Joining-from-specific-countries-regions) | |
setting. | |
type: boolean | |
example: true | |
auto_security: | |
description: "Whether to require that all meetings are secured\ | |
\ with at least one security option. \n\n This setting can\ | |
\ only be disabled by Enterprise, ISV, Business (with more\ | |
\ than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether to block users in specific domains from | |
joining meetings and webinars. | |
type: boolean | |
example: true | |
chat_etiquette_tool: | |
description: Whether to enable the **Chat Etiquette Tool**. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: Whether the meeting password will be encrypted | |
and included in the invitation link. The provided link will | |
allow participants to join the meeting without having to | |
enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: "The type of encryption to use when starting\ | |
\ a meeting: \n* `enhanced_encryption` — Use enhanced encryption.\ | |
\ Encryption data is stored in the cloud. \n* `e2ee` — End-to-end\ | |
\ encryption. The encryption key is stored on the local\ | |
\ device and cannot be obtained by anyone else. Enabling\ | |
\ E2EE also [**disables** certain features](https://support.zoom.us/hc/en-us/articles/360048660871),\ | |
\ such as cloud recording, live streaming, and allowing\ | |
\ participants to join before the host." | |
enum: | |
- enhanced_encryption | |
- e2ee | |
type: string | |
example: e2ee | |
end_to_end_encrypted_meetings: | |
description: Whether to enable end-to-end encryption for meetings. | |
If enabled, you can specify the type of encryption in the | |
`encryption_type` field. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings that | |
users can join via client or Zoom Rooms systems are password-protected. | |
[Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated users | |
can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether to require a password for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is password-protected,\ | |
\ a numeric password is required for participants to join\ | |
\ by phone. For meetings with alphanumeric passwords, a\ | |
\ numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n If the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is automatically disabled." | |
type: boolean | |
example: true | |
webinar_password: | |
description: Whether to generate a password when scheduling | |
webinars. Participants must use the generated password to | |
join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting or Webinar Security Account Locked Settings | |
type: object | |
type: object | |
summary: Update locked settings | |
/accounts/{accountId}/settings/registration: | |
get: | |
parameters: | |
- description: The account's ID. For master accounts, pass the `me` value for | |
this parameter. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: me | |
- allowEmptyValue: false | |
name: type | |
in: query | |
description: "The type of registration's type: \n* `webinar` — webinar." | |
schema: | |
type: string | |
enum: | |
- webinar | |
x-enum-descriptions: | |
- webinar | |
example: webinar | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
options: | |
type: object | |
description: When participants submit registration, do something. | |
properties: | |
host_email_notification: | |
description: Send an email to host when someone registers. | |
type: boolean | |
example: true | |
close_registration: | |
description: Close registration after event date. | |
type: boolean | |
example: true | |
allow_participants_to_join_from_multiple_devices: | |
description: Allow participants to join from multiple devices | |
type: boolean | |
example: true | |
show_social_share_buttons: | |
description: Show social share buttons on registration page | |
type: boolean | |
example: true | |
questions: | |
type: array | |
description: Array of Registrant Questions. | |
items: | |
type: object | |
properties: | |
field_name: | |
type: string | |
description: Field name of the question. | |
enum: | |
- last_name | |
- address | |
- city | |
- country | |
- zip | |
- state | |
- phone | |
- industry | |
- org | |
- job_title | |
- purchasing_time_frame | |
- role_in_purchase_process | |
- no_of_employees | |
- comments | |
x-enum-descriptions: | |
- Last Name | |
- Address | |
- City | |
- Country/Region | |
- Zip/Postal Code | |
- State/Province | |
- Phone | |
- Industry | |
- Organization | |
- Job Title | |
- Purchasing Time Frame | |
- Role in Purchase Process | |
- Number of Employees | |
- Questions & Comments | |
example: last_name | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the displayed fields | |
are required to be filled out by registrants. | |
example: true | |
approve_type: | |
type: integer | |
description: Approval type for the registration. | |
enum: | |
- 0 | |
- 1 | |
x-enum-descriptions: | |
- Automatically approve . | |
- Manually approve | |
example: 0 | |
custom_questions: | |
type: array | |
description: Array of Registrant Custom Questions | |
items: | |
type: object | |
properties: | |
title: | |
type: string | |
description: Title of the custom question. | |
example: true | |
type: | |
type: string | |
description: Type of the question being asked. | |
enum: | |
- short | |
- single_dropdown | |
- single_radio | |
- multiple | |
x-enum-descriptions: | |
- Short Text | |
- Single Choice Dropdown | |
- Single Choice Radio | |
- Multiple Choice | |
example: single_dropdown | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the custom question | |
is required to be answered by participants or not. | |
example: true | |
answers: | |
type: array | |
description: Answer choices for the custom question. Can | |
not be used for `short` question type as this type of | |
question requires registrants to type out the answer. | |
items: | |
type: string | |
example: option 1 | |
description: "**HTTP Status Code:** `200` <br>\n Account settings registration\ | |
\ returned. \n\n **Error Code:** `200` <br>\n Only available for paid\ | |
\ accounts." | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n **Error\ | |
\ Code:** `2001` <br>\n Account does not exist: $accountId" | |
tags: | |
- Accounts | |
description: "Use this API to get an account's webinar registration settings.\ | |
\ To get the master account's webinar registration settings, use the `me`\ | |
\ value for the `accountId` path parameter. \n\n **Scopes:** `account:read:admin`\ | |
\ <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* The account must be a paid account." | |
operationId: accountSettingsRegistration | |
summary: Get an account's webinar registration settings | |
patch: | |
parameters: | |
- description: The account's ID. For master accounts, pass the `me` value for | |
this parameter. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: me | |
- allowEmptyValue: false | |
name: type | |
in: query | |
description: "The type of registration's type: \n* `webinar` — webinar." | |
schema: | |
type: string | |
enum: | |
- webinar | |
x-enum-descriptions: | |
- webinar | |
example: webinar | |
requestBody: | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
options: | |
type: object | |
description: When participants submit registration, do something. | |
properties: | |
host_email_notification: | |
description: Send an email to host when someone registers. | |
type: boolean | |
example: true | |
close_registration: | |
description: Close registration after event date. | |
type: boolean | |
example: true | |
allow_participants_to_join_from_multiple_devices: | |
description: Allow participants to join from multiple devices | |
type: boolean | |
example: true | |
show_social_share_buttons: | |
description: Show social share buttons on registration page | |
type: boolean | |
example: true | |
questions: | |
type: array | |
description: Array of Registrant Questions. | |
items: | |
type: object | |
properties: | |
field_name: | |
type: string | |
description: Field name of the question. | |
enum: | |
- last_name | |
- address | |
- city | |
- country | |
- zip | |
- state | |
- phone | |
- industry | |
- org | |
- job_title | |
- purchasing_time_frame | |
- role_in_purchase_process | |
- no_of_employees | |
- comments | |
x-enum-descriptions: | |
- Last Name | |
- Address | |
- City | |
- Country/Region | |
- Zip/Postal Code | |
- State/Province | |
- Phone | |
- Industry | |
- Organization | |
- Job Title | |
- Purchasing Time Frame | |
- Role in Purchase Process | |
- Number of Employees | |
- Questions & Comments | |
example: last_name | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the displayed fields | |
are required to be filled out by registrants. | |
example: true | |
approve_type: | |
type: integer | |
description: Approval type for the registration. | |
enum: | |
- 0 | |
- 1 | |
x-enum-descriptions: | |
- Automatically approve . | |
- Manually approve | |
example: 0 | |
custom_questions: | |
type: array | |
description: Array of Registrant Custom Questions | |
items: | |
type: object | |
properties: | |
title: | |
type: string | |
description: Title of the custom question. | |
example: true | |
type: | |
type: string | |
description: Type of the question being asked. | |
enum: | |
- short | |
- single_dropdown | |
- single_radio | |
- multiple | |
x-enum-descriptions: | |
- Short Text | |
- Single Choice Dropdown | |
- Single Choice Radio | |
- Multiple Choice | |
example: single_dropdown | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the custom question | |
is required to be answered by participants or not. | |
example: true | |
answers: | |
type: array | |
description: Answer choices for the custom question. Can not | |
be used for `short` question type as this type of question | |
requires registrants to type out the answer. | |
items: | |
type: string | |
example: option 1 | |
required: true | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204` <br> | |
Account settings updated.' | |
'300': | |
description: '**Error Code:** `300` <br> | |
The domains provided are invalid. If you are providing multiple domains, | |
separate each domain with a comma.' | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` <br>\nOnly available for paid accounts." | |
'404': | |
description: "**HTTP Status Code:** `404`<br>\nNot Found \n\n**Error Code:**\ | |
\ `2001` <br>\nAccount does not exist: $accountId" | |
tags: | |
- Accounts | |
description: "Use this API to update an account's webinar registration settings.\ | |
\ To update the master account's webinar registration settings, pass the `me`\ | |
\ value for the `accountId` path parameter. \n\n **Scopes:** `account:write:admin`\ | |
\ <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* The account must be a paid account." | |
operationId: accountSettingsRegistrationUpdate | |
summary: Update an account's webinar registration settings | |
/groups/{groupId}/settings/registration: | |
get: | |
parameters: | |
- name: groupId | |
in: path | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
- allowEmptyValue: false | |
name: type | |
in: query | |
description: "The registration type: \n* `webinar` — webinar." | |
schema: | |
type: string | |
enum: | |
- webinar | |
x-enum-descriptions: | |
- webinar | |
example: webinar | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
options: | |
type: object | |
description: When participants submit registration, do something. | |
properties: | |
host_email_notification: | |
description: Send an email to host when someone registers. | |
type: boolean | |
example: true | |
close_registration: | |
description: Close registration after event date. | |
type: boolean | |
example: true | |
allow_participants_to_join_from_multiple_devices: | |
description: Allow participants to join from multiple devices | |
type: boolean | |
example: true | |
show_social_share_buttons: | |
description: Show social share buttons on registration page | |
type: boolean | |
example: true | |
questions: | |
type: array | |
description: Array of Registrant Questions. | |
items: | |
type: object | |
properties: | |
field_name: | |
type: string | |
description: Field name of the question. | |
enum: | |
- last_name | |
- address | |
- city | |
- country | |
- zip | |
- state | |
- phone | |
- industry | |
- org | |
- job_title | |
- purchasing_time_frame | |
- role_in_purchase_process | |
- no_of_employees | |
- comments | |
x-enum-descriptions: | |
- Last Name | |
- Address | |
- City | |
- Country/Region | |
- Zip/Postal Code | |
- State/Province | |
- Phone | |
- Industry | |
- Organization | |
- Job Title | |
- Purchasing Time Frame | |
- Role in Purchase Process | |
- Number of Employees | |
- Questions & Comments | |
example: last_name | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the displayed fields | |
are required to be filled out by registrants. | |
example: true | |
approve_type: | |
type: integer | |
description: Approval type for the registration. | |
enum: | |
- 0 | |
- 1 | |
x-enum-descriptions: | |
- Automatically approve . | |
- Manually approve | |
example: 0 | |
custom_questions: | |
type: array | |
description: Array of Registrant Custom Questions | |
items: | |
type: object | |
properties: | |
title: | |
type: string | |
description: Title of the custom question. | |
example: true | |
type: | |
type: string | |
description: Type of the question being asked. | |
enum: | |
- short | |
- single_dropdown | |
- single_radio | |
- multiple | |
x-enum-descriptions: | |
- Short Text | |
- Single Choice Dropdown | |
- Single Choice Radio | |
- Multiple Choice | |
example: single_dropdown | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the custom question | |
is required to be answered by participants or not. | |
example: true | |
answers: | |
type: array | |
description: Answer choices for the custom question. Can | |
not be used for `short` question type as this type of | |
question requires registrants to type out the answer. | |
items: | |
type: string | |
example: option 1 | |
description: "**HTTP Status Code:** `200` <br>\n Group settings registration\ | |
\ information returned." | |
'404': | |
description: '**HTTP Status Code:** `404` <br> | |
**Error Code:** `4130` <br> | |
Group does not exist: {groupId}.' | |
tags: | |
- Groups | |
description: "Get webinar registration settings for a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-).\ | |
\ \n**Prerequisite**: Pro, Business, or Education account<br>\n**Scopes**:\ | |
\ `group:read:admin`<br>\n \n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: groupSettingsRegistration | |
summary: Get a group's webinar registration settings | |
patch: | |
parameters: | |
- name: groupId | |
in: path | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
- allowEmptyValue: false | |
name: type | |
in: query | |
description: "The registration type: \n* `webinar` — webinar." | |
schema: | |
type: string | |
enum: | |
- webinar | |
x-enum-descriptions: | |
- webinar | |
example: webinar | |
requestBody: | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
options: | |
type: object | |
description: When participants submit registration, do something. | |
properties: | |
host_email_notification: | |
description: Send an email to host when someone registers. | |
type: boolean | |
example: true | |
close_registration: | |
description: Close registration after event date. | |
type: boolean | |
example: true | |
allow_participants_to_join_from_multiple_devices: | |
description: Allow participants to join from multiple devices | |
type: boolean | |
example: true | |
show_social_share_buttons: | |
description: Show social share buttons on registration page | |
type: boolean | |
example: true | |
questions: | |
type: array | |
description: Array of Registrant Questions. | |
items: | |
type: object | |
properties: | |
field_name: | |
type: string | |
description: Field name of the question. | |
enum: | |
- last_name | |
- address | |
- city | |
- country | |
- zip | |
- state | |
- phone | |
- industry | |
- org | |
- job_title | |
- purchasing_time_frame | |
- role_in_purchase_process | |
- no_of_employees | |
- comments | |
x-enum-descriptions: | |
- Last Name | |
- Address | |
- City | |
- Country/Region | |
- Zip/Postal Code | |
- State/Province | |
- Phone | |
- Industry | |
- Organization | |
- Job Title | |
- Purchasing Time Frame | |
- Role in Purchase Process | |
- Number of Employees | |
- Questions & Comments | |
example: last_name | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the displayed fields | |
are required to be filled out by registrants. | |
example: true | |
approve_type: | |
type: integer | |
description: Approval type for the registration. | |
enum: | |
- 0 | |
- 1 | |
x-enum-descriptions: | |
- Automatically approve . | |
- Manually approve | |
example: 0 | |
custom_questions: | |
type: array | |
description: Array of Registrant Custom Questions | |
items: | |
type: object | |
properties: | |
title: | |
type: string | |
description: Title of the custom question. | |
example: true | |
type: | |
type: string | |
description: Type of the question being asked. | |
enum: | |
- short | |
- single_dropdown | |
- single_radio | |
- multiple | |
x-enum-descriptions: | |
- Short Text | |
- Single Choice Dropdown | |
- Single Choice Radio | |
- Multiple Choice | |
example: single_dropdown | |
required: | |
type: boolean | |
description: Decide whether this field are required. | |
example: true | |
selected: | |
type: boolean | |
description: Indicates whether or not the custom question | |
is required to be answered by participants or not. | |
example: true | |
answers: | |
type: array | |
description: Answer choices for the custom question. Can not | |
be used for `short` question type as this type of question | |
requires registrants to type out the answer. | |
items: | |
type: string | |
example: option 1 | |
required: true | |
responses: | |
'200': | |
description: '**Error code:** `200`<br> | |
Only available for Paid account, {accountId}' | |
'204': | |
description: '**HTTP Status Code:** `204`<br> | |
Settings updated successfully.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
**Error Code:** `4130`<br> | |
Group does not exist: {groupId}.' | |
tags: | |
- Groups | |
description: "Update webinar registration settings for a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-).<p\ | |
\ style=\"background-color:#FEEFB3; color:#9F6000\"><br>Note:</b> The `force_pmi_jbh_password`\ | |
\ field under meeting settings is planned to be deprecated on September 22,\ | |
\ 2019. This field will be replaced by another field that will provide the\ | |
\ same functionality.</p>\n**Prerequisite**: Pro, Business, or Education account<br>\ | |
\ \n**Scopes**: `group:write:admin`<br>\n\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: groupSettingsRegistrationUpdate | |
summary: Update a group's webinar registration settings | |
/accounts/{accountId}/trusted_domains: | |
get: | |
parameters: | |
- description: The account's ID. For the Master account, pass the `me` value | |
for this parameter. | |
in: path | |
name: accountId | |
required: true | |
schema: | |
type: string | |
example: q6gBJVO5TzexKYTb_I2rpg | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
trusted_domains: | |
description: A list of the account's trusted domains. | |
items: | |
type: string | |
example: example.com | |
type: array | |
type: object | |
description: "**HTTP Status Code:** `200` <br>\nAccount's trusted domains\ | |
\ returned. \n\n**Error Code:** `2001` <br>\nAccount does not exist: $accountId" | |
'404': | |
description: "**HTTP Status Code:** `404`<br>\nNot Found \n\n**Error Code:**\ | |
\ `2001` <br>\nAccount does not exist: $accountId" | |
tags: | |
- Accounts | |
description: "Use this API to get an account's [trusted domains](https://support.zoom.us/hc/en-us/articles/203395207).\ | |
\ To get the Master account's trusted domains, use the `me` value for the\ | |
\ `accountId` path parameter. \n\n **Scopes:** `account:read:admin` <br> **[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Light`\ | |
\ \n\n **Prerequisites:** \n* The account must be a paid account." | |
operationId: accountTrustedDomain | |
summary: Get account's trusted domains | |
/archive_files: | |
get: | |
parameters: | |
- description: The number of records returned within a single API call. | |
in: query | |
name: page_size | |
schema: | |
default: 30 | |
maximum: 300 | |
type: integer | |
example: 30 | |
- description: Use the next page token to paginate through large result sets. | |
A next page token is returned whenever the set of available results exceeds | |
the current page size. This token's expiration period is 15 minutes. | |
in: query | |
name: next_page_token | |
schema: | |
type: string | |
example: IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2 | |
- description: The query start date, in `yyyy-MM-dd'T'HH:mm:ssZ` format. This | |
value and the `to` query parameter value cannot exceed seven days. | |
in: query | |
name: from | |
schema: | |
format: date-time | |
type: string | |
example: '2021-03-11T05:41:36Z' | |
- description: The query end date, in `yyyy-MM-dd'T'HH:mm:ssZ` format. This | |
value and the `from` query parameter value cannot exceed seven days. | |
in: query | |
name: to | |
schema: | |
format: date-time | |
type: string | |
example: '2021-03-18T05:41:36Z' | |
- description: "The type of query date.\n* `meeting_start_time` \n* `archive_complete_time`\ | |
\ \n\n This value defaults to `meeting_start_time`." | |
in: query | |
name: query_date_type | |
schema: | |
default: meeting_start_time | |
enum: | |
- meeting_start_time | |
- archive_complete_time | |
type: string | |
example: meeting_start_time | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
from: | |
description: The queried start date. | |
format: date-time | |
type: string | |
example: '2021-03-12T02:12:27Z' | |
meetings: | |
description: Information about the meeting or webinar. | |
items: | |
additionalProperties: false | |
properties: | |
account_name: | |
description: The user's account name. | |
example: account_01 | |
type: string | |
archive_files: | |
description: Information about the archive files. | |
items: | |
additionalProperties: false | |
properties: | |
download_url: | |
description: "The URL to download the the archive\ | |
\ file. \n\n **OAuth apps** \n\n If a user has authorized\ | |
\ and installed your OAuth app that contains recording\ | |
\ scopes, use the user's [OAuth access token](https://developers.zoom.us/docs/integrations/oauth/)\ | |
\ to download the file. For example: \n\n `https://{{base-domain}}/rec/archive/download/xxx--header\ | |
\ 'Authorization: Bearer {{OAuth-access-token}}'`\ | |
\ \n\n **Note:** This field does **not** return\ | |
\ for [Zoom On-Premise accounts](https://support.zoom.us/hc/en-us/articles/360034064852-Zoom-On-Premise-Deployment).\ | |
\ Instead, this API will return the `file_path`\ | |
\ field." | |
example: https://example.com/recording/download/Qg75t7xZBtEbAkjdlgbfdngBBBB | |
type: string | |
file_extension: | |
description: The archived file's extension. | |
example: JSON | |
type: string | |
file_path: | |
description: "The file path to the on-premise account\ | |
\ archive file. \n\n **Note:** The API only returns\ | |
\ this field for [Zoom On-Premise accounts](https://support.zoom.us/hc/en-us/articles/360034064852-Zoom-On-Premise-Deployment).\ | |
\ It does **not** return the `download_url` field." | |
type: string | |
example: /9090876528/path01/demo.mp4 | |
file_size: | |
description: The archived file's size, in bytes. | |
example: 165743 | |
type: integer | |
file_type: | |
description: "The archive file's type. \n* `MP4` —\ | |
\ Video file. \n* `M4A` — Audio-only file. \n* `CHAT`\ | |
\ — A TXT file containing in-meeting chat messages.\ | |
\ \n* `CC` — A file containing the closed captions\ | |
\ of the recording, in VTT file format. \n* `CSV`\ | |
\ — A file containing polling data, in CSV format.\ | |
\ \n* `CHAT_MESSAGE` — A JSON file encoded in base64\ | |
\ format containing chat messages. The file also\ | |
\ includes waiting room chats, deleted messages,\ | |
\ meeting emojis and non-verbal feedback." | |
enum: | |
- MP4 | |
- M4A | |
- CHAT | |
- CC | |
- CHAT_MESSAGE | |
example: CHAT | |
type: string | |
id: | |
description: The archive file's unique ID. | |
example: a2f19f96-9294-4f51-8134-6f0eea108eb2 | |
type: string | |
individual: | |
description: "Whether the archive file is an individual\ | |
\ recording file. \n* `true` — An individual recording\ | |
\ file. \n * `false` — An entire meeting file." | |
example: true | |
type: boolean | |
participant_email: | |
description: The individual recording file's participant | |
email address. This value is returned when the `individual` | |
value is `true`. If the participant is **not** part | |
of the host's account, this returns an empty string | |
value, with some exceptions. See [Email address | |
display rules](https://marketplace.zoom.us/docs/api-reference/using-zoom-apis#email-address) | |
for details. | |
example: [email protected] | |
format: email | |
type: string | |
participant_join_time: | |
description: The join time for the generated recording | |
file. If this value is returned when the individual | |
value is true, then it is the recording file's participant | |
join time. When the individual value is false, it | |
returns the join time for the archiving gateway. | |
example: '2021-03-12T02:07:27Z' | |
format: date-time | |
type: string | |
participant_leave_time: | |
description: The leave time for the generated recording | |
file. If this value is returned when the individual | |
value is true, then it is the recording file's participant | |
leave time. When the individual value is false, | |
it returns the leave time for the archiving gateway. | |
example: '2021-03-12T02:12:27Z' | |
format: date-time | |
type: string | |
recording_type: | |
description: "The archive file's recording type. \n\ | |
* `shared_screen_with_speaker_view` \n* `audio_only`\ | |
\ \n* `chat_file` \n* `closed_caption` \n* `chat_message`\ | |
\ \n\n For more information, read our [Managing\ | |
\ and sharing cloud recordings](https://support.zoom.us/hc/en-us/articles/205347605-Managing-and-sharing-cloud-recordings#h_9898497b-e736-4980-a749-d55608f10773)\ | |
\ documentation." | |
enum: | |
- shared_screen_with_speaker_view | |
- audio_only | |
- chat_file | |
- closed_caption | |
- chat_message | |
example: chat_message | |
type: string | |
status: | |
description: "The archived file's processing status.\ | |
\ \n* `completed` — The processing of the file is\ | |
\ complete. \n* `processing` — The file is processing.\ | |
\ \n* `failed` — The processing of the file failed." | |
enum: | |
- completed | |
- processing | |
- failed | |
example: completed | |
type: string | |
encryption_fingerprint: | |
description: The archived file's encryption fingerprint, | |
using the SHA256 hash algorithm. | |
example: abf85f0fe6a4db3cdd8c37e505e1dd18a34d9696170a14b5bc6395677472cf43 | |
type: string | |
number_of_messages: | |
description: The number of `TXT` or `JSON` file messages. | |
This field will return only when the `file_extension` | |
is `JSON` or `TXT` | |
example: 150 | |
type: integer | |
required: | |
- id | |
- file_type | |
- file_extension | |
- file_size | |
- download_url | |
- status | |
- recording_type | |
- individual | |
- participant_join_time | |
- participant_leave_time | |
- encryption_fingerprint | |
type: object | |
type: array | |
complete_time: | |
anyOf: | |
- description: The archive completion time. | |
format: date-time | |
minLength: 1 | |
example: '2021-03-12T02:12:27Z' | |
- description: An empty string. | |
enum: | |
- '' | |
description: The meeting or webinar's archive completion | |
time. | |
example: '2021-03-12T02:57:27Z' | |
format: date-time | |
type: string | |
duration: | |
description: The meeting or webinar's scheduled duration. | |
example: 1 | |
type: integer | |
duration_in_second: | |
description: The meeting or webinar's duration, in seconds. | |
example: 1800 | |
type: integer | |
host_id: | |
description: The ID of the user set as the host of the archived | |
meeting or webinar. | |
example: Dhjdfgdkg8w | |
type: string | |
id: | |
description: The ID of the meeting (`meetingId`) or the | |
webinar (`webinarId`). | |
example: 553068284 | |
format: int64 | |
type: integer | |
is_breakout_room: | |
description: Whether the room is a [breakout room](https://support.zoom.us/hc/en-us/articles/115005769646-Participating-in-breakout-rooms). | |
example: false | |
type: boolean | |
meeting_type: | |
description: "Whether the meeting or webinar is internal\ | |
\ or external. \n* `internal` — An internal meeting or\ | |
\ webinar. \n* `external` — An external meeting or webinar.\ | |
\ \n\n The `id`, `host_id`, and `topic` PII (Personal\ | |
\ Identifiable Information) values in this response are\ | |
\ removed when this value is `external`." | |
enum: | |
- internal | |
- external | |
example: internal | |
type: string | |
parent_meeting_id: | |
description: The parent meeting's universally unique ID | |
(UUID). Each meeting or webinar instance generates a UUID. | |
If the `is_breakout_room` value is `true`, the API returns | |
this value. | |
type: string | |
example: atsXxhSEQWit9t+U02HXNQ== | |
recording_count: | |
description: The number of archived files returned in the | |
API call response. | |
example: 2 | |
type: integer | |
start_time: | |
description: The meeting or webinar's start time. | |
example: '2021-04-26T05:23:18Z' | |
format: date-time | |
type: string | |
timezone: | |
description: The meeting or webinar's [timezone](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#timezones). | |
example: Asia/Shanghai | |
type: string | |
topic: | |
description: The meeting or webinar topic. | |
example: My Personal Meeting Room | |
type: string | |
total_size: | |
description: The total size of the archive file, in bytes. | |
example: 364463 | |
type: integer | |
type: | |
description: "The type of archived meeting or webinar. \n\ | |
\n If the recording is of a meeting: \n* `1` — Instant\ | |
\ meeting. \n* `2` — Scheduled meeting. \n* `3` — A recurring\ | |
\ meeting with no fixed time. \n* `4` — A meeting created\ | |
\ via PMI (Personal Meeting ID). \n* `7` — A [Personal\ | |
\ Audio Conference](https://support.zoom.us/hc/en-us/articles/204517069-Getting-Started-with-Personal-Audio-Conference)\ | |
\ (PAC). \n* `8` - Recurring meeting with a fixed time.\ | |
\ \n\n If the recording is of a webinar: \n* `5` — A webinar.\ | |
\ \n* `6` — A recurring webinar without a fixed time.\ | |
\ \n* `9` — A recurring webinar with a fixed time. \n\n\ | |
\ If the recording is **not** from a meeting or webinar:\ | |
\ \n\n* `99` — A recording uploaded via the [**Recordings**](https://zoom.us/recording)\ | |
\ interface on the Zoom Web Portal. \n* `100` — A [breakout\ | |
\ room](https://support.zoom.us/hc/en-us/articles/115005769646-Participating-in-breakout-rooms)." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
- 9 | |
- 100 | |
example: 1 | |
type: integer | |
uuid: | |
description: The universally unique identifier (UUID) of | |
the recorded meeting or webinar instance. Each meeting | |
or webinar instance generates a UUID. | |
example: yO3dfhh3t467UkQ== | |
type: string | |
status: | |
description: "The archive's processing status. \n* `completed`\ | |
\ — The archive's processing is complete. \n* `processing`\ | |
\ — The archive is processing." | |
example: completed | |
type: string | |
enum: | |
- completed | |
- processing | |
required: | |
- uuid | |
- id | |
- host_id | |
- topic | |
- type | |
- start_time | |
- timezone | |
- duration | |
- total_size | |
- recording_count | |
- meeting_type | |
- account_name | |
- complete_time | |
- is_breakout_room | |
- archive_files | |
- status | |
- duration_in_second | |
type: object | |
type: array | |
next_page_token: | |
description: "Use the next page token to paginate through large\ | |
\ result sets. A next page token is returned whenever the set\ | |
\ of available results exceeds the current page size. This token's\ | |
\ expiration period is 15 minutes.\n\n **Note:** if you use\ | |
\ `next_page_token` as a parameter, your other request parameters\ | |
\ should be changeless to make sure that the large result set\ | |
\ is what you want. For example, if your `to` parameter is for\ | |
\ a future time, Zoom resets this value to the current time\ | |
\ and returns this value in the response body, along with the\ | |
\ `next_page_token` value. Use these same `to` and `next_page_token`\ | |
\ values in requests for the remaining results set; otherwise\ | |
\ you will get an invalid token error." | |
type: string | |
example: At6eWnFZ1FB3arCXnRxqHLXKhbDW18yz2i2 | |
page_size: | |
description: The number of records returned within a single API | |
call. | |
type: integer | |
example: 20 | |
to: | |
description: The queried end date. | |
format: date-time | |
type: string | |
example: '2021-03-12T02:12:27Z' | |
total_records: | |
description: The total number of returned meeting records. | |
type: integer | |
example: 20 | |
type: object | |
description: "**HTTP Status Code:** `200` <br>\n Archived files returned." | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\n Bad request.\n\n **Error\ | |
\ Code:** `2001` <br>\n Account does not exist: {accountId}" | |
tags: | |
- Archiving | |
description: "Get an account's archived meeting or webinar files. \n\n Zoom's\ | |
\ [archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-indicators)\ | |
\ allows account administrators to set up an automated mechanism to record,\ | |
\ collect, and archive meeting data to a 3rd-party platform of their choice\ | |
\ to satisfy FINRA and/or other compliance requirements. \n\n **Scopes:**\ | |
\ `recording:read:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* The [**Meeting and Webinar Archiving**\ | |
\ feature](https://support.zoom.us/hc/en-us/articles/4405656451213--Archiving-for-meetings-and-webinars)\ | |
\ enabled for your account by [Zoom Support](https://support.zoom.us/hc/en-us/articles/201362003)." | |
operationId: listArchivedFiles | |
summary: List archived files | |
/rooms/calendar/services: | |
get: | |
summary: List calendar services | |
description: "Use this API to list all the existing [calendar services](https://support.zoom.us/hc/en-us/articles/4409832833037)\ | |
\ in a Zoom Room account. \n\n **Scopes:** `room:read:admin` <br> **[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Medium`\ | |
\ \n\n **Prerequisites:** \n* A Pro or a higher plan with a [Zoom Rooms](https://zoom.us/zoomrooms)\ | |
\ license." | |
operationId: getCalendarServices | |
tags: | |
- Zoom Rooms Calendar | |
responses: | |
'200': | |
description: '**HTTP Status Code:** `200` <br> | |
Calendar services returned successfully.' | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
calendar_services: | |
type: array | |
description: Information about the calendar services. | |
items: | |
type: object | |
properties: | |
calendar_service_id: | |
type: string | |
description: The calendar service's ID. | |
example: rNQUpdDXySFGhVycz7aR-SR | |
calendar_service_name: | |
type: string | |
description: The calender service's name. | |
example: [email protected] | |
calendar_resource_total_number: | |
type: integer | |
description: The total number of calendar resources. | |
example: 100 | |
calendar_resource_assigned_number: | |
type: integer | |
description: The number of assigned calendar resources. | |
example: 10 | |
added_date_time: | |
type: string | |
format: date-time | |
description: The date and time at which the calendar service | |
was added. | |
example: '2022-03-31T19:03:03Z' | |
latest_synced_date_time: | |
type: string | |
format: date-time | |
description: The date and time at which the calendar service | |
was last synced. | |
example: '2022-03-31T19:03:03Z' | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` \n* Zoom Room subscription not found. Try again after\ | |
\ purchasing a Zoom Room subscription. \n* At least one normal Zoom Rooms\ | |
\ required." | |
security: | |
- OAuth: [] | |
/rooms/calendar/services/{serviceId}: | |
delete: | |
summary: Delete a calendar service | |
description: "Use this API to delete a Zoom Room account's calendar service.\ | |
\ \n\n **Scopes:** `room:write:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* A Pro or a higher plan with a [Zoom\ | |
\ Rooms](https://zoom.us/zoomrooms) license." | |
operationId: deleteACalendarService | |
tags: | |
- Zoom Rooms Calendar | |
parameters: | |
- name: serviceId | |
in: path | |
description: The calendar service's ID. | |
required: true | |
schema: | |
type: string | |
example: qMOLddnySIGGVycz8aX_JQ | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204` <br> | |
Calendar service successfully deleted.' | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` \n* Zoom Room subscription not found. Try again after\ | |
\ purchasing a Zoom Room subscription. \n* At least one normal Zoom Rooms\ | |
\ required. \n\n**Error Code:** `4005` <br>\nCalendar resource assigned\ | |
\ to a Zoom Room: {resourceId}" | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\nNot Found \n\n**Error Code:**\ | |
\ `4061` <br>\nCalendar service does not exist: {serviceId}" | |
security: | |
- OAuth: [] | |
/rooms/calendar/services/{serviceId}/sync: | |
put: | |
summary: Start calendar service sync process | |
description: "Use this API to kick off the sync process for Zoom Room account's\ | |
\ calendar service. \n\n **Scopes:** `room:write:admin` <br> **[Rate Limit\ | |
\ Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Medium`\ | |
\ \n\n **Prerequisites:** \n* A Pro or a higher plan with a [Zoom Rooms](https://zoom.us/zoomrooms)\ | |
\ license." | |
operationId: syncACalendarService | |
tags: | |
- Zoom Rooms Calendar | |
parameters: | |
- name: serviceId | |
in: path | |
description: The calendar service's ID. | |
required: true | |
schema: | |
type: string | |
example: qMOLddnySIGGVycz8aX_JQ | |
responses: | |
'202': | |
description: '**HTTP Status Code:** `202` **Accepted**' | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` \n* Zoom Room subscription not found. Try again after\ | |
\ purchasing a Zoom Room subscription. \n* At least one normal Zoom Rooms\ | |
\ required." | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\nNot Found \n\n**Error Code:**\ | |
\ `4061` <br>\nCalendar service does not exist: {serviceId}" | |
security: | |
- OAuth: [] | |
/rooms/calendar/services/{serviceId}/resources: | |
get: | |
summary: List calendar resources by calendar service | |
description: "Use this API to list all of a Zoom Room account's [calendar resources](https://support.zoom.us/hc/en-us/articles/4409832833037).\ | |
\ \n\n **Scopes:** `room:read:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* A Pro or a higher plan with a [Zoom\ | |
\ Rooms](https://zoom.us/zoomrooms) license." | |
operationId: getCalendarResourcesByServiceId | |
tags: | |
- Zoom Rooms Calendar | |
parameters: | |
- description: The number of records returned within a single API call. | |
in: query | |
name: page_size | |
schema: | |
default: 30 | |
maximum: 300 | |
type: integer | |
example: 30 | |
- description: Use the next page token to paginate through large result sets. | |
A next page token is returned whenever the set of available results exceeds | |
the current page size. This token's expiration period is 15 minutes. | |
in: query | |
name: next_page_token | |
schema: | |
type: string | |
example: IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2 | |
- name: serviceId | |
in: path | |
description: The calendar service's ID. | |
required: true | |
schema: | |
type: string | |
example: qMOLddnySIGGVycz8aX_JQ | |
responses: | |
'200': | |
description: '**HTTP Status Code:** `200` <br> | |
Calendar resources successfully returned.' | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
next_page_token: | |
type: string | |
description: The next page token is used to paginate through large | |
result sets. A next page token will be returned whenever the | |
set of available results exceeds the current page size. The | |
expiration period for this token is 15 minutes. | |
example: At6eWnFZ1FB3arCXnRxqHLXKhbDW18yz2i2 | |
page_size: | |
type: integer | |
description: The number of records returned within a single API | |
call. | |
example: 20 | |
calendar_resources: | |
type: array | |
description: Information about existing calendar resources. | |
items: | |
type: object | |
properties: | |
calendar_resource_id: | |
type: string | |
description: The calendar resource's ID. | |
example: rNQUpdDXySFGhVycz7aR-SR | |
calendar_resource_email: | |
type: string | |
format: email | |
description: The calendar resource's email address. | |
example: [email protected] | |
calendar_resource_name: | |
type: string | |
description: The calendar resource's name. | |
example: zroom1 | |
assigned_room_id: | |
type: string | |
description: The Zoom Room user ID that the calendar resource | |
is assigned to. | |
example: yLom99u5QuKBTw4Q7_P6Pw | |
sync_status: | |
type: string | |
description: "The calendar resource's sync status: \n* `Success`\ | |
\ — Synched. \n* `Failed` — Not synced." | |
enum: | |
- Success | |
- Failed | |
example: Success | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` \n* Zoom Room subscription not found. Try again after\ | |
\ purchasing a Zoom Room subscription. \n* At least one normal Zoom Rooms\ | |
\ required." | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\nNot Found \n\n**Error Code:**\ | |
\ `4061` <br>\nCalendar service does not exist: {serviceId}" | |
security: | |
- OAuth: [] | |
post: | |
summary: Add a calendar resource to a calendar service | |
description: "Use this API to add a [calendar resource](https://support.zoom.us/hc/en-us/articles/4409832833037)\ | |
\ to a Microsoft Exchange or Office 365 calendar service in a Zoom Room account.\ | |
\ \n\n**Note:** This API does not support adding a calendar resource to a\ | |
\ Google calendar service. \n\n **Scopes:** `room:write:admin` <br> **[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Medium`\ | |
\ \n\n **Prerequisites:** \n* A Pro or a higher plan with a [Zoom Rooms](https://zoom.us/zoomrooms)\ | |
\ license." | |
operationId: addACalendarResourceToCalendarService | |
tags: | |
- Zoom Rooms Calendar | |
parameters: | |
- name: serviceId | |
in: path | |
description: The calendar service's ID. | |
required: true | |
schema: | |
type: string | |
example: qMOLddnySIGGVycz8aX_JQ | |
requestBody: | |
content: | |
application/json: | |
schema: | |
type: object | |
required: | |
- calendar_resource_email | |
properties: | |
calendar_resource_email: | |
type: string | |
description: The calendar resource's email address. | |
example: [email protected] | |
responses: | |
'201': | |
description: '**HTTP Status Code:** `201` <br> | |
Calendar resource successfully added.' | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
calendar_resource_id: | |
type: string | |
description: The calendar resource's ID. | |
example: rNQUpdDXySFGhVycz7aR-SR | |
calendar_resource_email: | |
type: string | |
format: email | |
description: The calendar resource's email address. | |
example: [email protected] | |
calendar_resource_name: | |
type: string | |
description: The calendar resource's name. | |
example: zroom1 | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` \n* Zoom Room subscription not found. Try again after\ | |
\ purchasing a Zoom Room subscription. \n* At least one normal Zoom Rooms\ | |
\ required." | |
'404': | |
description: '**HTTP Status Code:** `404` **Not Found** <br><br> | |
**Error Code:** `4061`<br> | |
Calendar service does not exist: {serviceId}' | |
security: | |
- OAuth: [] | |
/rooms/calendar/services/{serviceId}/resources/{resourceId}: | |
get: | |
summary: Get a calendar resource by ID | |
description: "Use this API to get a Zoom Room account's [calendar resource](https://support.zoom.us/hc/en-us/articles/4409832833037).\ | |
\ \n\n **Scopes:** `room:read:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* A Pro or a higher plan with a [Zoom\ | |
\ Rooms](https://zoom.us/zoomrooms) license." | |
operationId: getCalendarResourceById | |
tags: | |
- Zoom Rooms Calendar | |
parameters: | |
- name: serviceId | |
in: path | |
description: The calendar service's ID. | |
required: true | |
schema: | |
type: string | |
example: qMOLddnySIGGVycz8aX_JQ | |
- name: resourceId | |
in: path | |
description: The calendar resource's ID. | |
required: true | |
schema: | |
type: string | |
example: rNQUpdDXySFGhVycz7aR-SR | |
responses: | |
'200': | |
description: '**HTTP Status Code:** `200` <br> | |
Calendar resources successfully returned.' | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
calendar_resource_id: | |
type: string | |
description: The calendar resource's ID. | |
example: rNQUpdDXySFGhVycz7aR-SR | |
calendar_resource_email: | |
type: string | |
format: email | |
description: The calendar resource's email address. | |
example: [email protected] | |
calendar_resource_name: | |
type: string | |
description: The calendar resource's name. | |
example: zroom1 | |
assigned_room_id: | |
type: string | |
description: The Zoom Room user ID that the calendar resource | |
is assigned to. | |
example: yLom99u5QuKBTw4Q7_P6Pw | |
sync_status: | |
type: string | |
description: "The calendar resource's sync status: \n* `Success`\ | |
\ — Synched. \n* `Failed` — Not synced." | |
enum: | |
- Success | |
- Failed | |
example: Success | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` \n* Zoom Room subscription not found. Try again after\ | |
\ purchasing a Zoom Room subscription. \n* At least one normal Zoom Rooms\ | |
\ required." | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\nNot Found \n\n**Error Code:**\ | |
\ `4061` <br>\nCalendar service does not exist: {serviceId} \n\n**Error\ | |
\ Code:** `4060` <br>\nCalendar resource does not exist: {resourceId}" | |
security: | |
- OAuth: [] | |
delete: | |
summary: Delete a calendar resource | |
description: "Use this API to delete a Zoom Room account's [calendar resource](https://support.zoom.us/hc/en-us/articles/4409832833037)\ | |
\ from a Microsoft Exchange or Office 365 calendar service. \n\n**Note:**\ | |
\ This API does not support deleting a calendar resource from a Google calendar\ | |
\ service. \n\n **Scopes:** `room:write:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n **Prerequisites:** \n* A Pro or a higher plan with a [Zoom\ | |
\ Rooms](https://zoom.us/zoomrooms) license." | |
operationId: deleteACalendarResource | |
tags: | |
- Zoom Rooms Calendar | |
parameters: | |
- name: serviceId | |
in: path | |
description: The calendar service's ID. | |
required: true | |
schema: | |
type: string | |
example: qMOLddnySIGGVycz8aX_JQ | |
- name: resourceId | |
in: path | |
description: The calendar resource's ID. You can get this value using the | |
[**List Calendar Resources**](/docs/api-reference/zoom-api/methods#operation/listCalendarResources) | |
API. | |
required: true | |
schema: | |
type: string | |
example: rNQUpdDXySFGhVycz7aR-SR | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204` <br> | |
Calendar resource successfully deleted.' | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\nBad Request \n\n**Error\ | |
\ Code:** `200` \n* Zoom Room subscription not found. Try again after\ | |
\ purchasing a Zoom Room subscription. \n* At least one normal Zoom Rooms\ | |
\ required. \n\n**Error Code:** `4005` <br>\nCalendar resource assigned\ | |
\ to a Zoom Room: {resourceId}" | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\nNot Found \n\n**Error Code:**\ | |
\ `4061` <br>\nCalendar service does not exist: {serviceId} \n\n**Error\ | |
\ Code:** `4060` <br>\nCalendar resource does not exist: {resourceId}" | |
security: | |
- OAuth: [] | |
/groups: | |
get: | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
description: List of Groups. | |
properties: | |
groups: | |
description: List of Group objects. | |
items: | |
properties: | |
id: | |
description: Group ID. | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
name: | |
description: Group name. | |
type: string | |
example: Developers | |
total_members: | |
description: Total number of members in this group. | |
type: integer | |
example: 200 | |
type: object | |
description: Group object. | |
type: array | |
total_records: | |
description: Total records. | |
type: integer | |
example: 200 | |
type: object | |
description: '**HTTP Status Code:** `200`<br> | |
List of groups returned.<br> | |
**Error Code:** `200` | |
Only available for paid accounts.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
**Error Code:** `4130`<br> A group with this {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "List [groups](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under an account.\n\n**Prerequisite**: Pro or higher account.<br>\n**Scopes**:\ | |
\ `group:read:admin`<br>\n\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: groups | |
summary: List groups | |
post: | |
summary: Create a group | |
description: "Use this API to create a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management).\ | |
\ You can add a **maximum** of 100 groups in one account per day, and a maximum\ | |
\ of 5000 groups in one account.\n\nIf you enabled a new group via the user\ | |
\ interface, you can also choose whether to display the group and set its\ | |
\ privacy level.\n\n**Scopes:** `group:write:admin`<br>**[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`\n\n**Prerequisites**: \n* A Pro or higher account" | |
operationId: groupCreate | |
tags: | |
- Groups | |
requestBody: | |
required: true | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
name: | |
type: string | |
description: The group's name. | |
example: Developers | |
responses: | |
'200': | |
description: '**Error Code:** `200` <br> | |
Only available for Paid account: {accountId}' | |
'201': | |
content: | |
application/json: | |
schema: | |
properties: | |
id: | |
type: string | |
description: The group ID. | |
example: A4ql1FjgL913r | |
name: | |
type: string | |
description: The group's name. | |
example: Developers | |
total_members: | |
type: integer | |
description: The group's total member count. | |
example: 34 | |
type: object | |
description: '**HTTP Status Code:** `201` <br> | |
Group created.' | |
'300': | |
description: '**Error Code:** `300` <br> | |
Missing field: {$name}' | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n**Error Code:**\ | |
\ `4130` <br>\nA group with the name \"{groupId}\" does not exist." | |
'409': | |
description: "**HTTP Status Code:** `409` <br>\n Conflict \n\n**Error Code:**\ | |
\ `4132` <br>\nThe group name \"{groupName}\" is already in use." | |
'429': | |
description: '**HTTP Status Code:** `429` <br> | |
You have exceeded the daily rate limit ({0}) of Create a Group API request | |
for this account. This limit resets at GMT 00:00:00.' | |
security: | |
- OAuth: [] | |
/groups/{groupId}: | |
delete: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
responses: | |
'200': | |
description: '**Error Code:** `200`<br> | |
Only available for Paid account,{accountId}.' | |
'204': | |
description: '**HTTP Status Code:** `204`<br> | |
Group deleted.' | |
'300': | |
description: '**Error Code:** `300`<br> | |
Group member not found.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
Group not found.<br> | |
**Error Code:** `4130`<br> | |
A group with this {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Use this API to delete a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-).\n\ | |
\n**Scopes:** `group:write:admin`<br>**[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`\n\n**Prerequisites:** \n* A Pro, Business, or Education account" | |
operationId: groupDelete | |
summary: Delete a group | |
get: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
id: | |
description: Group ID. | |
type: string | |
example: 825c9e31f1064c73b394c5e4557d3447 | |
name: | |
description: Group name. | |
type: string | |
example: Developers | |
total_members: | |
description: Total count of members in the group. | |
type: integer | |
example: 100 | |
type: object | |
description: '**HTTP Status Code:** `200`<br> Group returned.<br> | |
**Error Code:** `200`<br> | |
Only available for Paid account,{accountId}.' | |
'400': | |
description: '**HTTP Status Code:** `400`<br> | |
**Error Code:** `1010`<br> | |
Group does not belong to your account.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
Group not found.<br> | |
**Error Code:** `4130`<br> A group with this {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Get a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under an account.\n\n**Prerequisite**: Pro, Business, or Education account<br>\n\ | |
**Scopes**: `group:read:admin`<br>\n\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`" | |
operationId: group | |
summary: Get a group | |
patch: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
responses: | |
'200': | |
description: The group does not belong to this account:{accountId}. | |
'204': | |
description: Group updated. | |
'404': | |
description: '**Status Code:** `404`<br> | |
Not found.<br> | |
**Error Code:** `4130`<br> | |
A group with this {groupId} does not exist.' | |
'409': | |
description: '**Status Code:** `409`<br> | |
Conflict<br> | |
**Error Code:** `4132`<br> | |
Group name {groupName} is already in use.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Update a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under your account.\n\n**Prerequisite**: Pro, Business, or Education account<br>\n\ | |
**Scopes**: `group:write:admin`<br>\n\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`" | |
operationId: groupUpdate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
properties: | |
name: | |
description: Group name. It must be unique to one account and less | |
than 128 characters. | |
type: string | |
example: Developers | |
type: object | |
required: true | |
summary: Update a group | |
/groups/{groupId}/admins: | |
get: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
- description: The number of records returned within a single API call. | |
in: query | |
name: page_size | |
schema: | |
default: 30 | |
maximum: 300 | |
type: integer | |
example: 30 | |
- description: Use the next page token to paginate through large result sets. | |
A next page token is returned whenever the set of available results exceeds | |
the current page size. This token's expiration period is 15 minutes. | |
in: query | |
name: next_page_token | |
schema: | |
type: string | |
example: IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2 | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
admins: | |
items: | |
properties: | |
email: | |
description: The user's email address. | |
format: email | |
type: string | |
example: [email protected] | |
name: | |
description: The user's display name. | |
type: string | |
example: Jill Chill | |
type: object | |
type: array | |
next_page_token: | |
description: The next page token is used to paginate through large | |
result sets. A next page token is returned when the set of available | |
results exceeds the current page size. The expiration period | |
for this token is 15 minutes. | |
type: string | |
example: oMTCmjMRwzSfZtUXDIuWDswdksIQ3dyGUB1 | |
page_size: | |
description: The number of records returned in a single API call. | |
type: integer | |
example: 1 | |
total_records: | |
description: The total number of records available across all | |
pages. | |
type: integer | |
example: 20 | |
type: object | |
description: '**HTTP Status Code:** `200`<br> Only available for paid account: | |
"{accountId}".' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
Not found.<br> | |
**Error Code:** `4130`<br> | |
A group with the "{groupId}" ID does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Use this API to return a list of [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ administrators under your account.\n\n**Scopes:** `group:read:admin`<br>**[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Medium`\n\ | |
\n**Prerequisites:** \n* A Pro, Business, or Education account" | |
operationId: groupAdmins | |
summary: List group admins | |
post: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
responses: | |
'200': | |
description: '**Status Code:** `200` <br> Only available for paid account: | |
"{accountId}".' | |
'201': | |
content: | |
application/json: | |
schema: | |
properties: | |
added_at: | |
description: The timestamp at which the administrator was added | |
to the group. | |
format: date-time | |
type: string | |
example: '2022-03-25T03:08:12Z' | |
ids: | |
description: The administrator IDs. | |
type: string | |
example: v4iyWT1LTfy8QvPG4GTvdg | |
type: object | |
description: '**Status Code:** `201` <br> Group administrator added.' | |
'404': | |
description: '**Status Code:** `404` <br> Not found. <br> **Error Code:** | |
`4130` <br> A group with the "{groupId}" ID does not exist.' | |
tags: | |
- Groups | |
description: "Use this API to add administrators to a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under your account.\n\n**Scopes:** `group:write:admin`<br>**[Rate Limit\ | |
\ Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Medium`\n\ | |
\n**Prerequisites:** \n* A Pro, Business, or Education account" | |
operationId: groupAdminsCreate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
properties: | |
admins: | |
description: A list of the administrators to add to a group. | |
items: | |
properties: | |
email: | |
description: 'The user''s email. Use this value if you do | |
not have the user''s ID. | |
If you pass the `id` value, the API ignores this parameter.' | |
type: string | |
example: [email protected] | |
id: | |
description: The user's ID. | |
type: string | |
example: v4iyWT1LTfy8QvPG4GTvdg | |
type: object | |
maximum: 10 | |
type: array | |
type: object | |
required: true | |
summary: Add group admins | |
/groups/{groupId}/admins/{userId}: | |
delete: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
- name: userId | |
in: path | |
description: The user ID or email address of the user. For user-level apps, | |
pass the `me` value. | |
required: true | |
schema: | |
oneOf: | |
- type: string | |
example: 6dfgdfgdg444447b0egga | |
- type: string | |
format: email | |
example: [email protected] | |
- type: string | |
enum: | |
- me | |
example: me | |
responses: | |
'200': | |
description: '**Status Code:** `200` <br> Only available for paid account: | |
"{accountId}".' | |
'204': | |
description: '**Status Code:** `204` <br> Group administrator removed.' | |
'400': | |
description: '**Status Code:** `400` <br> Bad request. <br> **Error Code:** | |
`4138` <br> That user is not an administrator for the group: "{groupId}".' | |
'404': | |
description: '**Status Code:** `404` <br> Not found. <br> **Error Code:** | |
`4130` <br> A group with the "{groupId}" ID does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Use this API to remove a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ administrator in a Zoom account.\n\n**Scopes:** `group:write:admin`<br>**[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Light`\n\ | |
\n**Prerequisites:** \n* A Pro, Business, or Education account" | |
operationId: groupAdminsDelete | |
summary: Delete a group admin | |
/groups/{groupId}/lock_settings: | |
get: | |
parameters: | |
- description: Id of the group. | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
- description: "Optional query parameters: \n* `meeting_security` — Use this\ | |
\ query parameter to view the meeting security settings applied to the user's\ | |
\ account." | |
in: query | |
name: option | |
schema: | |
type: string | |
example: meeting_security | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
audio_conferencing: | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: Whether the group has the [**Toll-free and | |
Fee-based Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call) | |
setting enabled. | |
type: boolean | |
example: true | |
type: object | |
email_notification: | |
properties: | |
alternative_host_reminder: | |
description: Notify the alternative host who is set or removed. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
deprecated: true | |
description: Notify host and participants when the meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify host when participants join the meeting | |
before them. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
in_meeting: | |
properties: | |
alert_guest_join: | |
description: Allow participants who belong to your account | |
to see that a guest (someone who does not belong to your | |
account) is participating in the meeting/webinar. | |
type: boolean | |
example: true | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether to allow livestreaming. | |
type: boolean | |
example: true | |
allow_show_zoom_windows: | |
description: Show Zoom windows during screen share. | |
type: boolean | |
example: true | |
annotation: | |
description: Allow participants to use annotation tools | |
to add information to shared screens. | |
type: boolean | |
example: true | |
attendee_on_hold: | |
deprecated: true | |
default: false | |
description: 'Allow host to put attendee on hold. | |
**This field has been deprecated and is no longer supported.**' | |
type: boolean | |
example: true | |
auto_answer: | |
description: Enable users to see and add contacts to 'auto-answer | |
group' in the contact list on chat. Any call from members | |
of this group will be automatically answered. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to allow a live transcription service | |
to transcribe meetings. | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Automatically save all in-meeting chats. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
chat: | |
description: Allow meeting participants to send chat message | |
visible to all participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the | |
host and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
co_host: | |
description: Allow the host to add co-hosts. Co-hosts have | |
the same in-meeting controls as the host. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: Displays whether or not custom [data center | |
regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars) | |
have been selected for meetings/webinars hosted by this | |
group. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_host_meetings: | |
description: Whether the **Disable desktop screen sharing | |
for meetings you host** setting is enabled. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether the **Disable screen sharing when guests | |
are in the meeting** setting is enabled. | |
type: boolean | |
example: true | |
e2e_encryption: | |
description: Require that all meetings are encrypted using | |
AES. | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: Play sound when participants join or leave. | |
type: string | |
example: all | |
far_end_camera_control: | |
description: Allow another user to take control of the camera | |
during a meeting. | |
type: boolean | |
example: true | |
feedback: | |
description: Enable users to provide feedback to Zoom at | |
the end of the meeting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Indicates whether [in-meeting file transfer](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting has been enabled for the users in the group or | |
not. | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether to allow the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
group_hd: | |
description: Enable higher quality video for host and participants. | |
This will require more bandwidth. | |
type: boolean | |
example: true | |
language_interpretation: | |
description: Whether to allow hosts to assign participants | |
as interpreters who can interpret one language into another | |
in real-time. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
meeting_reactions: | |
description: Whether meeting participants can [communicate | |
using the emoji reactions](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions) | |
located in the **Reactions** menu in the meeting toolbar. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether the host can present a survey to participants | |
once a meeting has ended. This feature is only available | |
in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
description: Allow participants in a meeting can provide | |
nonverbal feedback and express opinions by clicking on | |
icons in the Participants panel. | |
type: boolean | |
example: true | |
original_audio: | |
description: Allow users to select original sound during | |
a meeting. | |
type: boolean | |
example: true | |
polling: | |
description: Add 'Polls' to the meeting controls. This allows | |
the host to survey the attendees. | |
type: boolean | |
example: true | |
post_meeting_feedback: | |
description: Display end-of-meeting experience feedback | |
survey. | |
type: boolean | |
example: true | |
private_chat: | |
description: Allow meeting participants to send a private | |
1:1 message to another participant. | |
type: boolean | |
example: true | |
remote_control: | |
description: During screen sharing, allow the person who | |
is sharing to let others control the shared content. | |
type: boolean | |
example: true | |
remote_support: | |
description: Allow meeting host to provide 1:1 remote support | |
to another participant. | |
type: boolean | |
example: true | |
request_permission_to_unmute: | |
description: Indicates whether the [**Request permission | |
to unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting#h_01EGK4XFWS1SJGZ71MYGKF7260) | |
option has been enabled and locked for the group or not. | |
type: boolean | |
example: true | |
save_caption: | |
description: Whether participants can save closed captions | |
or transcripts. | |
type: boolean | |
example: true | |
save_captions: | |
description: Whether participants can save closed captions | |
or transcripts. | |
type: boolean | |
example: true | |
screen_sharing: | |
description: Allow host and participants to share their | |
screen or content during meetings. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Allow users to invite participants by email | |
only by default. | |
type: boolean | |
example: true | |
show_a_join_from_your_browser_link: | |
description: Whether to allow participants to join a meeting | |
directly from their browser and bypass the Zoom application | |
download process. This is useful for participants who | |
cannot download, install, or run applications. Note that | |
the meeting experience from the browser is limited. | |
type: boolean | |
example: true | |
show_browser_join_link: | |
description: Allow participants to join a meeting directly | |
from their browser. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Always show meeting controls during a meeting. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Allow users to select stereo audio during a | |
meeting. | |
type: boolean | |
example: true | |
use_html_format_email: | |
description: Allow HTML formatting instead of plain text | |
for meeting invitations scheduled with the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
waiting_room: | |
description: Attendees cannot join a meeting until a host | |
admits them individually from the waiting room. | |
type: boolean | |
example: true | |
webinar_chat: | |
description: Whether to allow webinar participants to send | |
chat messages. | |
type: boolean | |
example: true | |
webinar_live_streaming: | |
description: Whether webinar livestreaming is enabled. | |
type: boolean | |
example: true | |
webinar_polling: | |
description: Whether the host can add polls before or during | |
a webinar. | |
type: boolean | |
example: true | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether the host can present surveys to attendees | |
once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Allow participants to share a whiteboard that | |
includes annotation tools. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
blur_snapshot: | |
description: If true, iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
type: object | |
recording: | |
properties: | |
account_user_access_recording: | |
description: Make cloud recordings accessible to account | |
members only. | |
type: boolean | |
example: true | |
auto_delete_cmr: | |
description: Allow Zoom to automatically delete recordings | |
permanently after a specified number of days. | |
type: boolean | |
example: true | |
auto_recording: | |
description: Record meetings automatically as they start. | |
type: boolean | |
example: true | |
cloud_recording: | |
description: Allow hosts to record and save the meeting | |
/ webinar in the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Allow anyone with a link to the cloud recording | |
to download. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: Allow the host to delete the recordings. If | |
this option is disabled, the recordings cannot be deleted | |
by the host and only admin can delete them. | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
properties: | |
enable: | |
description: 'If set to `true`, the cloud recordings | |
of this account can only be accessed by the IP addresses | |
defined in the `ip_addresses_or_ranges` property. | |
' | |
type: boolean | |
example: true | |
ip_addresses_or_ranges: | |
description: 'IP addresses or ranges that have access | |
to the cloud recordings. Separate multiple IP ranges | |
with comma. Use n.n.n.n, n.n.n.n/n or n.n.n.n - n.n.n.n | |
syntax where n is a number. | |
Example: `46.33.24.184, 48.99.100.2/25` or `200.181.108.17 | |
- 220.181.108.157` | |
' | |
type: string | |
example: 200.181.108.17 - 220.181.108.157 | |
type: object | |
local_recording: | |
description: Allow hosts and participants to record the | |
meeting to a local file. | |
type: boolean | |
example: true | |
prevent_host_access_recording: | |
description: 'If set to `true`, meeting hosts cannot view | |
their meeting cloud recordings. Only the admins who have | |
recording management privilege can access them. | |
' | |
type: boolean | |
example: true | |
recording_authentication: | |
description: Only authenticated users can view cloud recordings | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted archiving solution access by the Zoom support | |
team.' | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
properties: | |
audio_type: | |
description: Determine how participants can join the audio | |
portion of the meeting. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: "If the value is set to `true`, the meeting\ | |
\ password will be encrypted and included in the join\ | |
\ meeting link to allow participants to join with just\ | |
\ one click without having to enter the password.\n " | |
type: boolean | |
example: true | |
force_pmi_jbh_password: | |
description: If join before host option is enabled for a | |
personal meeting, then enforce password requirement. | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with host video on. | |
type: boolean | |
example: true | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives | |
type: boolean | |
example: true | |
meeting_authentication: | |
description: Only authenticated users can join meetings | |
type: boolean | |
example: true | |
mute_upon_entry: | |
description: Automatically mute all participants when they | |
join the meeting. | |
type: boolean | |
example: true | |
participant_video: | |
description: Start meetings with participant video on. | |
type: boolean | |
example: true | |
pstn_password_protected: | |
description: Generate and send new passwords for newly scheduled | |
or edited meetings. | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: Require password for instant meetings. If you | |
use PMI for your instant meetings, this option will be | |
disabled. | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: Require participants to enter password for | |
PMI meetings. | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: This setting applies for regular meetings that | |
do not use PMI. If enabled, a password will be generated | |
while a host schedules a new meeting and participants | |
will be required to enter the password before they can | |
join the meeting. | |
type: boolean | |
example: true | |
upcoming_meeting_reminder: | |
description: Receive desktop notification for upcoming meetings. | |
type: boolean | |
example: true | |
type: object | |
telephony: | |
properties: | |
telephony_regions: | |
type: boolean | |
example: true | |
third_party_audio: | |
description: Allow users to join the meeting using the existing | |
3rd party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
type: object | |
- description: The group's locked meeting and webinar security settings. | |
properties: | |
meeting_security: | |
properties: | |
approved_or_denied_countries_or_regions: | |
description: Whether the [**Approve or block entry for users | |
from specific countries/regions**](https://support.zoom.us/hc/en-us/articles/360060086231-Joining-from-specific-countries-regions) | |
setting is enabled. | |
type: boolean | |
example: true | |
auto_security: | |
description: "Whether all meetings must be secured with\ | |
\ at least one security option. \n\n This setting can\ | |
\ only be disabled by Enterprise, ISV, Business (with\ | |
\ more than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether users in specific domains are blocked | |
from joining meetings and webinars. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: Whether the meeting password is encrypted and | |
included in the invitation link. The provided link will | |
allow participants to join the meeting without having | |
to enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: "The type of encryption used when starting\ | |
\ a meeting: \n* `enhanced_encryption` — Enhanced encryption.\ | |
\ Encryption data is stored in the cloud. \n* `e2ee` —\ | |
\ End-to-end encryption. The encryption key is stored\ | |
\ on the local device and cannot be obtained by anyone\ | |
\ else. Enabling E2EE also [**disables** certain features](https://support.zoom.us/hc/en-us/articles/360048660871),\ | |
\ such as cloud recording, live streaming, and allowing\ | |
\ participants to join before the host." | |
enum: | |
- enhanced_encryption | |
- e2ee | |
type: string | |
example: enhanced_encryption | |
end_to_end_encrypted_meetings: | |
description: Whether end-to-end encryption is enabled for | |
meetings. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. [Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated | |
users can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether passwords are required for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is\ | |
\ password-protected, a numeric password is required for\ | |
\ participants to join by phone. For meetings with alphanumeric\ | |
\ passwords, a numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n If the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is automatically disabled." | |
type: boolean | |
example: true | |
webinar_password: | |
description: Whether to generate a password when scheduling | |
webinars. Participants must use the generated password | |
to join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting/Webinar Security Group Locked Settings | |
type: object | |
description: '**Error Code:** `200`<br> | |
Only available for paid account. | |
**Status Code:** `200`<br> | |
Locked settings of group returned. | |
' | |
'404': | |
description: '**Status Code:** `404`<br> | |
Not found.<br> | |
**Error Code:** `4130`<br> | |
Group does not exist: {groupId}' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Retrieve a [group's](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ locked settings. If you lock a setting, the group members will not be able\ | |
\ to modify it individually. <p style=\"background-color:#FEEFB3; color:#9F6000\"\ | |
><br>Note:</b> The `force_pmi_jbh_password` field under meeting settings is\ | |
\ planned to be deprecated on September 22, 2019. This field will be replaced\ | |
\ by another field that will provide the same functionality.</p>\n\n**Prerequisite**:\ | |
\ Pro, Business, or Education account<br>\n**Scopes**: `group:read:admin`<br>\n\ | |
\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: getGroupLockSettings | |
summary: Get locked settings | |
patch: | |
parameters: | |
- description: The Id of the group. | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
- description: "Optional query parameters: \n* `meeting_security` — Use this\ | |
\ query parameter to view the meeting security settings applied to the user's\ | |
\ account." | |
in: query | |
name: option | |
schema: | |
type: string | |
example: meeting_security | |
responses: | |
'204': | |
description: '**Status Code:** `204`<br> | |
Group''s locked settings updated.' | |
'400': | |
description: '**HTTP Status Code:** `400` **Bad Request**<br> | |
**Error Code:** `200`<br> | |
Only available for paid account. | |
' | |
'404': | |
description: '**Status Code:** `404`<br> | |
Not found.<br> | |
**Error Code:** `4130`<br> | |
This group does not exist. | |
' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Update a [group's](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ locked settings. If you lock a setting, the group members will not be able\ | |
\ to modify it individually. <p style=\"background-color:#FEEFB3; color:#9F6000\"\ | |
><br>Note:</b> The `force_pmi_jbh_password` field under meeting settings is\ | |
\ planned to be deprecated on September 22, 2019. This field will be replaced\ | |
\ by another field that will provide the same functionality.</p>\n\n**Prerequisite**:\ | |
\ Pro, Business, or Education account<br>\n**Scopes**: `group:write:admin`<br>\n\ | |
\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: groupLockedSettings | |
requestBody: | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
audio_conferencing: | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: Whether the group has the [**Toll-free and Fee-based | |
Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51844DRCX3K7BRTMZ40381R) | |
setting enabled. | |
type: boolean | |
example: true | |
type: object | |
email_notification: | |
properties: | |
alternative_host_reminder: | |
description: Notify the alternative host who is set or removed. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
description: Notify host and participants when the meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify host when participants join the meeting | |
before them. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
in_meeting: | |
properties: | |
alert_guest_join: | |
description: Allow participants who belong to your account | |
to see that a guest (someone who does not belong to your | |
account) is participating in the meeting/webinar. | |
type: boolean | |
example: true | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether to allow livestreaming. | |
type: boolean | |
example: true | |
allow_show_zoom_windows: | |
description: Show Zoom windows during screen share. | |
type: boolean | |
example: true | |
annotation: | |
description: Allow participants to use annotation tools to | |
add information to shared screens. | |
type: boolean | |
example: true | |
attendee_on_hold: | |
default: false | |
description: 'Allow host to put attendee on hold. | |
**This field has been deprecated and is no longer supported.**' | |
type: boolean | |
example: true | |
auto_answer: | |
description: Enable users to see and add contacts to 'auto-answer | |
group' in the contact list on chat. Any call from members | |
of this group will be automatically answered. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to allow a live transcription service | |
to transcribe meetings. | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Automatically save all in-meeting chats. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
chat: | |
description: Allow meeting participants to send chat message | |
visible to all participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the host | |
and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
co_host: | |
description: Allow the host to add co-hosts. Co-hosts have | |
the same in-meeting controls as the host. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: Displays whether or not custom [data center regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars) | |
have been selected for meetings/webinars hosted by this | |
group. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_host_meetings: | |
description: Whether to enable the **Disable desktop screen | |
sharing for meetings you host** setting. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether to enable the **Disable screen sharing | |
when guests are in the meeting** setting. | |
type: boolean | |
example: true | |
e2e_encryption: | |
description: Require that all meetings are encrypted using | |
AES. | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: Play sound when participants join or leave. | |
type: string | |
example: all | |
far_end_camera_control: | |
description: Allow another user to take control of the camera | |
during a meeting. | |
type: boolean | |
example: true | |
feedback: | |
description: Enable users to provide feedback to Zoom at the | |
end of the meeting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Indicates whether [in-meeting file transfer](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting has been enabled for the users in the group or not. | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether to allow the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
group_hd: | |
description: Enable higher quality video for host and participants. | |
This will require more bandwidth. | |
type: boolean | |
example: true | |
language_interpretation: | |
description: Whether to allow hosts to assign participants | |
as interpreters who can interpret one language into another | |
in real-time. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
meeting_reactions: | |
description: Whether meeting participants can [communicate | |
using the emoji reactions](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions) | |
located in the **Reactions** menu in the meeting toolbar. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether to allow the host to present a survey | |
to participants once a meeting has ended. This feature is | |
only available in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
description: Allow participants in a meeting can provide nonverbal | |
feedback and express opinions by clicking on icons in the | |
Participants panel. | |
type: boolean | |
example: true | |
original_audio: | |
description: Allow users to select original sound during a | |
meeting. | |
type: boolean | |
example: true | |
polling: | |
description: Add 'Polls' to the meeting controls. This allows | |
the host to survey the attendees. | |
type: boolean | |
example: true | |
post_meeting_feedback: | |
description: Display end-of-meeting experience feedback survey. | |
type: boolean | |
example: true | |
private_chat: | |
description: Allow meeting participants to send a private | |
1:1 message to another participant. | |
type: boolean | |
example: true | |
remote_control: | |
description: During screen sharing, allow the person who is | |
sharing to let others control the shared content. | |
type: boolean | |
example: true | |
remote_support: | |
description: Allow meeting host to provide 1:1 remote support | |
to another participant. | |
type: boolean | |
example: true | |
request_permission_to_unmute: | |
description: Indicate whether the [**Request permission to | |
unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting#h_01EGK4XFWS1SJGZ71MYGKF7260) | |
option should be enabled and locked for the group or not. | |
type: boolean | |
example: true | |
save_caption: | |
description: Whether to allow participants to save closed | |
captions or transcripts. | |
type: boolean | |
example: true | |
save_captions: | |
description: Whether participants can save closed captions | |
or transcripts. | |
type: boolean | |
example: true | |
screen_sharing: | |
description: Allow host and participants to share their screen | |
or content during meetings. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Allow users to invite participants by email only | |
by default. | |
type: boolean | |
example: true | |
show_a_join_from_your_browser_link: | |
description: Whether to allow participants to join a meeting | |
directly from their browser and bypass the Zoom application | |
download process. This is useful for participants who cannot | |
download, install, or run applications. Note that the meeting | |
experience from the browser is limited. | |
type: boolean | |
example: true | |
show_browser_join_link: | |
description: Allow participants to join a meeting directly | |
from their browser. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Always show meeting controls during a meeting. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Allow users to select stereo audio during a meeting. | |
type: boolean | |
example: true | |
use_html_format_email: | |
description: Allow HTML formatting instead of plain text | |
for meeting invitations scheduled with the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
waiting_room: | |
description: Attendees cannot join a meeting until a host | |
admits them individually from the waiting room. | |
type: boolean | |
example: true | |
webinar_chat: | |
description: Whether to allow webinar participants to send | |
chat messages. | |
type: boolean | |
example: true | |
webinar_live_streaming: | |
description: Whether webinar livestreaming is enabled. | |
type: boolean | |
example: true | |
webinar_polling: | |
description: Whether to allow the host to add polls before | |
or during a webinar. | |
type: boolean | |
example: true | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether to allow the host to present surveys | |
to attendees once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Allow participants to share a whiteboard that | |
includes annotation tools. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
blur_snapshot: | |
description: If true, iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
type: object | |
recording: | |
properties: | |
account_user_access_recording: | |
description: Make cloud recordings accessible to account members | |
only. | |
type: boolean | |
example: true | |
auto_delete_cmr: | |
description: Allow Zoom to automatically delete recordings | |
permanently after a specified number of days. | |
type: boolean | |
example: true | |
auto_recording: | |
description: Record meetings automatically as they start. | |
type: boolean | |
example: true | |
cloud_recording: | |
description: Allow hosts to record and save the meeting / | |
webinar in the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Allow anyone with a link to the cloud recording | |
to download. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: Allow the host to delete the recordings. If this | |
option is disabled, the recordings cannot be deleted by | |
the host and only admin can delete them. | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
properties: | |
enable: | |
description: 'If set to `true`, the cloud recordings of | |
this account can only be accessed by the IP addresses | |
defined in the `ip_addresses_or_ranges` property. | |
' | |
type: boolean | |
example: true | |
ip_addresses_or_ranges: | |
description: 'IP addresses or ranges that have access | |
to the cloud recordings. Separate multiple IP ranges | |
with comma. Use n.n.n.n, n.n.n.n/n or n.n.n.n - n.n.n.n | |
syntax where n is a number. | |
Example: `46.33.24.184, 48.99.100.2/25` or `200.181.108.17 | |
- 220.181.108.157` | |
' | |
type: string | |
example: 200.181.108.17 - 220.181.108.157 | |
type: object | |
local_recording: | |
description: Allow hosts and participants to record the meeting | |
to a local file. | |
type: boolean | |
example: true | |
recording_authentication: | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted archiving solution access by the Zoom support team.' | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
properties: | |
audio_type: | |
description: Determine how participants can join the audio | |
portion of the meeting. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: "If the value is set to `true`, the meeting password\ | |
\ will be encrypted and included in the join meeting link\ | |
\ to allow participants to join with just one click without\ | |
\ having to enter the password.\n " | |
type: boolean | |
example: true | |
force_pmi_jbh_password: | |
deprecated: true | |
description: If join before host option is enabled for a personal | |
meeting, then enforce password requirement. | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with host video on. | |
type: boolean | |
example: true | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives | |
type: boolean | |
example: true | |
meeting_authentication: | |
description: Only authenticated users can join meetings | |
type: boolean | |
example: true | |
mute_upon_entry: | |
description: Automatically mute all participants when they | |
join the meeting. | |
type: boolean | |
example: true | |
participant_video: | |
description: Start meetings with participant video on. | |
type: boolean | |
example: true | |
personal_meeting: | |
description: 'Turn the lock setting on or off for the **Enable | |
Personal Meeting ID** setting for a group.<br><br> | |
`true`: Turn the **"Enable Personal Meeting ID"** setting | |
**on** for all users in the group. Users can choose to use | |
personal meeting ID for their meetings. <br><br> | |
`false`: Turn **off** the **"Enable Personal Meeting ID"** | |
setting. **If this setting is [disabled](https://support.zoom.us/hc/en-us/articles/201362843-Personal-meeting-ID-PMI-and-personal-link?flash_digest=eb7ac62d8c7fb4daf285916e3e15d87537806133#h_aa0335c8-3b06-41bc-bc1f-a8b84ef17f2a), | |
meetings that were scheduled with PMI by this group members | |
will be invalid. Users will have to update previously scheduled | |
PMI meetings.**<br><br> | |
For Zoom Phone only:If a user has been assigned a desk phone, | |
**"Elevate to Zoom Meeting"** on desk phone will be disabled. | |
' | |
type: boolean | |
example: true | |
pstn_password_protected: | |
description: Generate and send new passwords for newly scheduled | |
or edited meetings. | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: Require password for instant meetings. If you | |
use PMI for your instant meetings, this option will be disabled. | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: Require participants to enter password for PMI | |
meetings. | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: This setting applies for regular meetings that | |
do not use PMI. If enabled, a password will be generated | |
while a host schedules a new meeting and participants will | |
be required to enter the password before they can join the | |
meeting. | |
type: boolean | |
example: true | |
upcoming_meeting_reminder: | |
description: Receive desktop notification for upcoming meetings. | |
type: boolean | |
example: true | |
type: object | |
telephony: | |
properties: | |
telephony_regions: | |
type: boolean | |
example: true | |
third_party_audio: | |
description: Allow users to join the meeting using the existing | |
3rd party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
type: object | |
- description: The group's updated locked meeting and webinar security | |
settings. | |
properties: | |
meeting_security: | |
properties: | |
approved_or_denied_countries_or_regions: | |
description: Whether to enable the [**Approve or block entry | |
for users from specific countries/regions**](https://support.zoom.us/hc/en-us/articles/360060086231-Joining-from-specific-countries-regions) | |
setting. | |
type: boolean | |
example: true | |
auto_security: | |
description: "Whether to require that all meetings are secured\ | |
\ with at least one security option. \n\n This setting can\ | |
\ only be disabled by Enterprise, ISV, Business (with more\ | |
\ than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether to block users in specific domains from | |
joining meetings and webinars. | |
type: boolean | |
example: true | |
embed_password_in_join_link: | |
description: Whether the meeting password will be encrypted | |
and included in the invitation link. The provided link will | |
allow participants to join the meeting without having to | |
enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: "The type of encryption to use when starting\ | |
\ a meeting: \n* `enhanced_encryption` — Use enhanced encryption.\ | |
\ Encryption data is stored in the cloud. \n* `e2ee` — End-to-end\ | |
\ encryption. The encryption key is stored on the local\ | |
\ device and cannot be obtained by anyone else. Enabling\ | |
\ E2EE also [**disables** certain features](https://support.zoom.us/hc/en-us/articles/360048660871),\ | |
\ such as cloud recording, live streaming, and allowing\ | |
\ participants to join before the host." | |
enum: | |
- enhanced_encryption | |
- e2ee | |
type: string | |
example: enhanced_encryption | |
end_to_end_encrypted_meetings: | |
description: Whether to enable end-to-end encryption for meetings. | |
If enabled, you can specify the type of encryption in the | |
`encryption_type` field. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings that | |
users can join via client or Zoom Rooms systems are password-protected. | |
[Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated users | |
can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether to require a password for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is password-protected,\ | |
\ a numeric password is required for participants to join\ | |
\ by phone. For meetings with alphanumeric passwords, a\ | |
\ numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n If the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is automatically disabled." | |
type: boolean | |
example: true | |
webinar_password: | |
description: Whether to generate a password when scheduling | |
webinars. Participants must use the generated password to | |
join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting/Webinar Security Group Locked Settings | |
type: object | |
summary: Update locked settings | |
/groups/{groupId}/members: | |
get: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
- description: The number of records returned within a single API call. | |
in: query | |
name: page_size | |
schema: | |
default: 30 | |
maximum: 300 | |
type: integer | |
example: 30 | |
- deprecated: true | |
description: '**Deprecated.** We will no longer support this field in a future | |
release. Instead, use the `next_page_token` for pagination.' | |
in: query | |
name: page_number | |
schema: | |
default: 1 | |
type: integer | |
example: 1 | |
- description: Use the next page token to paginate through large result sets. | |
A next page token is returned whenever the set of available results exceeds | |
the current page size. This token's expiration period is 15 minutes. | |
in: query | |
name: next_page_token | |
schema: | |
type: string | |
example: IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2 | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
members: | |
items: | |
properties: | |
email: | |
description: User's email address. | |
type: string | |
example: [email protected] | |
first_name: | |
description: First name of the user. | |
type: string | |
example: Jill | |
id: | |
description: 'Unique Identifier of the user. ' | |
type: string | |
example: v4iyWT1LTfy8QvPG4GTvdg | |
last_name: | |
description: Last name of the user. | |
type: string | |
example: Chill | |
type: | |
description: 'User type: <br> `1` - Basic<br> `2` - Licensed' | |
type: integer | |
example: 1 | |
type: object | |
type: array | |
next_page_token: | |
description: The next page token is used to paginate through large | |
result sets. A next page token will be returned whenever the | |
set of available results exceeds the current page size. The | |
expiration period for this token is 15 minutes. | |
type: string | |
example: R4aF9Oj0fVM2hhezJTEmSKaBSkfesDwGy42 | |
page_count: | |
description: The number of pages returned from this request. | |
type: integer | |
example: 20 | |
page_number: | |
description: The page number of the current results. | |
type: integer | |
example: 1 | |
page_size: | |
description: The number of records returned from a single API | |
call. | |
type: integer | |
example: 10 | |
total_records: | |
description: The total number of records available across all | |
pages. | |
type: integer | |
example: 200 | |
type: object | |
description: '**HTTP Status Code:** `200`<br> Only available for paid account,{accountId}.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
Not found.<br> | |
**Error Code:** `4130`<br> | |
A group with this {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "List the members of a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under your account.\n\n**Prerequisite**: Pro, Business, or Education account<br>\n\ | |
**Scopes**: `group:read:admin`<br>\n\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: groupMembers | |
summary: 'List group members ' | |
post: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
responses: | |
'200': | |
description: Only available for paid account,{accountId}. | |
'201': | |
content: | |
application/json: | |
schema: | |
properties: | |
added_at: | |
format: date-time | |
type: string | |
example: '2022-03-25T03:08:12Z' | |
ids: | |
type: string | |
example: v4iyWT1LTfy8QvPG4GTvdg | |
type: object | |
description: Member added. | |
'404': | |
description: '**Status Code:** `404`<br> | |
Not found.<br> | |
**Error Code:** `4130`<br> | |
A group with this {groupId} does not exist.' | |
tags: | |
- Groups | |
description: "Use this API to add users to a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ in your account.\n\n**Scopes:** `group:write:admin`<br>**[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`\n\n**Prerequisites:** \n* A Pro, Business, or Education account" | |
operationId: groupMembersCreate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
properties: | |
members: | |
description: List of Group members | |
items: | |
properties: | |
email: | |
description: User email. If the user ID is given then the | |
user email should be ignored. | |
type: string | |
example: [email protected] | |
id: | |
description: User ID. | |
type: string | |
example: v4iyWT1LTfy8QvPG4GTvdg | |
type: object | |
maximum: 30 | |
type: array | |
type: object | |
required: true | |
summary: Add group members | |
/groups/{groupId}/members/{memberId}: | |
delete: | |
parameters: | |
- description: 'The group ID.<br> | |
Retrieve by calling the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
- description: The member ID or email address. | |
in: path | |
name: memberId | |
required: true | |
schema: | |
type: string | |
example: -cn1DHGRRTSOlnVwyZNhKw | |
responses: | |
'200': | |
description: Only available for paid account,{accountId}. | |
'204': | |
description: Group member deleted. | |
'400': | |
description: '**Status Code:** `400`<br> | |
Bad request.<br> | |
**Error Code:** `1010`<br> | |
Group does not belong to this account:{accountId}.' | |
'404': | |
description: '**Status Code:** `404`<br> | |
Not found.<br> | |
**Error Code:** `4130`<br> | |
A group with this {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Use this API to remove a user from a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ in an account.\n\n**Scopes:** `group:write:admin`<br>**[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`\n\n**Prerequisites:** \n* A Pro, Business, or Education account" | |
operationId: groupMembersDelete | |
summary: Delete a group member | |
patch: | |
parameters: | |
- description: "The group's unique ID. To get this value, use the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups)\ | |
\ API.\n* To set a user's primary group, use the `target_group_id` value\ | |
\ for this parameter's value. \n* To move a group member from one group\ | |
\ to another, use the `groupId` of the designated group." | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
- description: The group member's unique ID. To get this value, use the [**List | |
group members**](/docs/api-reference/zoom-api/methods#operation/groupMembers) | |
API. | |
in: path | |
name: memberId | |
required: true | |
schema: | |
type: string | |
example: v4iyWT1LTfy8QvPG4GTvdg | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204` **No Content**<br> | |
Group member updated.' | |
'400': | |
description: "**HTTP Status Code:** `400` **Bad Request**<br>\n**Error Code:**\ | |
\ `200`<br>\n Only available for Paid account, {accountId}.<br><br>\n\ | |
\ **Error Code:** `300`<br>\n The target_group_id can not be empty.<br><br>\n\ | |
\ **Error Code:** `1010`<br>\n Group does not belong to this account:{accountId}.\n\ | |
\n\n" | |
'404': | |
description: '**HTTP Status Code:** `404` **Not Found**<br> | |
**Error Code:** `4130`<br> | |
A group with this {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Groups | |
description: "Use this API to perform either of the following tasks: \n* Remove\ | |
\ a group member from one group and move them to a different group. \n* Set\ | |
\ a user's primary group. By default, the primary group is the first group\ | |
\ that user is added to.\n\nIf a user is a member of multiple groups, you\ | |
\ can [assign the user a primary group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-#h_d07c7dcd-4fd8-485a-b5fe-a322e8d21c09).\ | |
\ The user will use the primary group's settings by default. However, if the\ | |
\ user is a member of a group with locked settings, those group settings will\ | |
\ remain locked to the user.\n\n**Scopes:** `group:write:admin`<br>**[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Medium`\n\ | |
\n**Prerequisites:** \n* A Pro or higher account" | |
operationId: updateAGroupMember | |
requestBody: | |
content: | |
application/json: | |
schema: | |
properties: | |
action: | |
description: "The action to perform: \n* `move` — Remove the group\ | |
\ member from one group and move them to a different group. \n\ | |
* `set_primary` — Set the user's primary group." | |
enum: | |
- move | |
- set_primary | |
type: string | |
example: move | |
target_group_id: | |
description: "The target group's ID. To get this value, use the\ | |
\ [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups)\ | |
\ API. \n* To set a user's primary group, use the designated primary\ | |
\ group's `groupId` value. \n* To move a group member from one\ | |
\ group to another, use the `groupId` of the designated group." | |
type: string | |
example: SobVexyrQjqCkcxjpBWi6w | |
required: | |
- action | |
type: object | |
summary: Update a group member | |
/groups/{groupId}/settings: | |
get: | |
summary: Get a group's settings | |
description: "Get settings for a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-).\ | |
\ \n**Prerequisite**: Pro, Business, or Education account<br>\n**Scopes**:\ | |
\ `group:read:admin`<br>\n \n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: getGroupSettings | |
tags: | |
- Groups | |
parameters: | |
- name: option | |
in: query | |
allowEmptyValue: true | |
description: "Optional query parameters: \n* `meeting_authentication` — Use\ | |
\ this query parameter to view the [meeting authentication settings](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars)\ | |
\ applied to the user's account. \n* `recording_authentication` — Use this\ | |
\ query parameter to view the [recording authentication settings](https://support.zoom.us/hc/en-us/articles/360037756671-Authentication-Profiles-for-Cloud-Recordings)\ | |
\ applied to the user's account. \n* `meeting_security` — Use this query\ | |
\ parameter to view the meeting security settings applied to the user's\ | |
\ account." | |
schema: | |
type: string | |
enum: | |
- meeting_authentication | |
- recording_authentication | |
- meeting_security | |
example: meeting_security | |
- name: groupId | |
in: path | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
- name: custom_query_fields | |
in: query | |
description: "Provide the name of the field by which you would like to filter\ | |
\ the response. For example, if you provide \"host_video\" as the value\ | |
\ of this field, you will get a response similar to the following: \n\n\ | |
{\n \"schedule_meeting\": {\n \"host_video\": false\n }\n} \n\nYou can provide\ | |
\ multiple values by separating them with commas(example: \"host_video,participant_video\"\ | |
)." | |
schema: | |
type: string | |
example: host_video | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
audio_conferencing: | |
description: The group's audio conference settings. | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: The group's [**Toll-free and Fee-based Toll | |
Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51844DRCX3K7BRTMZ40381R) | |
settings. | |
properties: | |
allow_webinar_attendees_dial: | |
description: Whether webinar attendees can dial in through | |
the account's **Toll-free and Fee-based Toll Call** | |
phone numbers. This feature is only available in version | |
5.2.2 and higher. | |
type: boolean | |
example: true | |
enable: | |
description: Whether the group has the [**Toll-free | |
and Fee-based Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51844DRCX3K7BRTMZ40381R) | |
setting enabled. | |
type: boolean | |
example: true | |
numbers: | |
description: The group's **Toll-free and Fee-based Toll | |
Call** phone number information. | |
items: | |
properties: | |
code: | |
description: The phone number's [E.164 country | |
calling code](https://en.wikipedia.org/wiki/List_of_country_calling_codes). | |
type: string | |
example: '86' | |
country_code: | |
description: The phone number's [country code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries). | |
type: string | |
example: CN | |
country_name: | |
description: The country name. | |
type: string | |
example: China | |
display_number: | |
description: The phone number's display number. | |
maxLength: 30 | |
type: string | |
example: +86 7777 777 | |
number: | |
description: The phone number. | |
maxLength: 30 | |
type: string | |
example: 7777 777 | |
type: object | |
maxItems: 100 | |
type: array | |
type: object | |
type: object | |
email_notification: | |
properties: | |
alternative_host_reminder: | |
description: Notify the alternative host who is set or removed. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
description: Notify host and participants when the meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify host when participants join the meeting | |
before them. | |
type: boolean | |
example: true | |
recording_available_reminder_alternative_hosts: | |
description: Whether to notify any alternative hosts when | |
a cloud recording is available. | |
type: boolean | |
example: true | |
recording_available_reminder_schedulers: | |
description: Whether to notify the person who scheduled | |
the meeting or webinar for the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
in_meeting: | |
properties: | |
alert_guest_join: | |
description: Allow participants who belong to your account | |
to see that a guest (someone who does not belong to your | |
account) is participating in the meeting/webinar. | |
type: boolean | |
example: true | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether livestreaming is enabled. | |
type: boolean | |
example: true | |
allow_participants_chat_with: | |
description: "Whether to allow participants to only chat\ | |
\ with certain groups:\n* `1` — The participant cannot\ | |
\ use chat.\n* `2` — Host and co-hosts only.\n * `3` —\ | |
\ The participant can chat with other participants publicly.\n\ | |
* `4` - The participant can chat with other participants\ | |
\ publicly and privately.\n\n**Note:** This setting is\ | |
\ only available with client versions 5.7.3 and above." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
x-enum-descriptions: | |
- No one | |
- Host and co-hosts | |
- Everyone | |
- Everyone and anyone directly | |
example: 1 | |
allow_show_zoom_windows: | |
description: Show Zoom windows during screen share. | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: 'Whether to allow participants to save meeting | |
chats: | |
* `1` — Participants cannot save meeting chats. | |
* `2` — Participants can only save host and co-host meeting | |
chats. | |
* `3` — Participants can save all meeting chats.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
x-enum-descriptions: | |
- Not allow | |
- Host and co-hosts | |
- Everyone | |
example: 1 | |
annotation: | |
description: Allow participants to use annotation tools | |
to add information to shared screens. | |
type: boolean | |
example: true | |
attendee_on_hold: | |
default: false | |
description: 'Allow host to put attendee on hold. | |
**This field has been deprecated and is no longer supported.**' | |
type: boolean | |
example: true | |
auto_answer: | |
description: Enable users to see and add contacts to 'auto-answer | |
group' in the contact list on chat. Any call from members | |
of this group will be automatically answered. | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Automatically save all in-meeting chats. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
breakout_room_schedule: | |
description: Whether the host can assign participants to | |
breakout rooms when scheduling. This feature is **only** | |
available in version 4.5.0 or higher. | |
type: boolean | |
example: true | |
chat: | |
description: Allow meeting participants to send chat message | |
visible to all participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the | |
host and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
closed_captioning: | |
description: Information about the group's closed captioning | |
settings. | |
properties: | |
auto_transcribing: | |
description: Whether to allow a live transcription service | |
to transcribe meetings. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow the host to type closed | |
captions or assign a participant or 3rd-party service | |
to provide closed captioning. | |
type: boolean | |
example: true | |
save_caption: | |
description: Whether to allow participants to save closed | |
captions or transcripts. | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with 3rd-party closed captioning services. | |
type: boolean | |
example: true | |
view_full_transcript: | |
description: Whether to allow the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
type: object | |
co_host: | |
description: Allow the host to add co-hosts. Co-hosts have | |
the same in-meeting controls as the host. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: If set to `true`, you can [select data center | |
regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars) | |
to be used by this group for hosting their real-time meeting | |
and webinar traffic. These regions can be provided in | |
the `data_center_regions` field. If set to `false`, the | |
regions cannot be customized and the default regions will | |
be used. | |
type: boolean | |
example: true | |
custom_live_streaming_service: | |
description: Whether custom livestreaming is enabled. | |
type: boolean | |
example: true | |
custom_service_instructions: | |
description: The specific instructions to allow your account's | |
meeting hosts to configure a custom livestream. | |
type: string | |
example: The specific instructions | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to opt in to: \n* `AU` — Australia.\n* `LA` — Latin\ | |
\ America. \n* `CA` — Canada. \n* `CN` — China. \n* `DE`\ | |
\ — Germany. \n* `HK` — Hong Kong SAR. \n* `IN` — India.\ | |
\ \n* `IE` — Ireland. \n* `TY` — Japan. \n* `MX` — Mexico.\ | |
\ \n* `NL` — Netherlands. \n* `SG` — Singapore. \n* `US`\ | |
\ — United States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: AU | |
disable_screen_sharing_for_host_meetings: | |
description: Whether the **Disable desktop screen sharing | |
for meetings you host** setting is enabled. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether the **Disable screen sharing when guests | |
are in the meeting** setting is enabled. | |
type: boolean | |
example: true | |
e2e_encryption: | |
description: Require that all meetings are encrypted using | |
AES. | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: Play sound when participants join or leave. | |
type: string | |
example: all | |
far_end_camera_control: | |
description: Allow another user to take control of the camera | |
during a meeting. | |
type: boolean | |
example: true | |
feedback: | |
description: Enable users to provide feedback to Zoom at | |
the end of the meeting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Indicates whether [in-meeting file transfer](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting has been enabled for the users in the group or | |
not. | |
type: boolean | |
example: true | |
group_hd: | |
description: Enable higher quality video for host and participants. | |
This will require more bandwidth. | |
type: boolean | |
example: true | |
join_from_desktop: | |
description: Whether to allow participants to join a meeting | |
directly from their desktop browser. Note that the meeting | |
experience from the desktop browser is limited. | |
type: boolean | |
example: true | |
join_from_mobile: | |
description: Whether to allow participants to join a meeting | |
directly from their mobile browser. Note that the meeting | |
experience from the mobile browser is limited. | |
type: boolean | |
example: true | |
auto_generated_translation: | |
description: Information about the [Translate captions](https://support.zoom.us/hc/en-us/articles/8158738379917-Managing-automated-captions-) | |
settings in meetings. | |
properties: | |
language_item_pairList: | |
description: Information about all speak languages | |
and translation languages in meetings. | |
type: object | |
properties: | |
trans_lang_config: | |
type: array | |
description: A list of speak languages and translation | |
languages. | |
items: | |
type: object | |
description: A item of speak language and translation | |
languages in meetings. | |
properties: | |
speak_language: | |
type: object | |
description: language used in meetings | |
properties: | |
name: | |
type: string | |
enum: | |
- Chinese (Simplified) | |
- Dutch | |
- English | |
- French | |
- German | |
- Italian | |
- Japanese | |
- Korean | |
- Portuguese | |
- Russian | |
- Spanish | |
- Ukrainian | |
example: Chinese (Simplified) | |
description: the name of language | |
code: | |
type: string | |
enum: | |
- zh | |
- nl | |
- en | |
- fr | |
- de | |
- it | |
- ja | |
- ko | |
- pt | |
- ru | |
- es | |
- uk | |
example: zh | |
description: th code for the language | |
translate_to: | |
type: object | |
description: Information about all the translation | |
languages. | |
properties: | |
all: | |
type: boolean | |
example: true | |
description: Whether to select all the | |
translation languages | |
language_config: | |
type: array | |
description: A list of the translation | |
languages. | |
items: | |
type: object | |
description: A item of translation languages. | |
properties: | |
name: | |
type: string | |
example: English | |
enum: | |
- English | |
description: the name of translation | |
language | |
code: | |
type: string | |
enum: | |
- en | |
example: en | |
description: the code of translation | |
language | |
all: | |
description: Whether to select all speak languages | |
and translation languages | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow users to enable automated | |
translated captions in these language pairs in meetings. | |
type: boolean | |
example: true | |
type: object | |
language_interpretation: | |
description: Information about the [language interpretation](https://support.zoom.us/hc/en-us/articles/360034919791-Using-Language-Interpretation-in-your-meeting-or-webinar) | |
settings. | |
properties: | |
custom_languages: | |
description: A list of user-defined supported languages. | |
items: | |
type: string | |
example: English | |
type: array | |
enable_language_interpretation_by_default: | |
description: Whether enable language interpretation | |
by default. | |
type: boolean | |
example: true | |
allow_participants_to_speak_in_listening_channel: | |
description: Whether to allow participants to speak | |
in listening channel. | |
type: boolean | |
example: true | |
allow_up_to_25_custom_languages_when_scheduling_meetings: | |
description: Whether to allow up to 25 custom languages | |
when scheduling meetings. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow hosts to assign participants | |
as interpreters who can interpret one language into | |
another in real-time. | |
type: boolean | |
example: true | |
languages: | |
description: A list of system-supported languages. | |
enum: | |
- English | |
- Chinese | |
- Japanese | |
- German | |
- French | |
- Russian | |
- Portuguese | |
- Spanish | |
- Korean | |
items: | |
type: string | |
example: English | |
type: array | |
type: object | |
live_streaming_facebook: | |
description: Whether Facebook livestreaming is enabled. | |
type: boolean | |
example: true | |
live_streaming_youtube: | |
description: Whether YouTube livestreaming is enabled. | |
type: boolean | |
example: true | |
manual_captioning: | |
description: Information about manual captioning settings. | |
properties: | |
allow_to_type: | |
description: Whether to allow the host to manually caption | |
or let the host assign a participant to provide manual | |
captioning. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to enable Zoom's [live transcription | |
feature](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription#h_01FHGGHYJ4457H4GSZY0KM3NSB). | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether to enable the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Whether to [enable manual closed captioning](https://support.zoom.us/hc/en-us/articles/207279736-Managing-closed-captioning-and-live-transcription). | |
type: boolean | |
example: true | |
save_captions: | |
description: "Whether to allow participants to [save\ | |
\ closed captions or transcripts](https://support.zoom.us/hc/en-us/articles/360060958752).\ | |
\ \n\n **Note:** If the `full_transcript` field is\ | |
\ set to `false`, participants **cannot** save captions." | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with a [3rd-party device](https://support.zoom.us/hc/en-us/articles/115002212983) | |
to provide closed captioning. | |
type: boolean | |
example: true | |
type: object | |
meeting_reactions: | |
description: Whether meeting participants can [communicate | |
using the emoji reactions](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions) | |
located in the **Reactions** menu in the meeting toolbar. | |
type: boolean | |
example: true | |
meeting_reactions_emojis: | |
description: 'Choose from the following meeting reaction | |
options: | |
* `all` — All emojis: Allow meeting participants to use | |
any emoji available in Zoom chat as a reaction in a meeting. | |
* `selected` — Selected emojis: Allow meeting participants | |
to use the 6 standard meeting reaction emojis: Clapping | |
Hands, Thumbs Up, Heart, Tears of Joy, Open Mouth, Party | |
Popper (Tada, Celebration) ' | |
type: string | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- Allow meeting participants to use any emoji available | |
in Zoom chat as a reaction in a meeting. | |
- 'Allow meeting participants to use the 6 standard meeting | |
reaction emojis: Clapping Hands, Thumbs Up, Heart, Tears | |
of Joy, Open Mouth, Party Popper (Tada, Celebration) .' | |
example: all | |
allow_host_panelists_to_use_audible_clap: | |
description: Whether to allow host and panelist to use audible | |
clap. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether to allow the host to present a survey | |
to participants once a meeting has ended. This feature | |
is only available in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
description: Allow participants in a meeting can provide | |
nonverbal feedback and express opinions by clicking on | |
icons in the Participants panel. | |
type: boolean | |
example: true | |
only_host_view_device_list: | |
description: Show the list of H.323/SIP devices only to | |
the host. | |
type: boolean | |
example: true | |
original_audio: | |
description: Allow users to select original sound during | |
a meeting. | |
type: boolean | |
example: true | |
polling: | |
description: Add 'Polls' to the meeting controls. This allows | |
the host to survey the attendees. | |
type: boolean | |
example: true | |
post_meeting_feedback: | |
description: Display end-of-meeting experience feedback | |
survey. | |
type: boolean | |
example: true | |
private_chat: | |
description: Allow meeting participants to send a private | |
1:1 message to another participant. | |
type: boolean | |
example: true | |
record_play_own_voice: | |
description: When each participant joins by telephone, allow | |
the option to record and play their own voice as entry | |
and exit chimes. | |
type: boolean | |
example: true | |
remote_control: | |
description: During screen sharing, allow the person who | |
is sharing to let others control the shared content. | |
type: boolean | |
example: true | |
remote_support: | |
description: Allow meeting host to provide 1:1 remote support | |
to another participant. | |
type: boolean | |
example: true | |
request_permission_to_unmute: | |
description: Indicates whether the [**Request permission | |
to unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting#h_01EGK4XFWS1SJGZ71MYGKF7260) | |
option has been enabled for the group or not. | |
type: boolean | |
example: true | |
screen_sharing: | |
description: Allow host and participants to share their | |
screen or content during meetings. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Allow users to invite participants by email | |
only by default. | |
type: boolean | |
example: true | |
show_a_join_from_your_browser_link: | |
description: Whether to allow participants to join a meeting | |
directly from their browser and bypass the Zoom application | |
download process. This is useful for participants who | |
cannot download, install, or run applications. Note that | |
the meeting experience from the browser is limited. | |
type: boolean | |
example: true | |
show_browser_join_link: | |
description: Allow participants to join a meeting directly | |
from their browser. | |
type: boolean | |
example: true | |
show_device_list: | |
description: Show the list of H.323/SIP devices. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Always show meeting controls during a meeting. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Allow users to select stereo audio during a | |
meeting. | |
type: boolean | |
example: true | |
unchecked_data_center_regions: | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to **not** opt in to: \n* `EU` — Europe. \n* `HK` —\ | |
\ Hong Kong. \n* `AU` — Australia. \n* `IN` — India. \n\ | |
* `LA` — Latin America. \n* `TY` — Tokyo. \n* `CN` — China.\ | |
\ \n* `US` — United States. \n* `CA` — Canada." | |
enum: | |
- EU | |
- HK | |
- AU | |
- IN | |
- TY | |
- CN | |
- US | |
- CA | |
- DE | |
- NL | |
- LA | |
items: | |
type: string | |
example: EU | |
type: array | |
use_html_format_email: | |
description: Allow HTML formatting instead of plain text | |
for meeting invitations scheduled with the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
virtual_background_settings: | |
description: Settings to manage virtual background. | |
properties: | |
allow_upload_custom: | |
description: Allow users to upload custom backgrounds. | |
type: boolean | |
example: true | |
allow_videos: | |
description: Allow use of videos for virtual backgrounds. | |
type: boolean | |
example: true | |
enable: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
files: | |
items: | |
properties: | |
id: | |
description: Unique identifier of the file. | |
type: string | |
example: fawegw4tq43t35h4nhgfnethswe | |
is_default: | |
description: Indicates whether or not this file | |
is the default virtual background file. | |
type: boolean | |
example: true | |
name: | |
description: File name. | |
type: string | |
example: File name | |
size: | |
description: File size. | |
type: integer | |
example: 1435 | |
type: | |
description: File type. | |
type: string | |
example: image | |
type: object | |
type: array | |
type: object | |
waiting_room: | |
description: Attendees cannot join a meeting until a host | |
admits them individually from the waiting room. | |
type: boolean | |
example: true | |
webinar_chat: | |
properties: | |
allow_attendees_chat_with: | |
description: 'Allow webinar attendees to chat with: | |
* `1` — No one. | |
* `2` — Host and all panelists. | |
* `3` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 1 | |
allow_auto_save_local_chat_file: | |
description: Whether to automatically save chat messages | |
to a local file on the host's computer when the webinar | |
ends. | |
type: boolean | |
example: true | |
allow_panelists_chat_with: | |
description: 'Allow webinar panelists to chat with: | |
* `1` — Host and all panelists. | |
* `2` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 2 | |
allow_panelists_send_direct_message: | |
description: Whether to allow webinar panelists to send | |
direct messages to other panelists. | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: 'Whether to allow webinar attendees to | |
save chats: | |
* `0` — Attendees cannot save chats. | |
* `1` — Attendees can only save host and panelist | |
chats. | |
* `2` — Attendees can save all chats.' | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 0 | |
default_attendees_chat_with: | |
description: 'By default, allow webinar attendees to | |
chat with: | |
* `1` — Host and all panelists. | |
* `2` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
enable: | |
description: Whether to allow webinar participants to | |
send chat messages. | |
type: boolean | |
example: true | |
type: object | |
webinar_live_streaming: | |
properties: | |
custom_service_instructions: | |
description: The specific instructions to allow your | |
account's meeting hosts to configure a custom livestream. | |
type: string | |
example: The specific instructions test | |
enable: | |
description: Whether webinar livestreaming is enabled. | |
type: boolean | |
example: true | |
live_streaming_reminder: | |
description: Whether to notify users to watch the livestream. | |
This does not apply to custom RTMP (real-time messaging | |
protocol). | |
type: boolean | |
example: true | |
live_streaming_service: | |
description: 'The available livestreaming services: | |
* `facebook` | |
* `workplace_by_facebook` | |
* `youtube` | |
* `custom_live_streaming_service`' | |
items: | |
enum: | |
- workplace_by_facebook | |
- youtube | |
- custom_live_streaming_service | |
type: string | |
x-enum-descriptions: | |
- Workplace by Facebook | |
- YouTube | |
- Custom Live Streaming Service | |
example: facebook | |
type: array | |
type: object | |
meeting_polling: | |
type: object | |
description: Information about the account's meeting polling | |
settings. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to allow the host to add polls | |
before or during a meeting. | |
example: true | |
advanced_polls: | |
type: boolean | |
description: Whether to allow host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers | |
for quizzes they create. | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved | |
polls and quizzes from Meetings | |
type: boolean | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
type: boolean | |
description: Whether to allow alternative hosts to add | |
or edit polls and quizzes. | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
webinar_polling: | |
properties: | |
enable: | |
description: Whether to allow the host to add polls | |
before or during a webinar. | |
type: boolean | |
example: true | |
advanced_polls: | |
description: Whether to allow host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers | |
for quizzes they create. | |
type: boolean | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved | |
polls and quizzes from Meetings | |
type: boolean | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
type: boolean | |
description: Whether to allow alternative hosts to add | |
or edit polls and quizzes. | |
example: true | |
type: object | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether to allow the host to present surveys | |
to attendees once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Allow participants to share a whiteboard that | |
includes annotation tools. | |
type: boolean | |
example: true | |
who_can_share_screen: | |
description: 'Indicates who can share their screen or content | |
during meetings. The value can be one of the following: | |
<br> | |
`host`: Only host can share the screen.<br> | |
`all`: Both hosts and attendees can share their screen | |
during meetings. For Webinar, the hosts and panelists | |
can start screen sharing, but not the attendees. | |
' | |
enum: | |
- host | |
- all | |
type: string | |
example: host | |
who_can_share_screen_when_someone_is_sharing: | |
description: 'Indicates who is allowed to start sharing | |
screen when someone else in the meeting is sharing their | |
screen. The value can be one of the following:<br> | |
`host`: Only a host can share the screen when someone | |
else is sharing.<br> | |
`all`: Anyone in the meeting is allowed to start sharing | |
their screen when someone else is sharing. For Webinar, | |
the hosts and panelists can start screen sharing, but | |
not the attendees. | |
' | |
enum: | |
- host | |
- all | |
type: string | |
example: all | |
participants_share_simultaneously: | |
description: 'Indicates how many participants can share | |
at the same time. The value can be one of the following:<br> | |
`one`: Only one participant can share at a time | |
.<br> | |
`multiple`: Multiple participants can share simultaneously | |
(dual monitors recommended) | |
. For Webinar, the hosts and panelists can start screen | |
sharing, but not the attendees. | |
' | |
enum: | |
- multiple | |
- one | |
type: string | |
example: multiple | |
workplace_by_facebook: | |
description: Whether Workplace by Facebook is enabled. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
allow_users_contact_support_via_chat: | |
description: Whether to display the Zoom help badge on the | |
bottom-right of the page. | |
type: boolean | |
example: true | |
blur_snapshot: | |
description: Whether iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
webinar_registration_options: | |
type: object | |
description: Webinar registration options. | |
properties: | |
allow_host_to_enable_join_info: | |
type: boolean | |
description: Allow host to enable "Show join info on | |
registration confirmation page". | |
example: true | |
allow_host_to_enable_social_share_buttons: | |
type: boolean | |
description: Allow host to enable "Show social share | |
buttons on registration page". | |
example: true | |
enable_custom_questions: | |
type: boolean | |
description: Enable custom questions. | |
example: true | |
type: object | |
profile: | |
properties: | |
recording_storage_location: | |
properties: | |
allowed_values: | |
description: 'Users can choose the country to store | |
their recorded content. Content can include meeting, | |
webinar, and phone recordings, as well as voicemail, | |
transcripts, and custom greeting prompts. See [Managing | |
the Communications Content storage location](https://support.zoom.us/hc/en-us/articles/360050781131) | |
for details. | |
Provide abbreviated country codes as the value for | |
this field. See the [Countries abbreviation list](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries) | |
for details.' | |
items: | |
type: string | |
example: US | |
type: array | |
value: | |
description: Abbreviated country code. | |
type: string | |
example: US | |
type: object | |
title: Profile | |
type: object | |
recording: | |
properties: | |
account_user_access_recording: | |
description: Make cloud recordings accessible to account | |
members only. | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted archiving solution access by the Zoom Support | |
team.' | |
properties: | |
enable: | |
description: Enable the archiving feature. | |
type: boolean | |
example: true | |
settings: | |
properties: | |
audio_file: | |
description: Include in-meeting and/or in-webinar | |
audio in the archive. | |
type: boolean | |
example: true | |
cc_transcript_file: | |
description: Include closed caption or transcript | |
in the archive. | |
type: boolean | |
example: true | |
chat_file: | |
description: Include in-meeting chat in the archive. | |
type: boolean | |
example: true | |
chat_with_sender_email: | |
description: Include user email in in-meeting chat | |
file. | |
type: boolean | |
example: true | |
video_file: | |
description: Include in-meeting and/or in-webinar | |
video in the archive. | |
type: boolean | |
example: true | |
chat_with_direct_message: | |
description: Include direct message in in-meeting | |
chat file. | |
type: boolean | |
example: true | |
archive_retention: | |
description: The retention period for archiving | |
content, in days. | |
type: integer | |
example: 1 | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
- 9 | |
- 10 | |
- 11 | |
- 12 | |
- 13 | |
- 14 | |
- 15 | |
- 16 | |
- 17 | |
- 18 | |
- 19 | |
- 20 | |
- 21 | |
- 22 | |
- 23 | |
- 24 | |
- 25 | |
- 26 | |
- 27 | |
- 28 | |
- 29 | |
- 30 | |
action_when_archive_failed: | |
description: Perform the action when meetings or | |
webinars cannot be archived.<br>`1` - Participants | |
can stay in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: integer | |
example: 1 | |
enum: | |
- 1 | |
- 2 | |
notification_when_archiving_starts: | |
description: Show notification when video or audio | |
archiving starts.<br>`1` - Participants can stay | |
in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: string | |
example: participants | |
enum: | |
- participants | |
- guest | |
play_voice_prompt_when_archiving_starts: | |
description: Play voice prompt when video or audio | |
archiving starts.<br>`1` - Participants can stay | |
in the meeting and will receive a notification.<br>`2` | |
- Nobody can join or stay in the meeting. | |
type: string | |
example: guest | |
enum: | |
- participants | |
- guest | |
- none | |
type: object | |
type: | |
description: 'Archive types: | |
* `1`: Only meetings are archived.<br> | |
* `2`: Only webinars are archived.<br> | |
* `3`: Both meetings and webinars are archived.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 2 | |
type: object | |
auto_recording: | |
description: Record meetings automatically as they start. | |
type: string | |
example: local | |
cloud_recording: | |
description: Allow hosts to record and save the meeting | |
/ webinar in the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Allow anyone with a link to the cloud recording | |
to download. | |
type: boolean | |
example: true | |
cloud_recording_download_host: | |
description: Allow only the host with a link to the cloud | |
recording to download. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: Allow the host to delete the recordings. If | |
this option is disabled, the recordings cannot be deleted | |
by the host and only admin can delete them. | |
type: boolean | |
example: true | |
record_files_separately: | |
type: object | |
description: The account's [**Record active speaker, gallery | |
view and shared screen separately**](https://support.zoom.us/hc/en-us/articles/360060316092-Changing-basic-and-advanced-cloud-recording-settings#h_01F4CYJTCTXNS2MXH00W9EFG6R) | |
settings. | |
properties: | |
active_speaker: | |
type: boolean | |
description: Whether recording only the active speaker | |
is enabled. | |
example: true | |
gallery_view: | |
type: boolean | |
description: Whether recording only the gallery view | |
is enabled. | |
example: true | |
shared_screen: | |
type: boolean | |
description: Whether recording only shared screen is | |
enabled. | |
example: true | |
display_participant_name: | |
type: boolean | |
description: Whether participants' names display in the | |
recording. | |
example: true | |
recording_thumbnails: | |
type: boolean | |
description: Whether thumbnails of the presenter are recorded | |
when they are sharing their screen. | |
example: true | |
optimize_recording_for_3rd_party_video_editor: | |
description: Whether recordings will be optimized for a | |
3rd party video editor. This can increase the file size | |
and the time it takes to generate recording files. | |
type: boolean | |
example: true | |
recording_highlight: | |
description: Whether the [recording highlights](https://support.zoom.us/hc/en-us/articles/360060802432) | |
feature is enabled. | |
type: boolean | |
example: true | |
save_panelist_chat: | |
description: Whether panelist chats are saved to the recording. | |
type: boolean | |
example: true | |
save_poll_results: | |
description: Whether poll results shared during the meeting | |
or webinar are saved. This also includes poll results | |
shared during the meeting or webinar. | |
type: boolean | |
example: true | |
save_close_caption: | |
description: Whether [closed captions](https://support.zoom.us/hc/en-us/articles/207279736) | |
are saved as a VTT (Video Track Text) file. | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
properties: | |
enable: | |
description: 'If set to `true`, the cloud recordings | |
of this account can only be accessed by the IP addresses | |
defined in the `ip_addresses_or_ranges` property. | |
' | |
type: boolean | |
example: true | |
ip_addresses_or_ranges: | |
description: 'IP addresses or ranges that have access | |
to the cloud recordings. Separate multiple IP ranges | |
with comma. Use n.n.n.n, n.n.n.n/n or n.n.n.n - n.n.n.n | |
syntax where n is a number. | |
Example: `46.33.24.184, 48.99.100.2/25` or `200.181.108.17 | |
- 220.181.108.157` | |
' | |
type: string | |
example: 200.181.108.17 - 220.181.108.157 | |
type: object | |
local_recording: | |
description: Allow hosts and participants to record the | |
meeting to a local file. | |
type: boolean | |
example: true | |
prevent_host_access_recording: | |
description: 'If set to `true`, meeting hosts cannot view | |
their meeting cloud recordings. Only the admins who have | |
recording management privilege can access them. | |
' | |
type: boolean | |
example: true | |
record_audio_file: | |
description: Whether to record one audio file for all participants. | |
type: boolean | |
example: true | |
record_gallery_view: | |
description: When someone is sharing their screen, active | |
speaker will show on the top right corner of the shared | |
screen. | |
type: boolean | |
example: true | |
record_speaker_view: | |
description: Record active speaker with shared screen. | |
type: boolean | |
example: true | |
recording_audio_transcript: | |
description: Automatically transcribe the audio of a meeting | |
or webinar for cloud recordings. | |
type: boolean | |
example: true | |
smart_recording: | |
description: By selecting this option, your recording will | |
have meeting smart chapters, and next steps. You are directing | |
Zoom to access, process, and use your account's recording | |
data for the purpose of analysis and insights. | |
properties: | |
create_recording_highlights: | |
description: By selecting this option, meeting details | |
in the audio transcript will be highlighted. Hosts | |
can modify highlighted sections and generate a video | |
summary (highlighted sections may have a 3-second | |
offset) based on these sections. The summary is for | |
informational purposes only and may not be complete. | |
type: boolean | |
example: true | |
create_smart_chapters: | |
description: By selecting this option, your recording | |
will have chapters with overview. Hosts can edit the | |
chapters. | |
type: boolean | |
example: true | |
create_next_steps: | |
description: By selecting this option, there will be | |
a summary of actions to take after the recorded meeting. | |
type: boolean | |
example: true | |
type: object | |
save_chat_text: | |
description: Save chat messages from the meeting / webinar. | |
type: boolean | |
example: true | |
show_timestamp: | |
description: Add a timestamp to the recording. | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
properties: | |
audio_type: | |
description: Determine how participants can join the audio | |
portion of the meeting. | |
type: string | |
example: both | |
embed_password_in_join_link: | |
description: "If the value is set to `true`, the meeting\ | |
\ password will be encrypted and included in the join\ | |
\ meeting link to allow participants to join with just\ | |
\ one click without having to enter the password.\n " | |
type: boolean | |
example: true | |
force_pmi_jbh_password: | |
deprecated: true | |
description: 'If join before host option is enabled for | |
a personal meeting, then enforce password requirement. | |
**This field will be deprecated in near future.** If you | |
would like to enable this setting, we highly encourage | |
you to use the `require_password_for_pmi_meetings` field. | |
' | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with host video on. | |
type: boolean | |
example: true | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives | |
type: boolean | |
example: true | |
mute_upon_entry: | |
description: Automatically mute all participants when they | |
join the meeting. | |
type: boolean | |
example: true | |
participant_video: | |
description: Start meetings with participant video on. | |
type: boolean | |
example: true | |
personal_meeting: | |
description: 'Personal Meeting Setting.<br><br> | |
`true`: Indicates that the **"Enable Personal Meeting | |
ID"** setting is turned on. Users can choose to use personal | |
meeting ID for their meetings. <br><br> | |
`false`: Indicates that the **"Enable Personal Meeting | |
ID"** setting is [turned off](https://support.zoom.us/hc/en-us/articles/201362843-Personal-meeting-ID-PMI-and-personal-link#h_aa0335c8-3b06-41bc-bc1f-a8b84ef17f2a). | |
If this setting is disabled, meetings that were scheduled | |
with PMI will be invalid. Scheduled meetings will need | |
to be manually updated. | |
For Zoom Phone only:If a user has been assigned a desk | |
phone, **"Elevate to Zoom Meeting"** on desk phone will | |
be disabled. | |
' | |
type: boolean | |
example: true | |
pstn_password_protected: | |
description: Generate and send new passwords for newly scheduled | |
or edited meetings. | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: If enabled, a random password will be generated | |
on the user's end who starts the instant meeting. Other | |
participants will have to enter the password to join the | |
meeting. If you use PMI for your instant meetings, this | |
option will be disabled. | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: "Indicates whether a password is required for\ | |
\ [PMI](https://support.zoom.us/hc/en-us/articles/203276937-Using-Personal-Meeting-ID-PMI-)\ | |
\ meetings or not. The value can be one of the following:<br>\n\ | |
`none`: Do not require password for PMI meetings.<br>\ | |
\ \n`all`: Require participants to enter password for\ | |
\ all PMI enabled meetings.<br> `jbh_only`: Require password\ | |
\ only for meetings where the **\"join before host\"**\ | |
\ setting is enabled." | |
enum: | |
- all | |
- jbh_only | |
- none | |
type: string | |
example: jbh_only | |
require_password_for_scheduled_meetings: | |
description: 'Require a password for meetings which have | |
already been scheduled | |
' | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: This setting applies for regular meetings that | |
do not use PMI. If enabled, a password will be generated | |
while a host schedules a new meeting and participants | |
will be required to enter the password before they can | |
join the meeting. | |
type: boolean | |
example: true | |
upcoming_meeting_reminder: | |
description: Receive desktop notification for upcoming meetings. | |
type: boolean | |
example: true | |
use_pmi_for_instant_meetings: | |
description: Indicates whether PMI is enabled for all instant | |
meetings or not. | |
type: boolean | |
example: true | |
use_pmi_for_schedule_meetings: | |
description: Indicates whether PMI is enabled for all scheduled | |
meetings or not. | |
type: boolean | |
example: true | |
always_display_zoom_meeting_as_topic: | |
description: Information about the [**Always display "Zoom | |
Meeting" as the meeting topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: object | |
properties: | |
enable: | |
description: Whether the **Always display "Zoom Meeting" | |
as the meeting topic** setting is enabled. | |
type: boolean | |
example: false | |
display_topic_for_scheduled_meetings: | |
description: Whether to display "Zoom Meeting" as the | |
topic for already-scheduled meetings. | |
type: boolean | |
example: false | |
always_display_zoom_webinar_as_topic: | |
type: object | |
description: Information about the [**Always show "Zoom | |
Webinar" as the webinar topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
properties: | |
enable: | |
description: Whether the **Always show "Zoom Webinar" | |
as the webinar topic** setting is enabled. | |
type: boolean | |
example: false | |
display_topic_for_scheduled_webinars: | |
description: Whether to display "Zoom Webinar" as the | |
topic for already-scheduled meetings. | |
type: boolean | |
example: false | |
type: object | |
telephony: | |
properties: | |
audio_conference_info: | |
description: '' | |
type: string | |
example: test | |
telephony_regions: | |
description: Indicates where most of the participants call | |
into or call from during a meeting. | |
properties: | |
selection_values: | |
description: The account's selected telephony regions | |
that indicate where most participants call into or | |
call from during a meeting. | |
type: string | |
example: CNTB | |
type: object | |
third_party_audio: | |
description: Allow users to join the meeting using the existing | |
3rd party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
chat: | |
type: object | |
description: The account's chat settings. | |
properties: | |
share_files: | |
type: object | |
description: Users can share files in chats and channels. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users of this account to send and | |
receive files in chats and channels. When disabled, | |
users can still take and share screenshots. | |
example: true | |
share_option: | |
type: string | |
description: Allow users of this account to send and | |
receive files in chats and channels. When disabled, | |
users can still take and share screenshots. | |
enum: | |
- anyone | |
- account | |
- organization | |
x-enum-descriptions: | |
- Anyone (internal and external contacts) | |
- In the same account | |
- In the same organization | |
example: true | |
chat_emojis: | |
type: object | |
description: Chat emojis. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to use the emoji library in | |
direct messages or group conversations. Choose between | |
allowing users to use any emoji in the library, or | |
choose to allow only pre-selected emojis. If the setting | |
is disabled, users can still use keyboard shortcuts | |
to add emojis. Users can change their emoji skin tone | |
in Settings. | |
example: true | |
emojis_option: | |
type: string | |
example: all | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- All emojis | |
- Selected emojis | |
record_voice_messages: | |
description: Allow users to record voice messages that can | |
be sent in direct messages or group conversations. | |
type: boolean | |
example: true | |
record_video_messages: | |
description: Allow users to record video messages that can | |
be sent in direct messages or group conversations. If | |
the file share setting is disabled, they will not be able | |
to record and send video messages. | |
type: boolean | |
example: true | |
create_public_channels: | |
type: boolean | |
description: Allow users to create public channels. | |
example: true | |
create_private_channels: | |
type: boolean | |
description: Allow users to create private channels. | |
example: true | |
share_links_in_chat: | |
type: boolean | |
description: Share links to messages and channels in Team | |
Chat. | |
example: true | |
schedule_meetings_in_chat: | |
type: boolean | |
description: Schedule a meeting from chat or channel. | |
example: true | |
set_retention_period_in_cloud: | |
type: object | |
description: Set retention period for messages and files | |
in Zoom's cloud. | |
properties: | |
enable: | |
type: boolean | |
description: By default, messages and files are stored | |
in Zoom's cloud. Enable this setting to specify when | |
they are deleted. When retention is disabled, messages | |
sent by offline users can be received within 7 days | |
before they are deleted. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention | |
period. 'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
set_retention_period_in_local: | |
type: object | |
description: Store messages on local devices, excluding | |
personal channel messages. | |
properties: | |
enable: | |
type: boolean | |
description: Specify how long your messages are saved | |
on local devices. If this setting is disabled, messages | |
are never deleted locally. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention | |
period. 'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
allow_users_to_search_others_options: | |
description: "Allow users to search others, when selecting\ | |
\ multiple items, separate them with commas. \n* ''-none.\ | |
\ \n* '1' — In the same account. \n* '2' — Under the same\ | |
\ master account, including all sub acounts. \n* '3' —\ | |
\ Under the same organization." | |
type: string | |
example: 1,3 | |
allow_users_to_add_contacts: | |
description: Allow users to add contacts. | |
type: object | |
properties: | |
enable: | |
description: By disabling this setting, users will not | |
be able to add contacts. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts:\ | |
\ \n* 1 — Anyone (internal and external contacts).\ | |
\ \n* 2 — In the same organization. \n* 3 — In the\ | |
\ same organization and specified domains. \n* 4 —\ | |
\ In the same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The domains or emails (internal or external).\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a\ | |
\ comma to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
allow_users_to_chat_with_others: | |
description: Allow users to chat with others. | |
type: object | |
properties: | |
enable: | |
description: If you select 'In the same organization', | |
users may still be able to chat with external users | |
if they are added to channels or group chats with | |
external users. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts:\ | |
\ \n* 1 — Anyone (internal and external contacts).\ | |
\ \n* 2 — In the same organization. \n* 3 — In the\ | |
\ same organization and specified domains. \n* 4 —\ | |
\ In the same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The domains or emails (internal or external).\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a\ | |
\ comma to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
chat_etiquette_tool: | |
description: Information about the Chat Etiquette tool. | |
properties: | |
enable: | |
description: Whether the **Chat Etiquette Tool** is | |
enabled. | |
type: boolean | |
example: true | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
description: | |
description: The policy's description. | |
type: string | |
example: The policy's description | |
id: | |
description: The policy ID. | |
type: string | |
example: dvgerwe98z8v9vgbug43iubkjn | |
is_locked: | |
description: Whether the policy is locked by an | |
account-level user. When it is locked, users | |
cannot update the policy. | |
type: boolean | |
example: true | |
keywords: | |
description: A list of defined rule keywords. | |
items: | |
type: string | |
example: key | |
type: array | |
name: | |
description: The policy name. | |
type: string | |
example: The policy name | |
regular_expression: | |
description: The regular expression to match to | |
the content of chat messages. | |
type: string | |
example: ^test | |
status: | |
description: "The policy's current status: \n\ | |
* `activated` — Activated. \n* `deactivated`\ | |
\ — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: Activated | |
trigger_action: | |
description: "The policy's trigger action. \n\ | |
* `1` — Ask the user to confirm before they\ | |
\ send the message. \n* `2` — Block the user's\ | |
\ message." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
x-enum-descriptions: | |
- Ask the user to confirm before they send the | |
message. | |
- Block the user's message. | |
example: 2 | |
type: object | |
type: array | |
type: object | |
send_data_to_third_party_archiving_service: | |
type: object | |
description: Send data to third-party archiving service. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to send data to third-party | |
archiving service. | |
example: true | |
type: object | |
- oneOf: | |
- properties: | |
allow_authentication_exception: | |
description: Whether the [**Allow authentication exception**](https://support.zoom.us/hc/en-us/articles/360037117472#h_01F13A9N1FQFNVESC9C21NRHXY) | |
setting is enabled. This lets hosts invite users who can | |
bypass authentication. | |
type: boolean | |
example: true | |
authentication_options: | |
description: Meeting Authentication Options | |
items: | |
properties: | |
default_option: | |
description: Authentication default option | |
type: boolean | |
example: true | |
domains: | |
description: Authentication domains | |
type: string | |
example: example.com | |
id: | |
description: Authentication id | |
type: string | |
example: ewf22f42fewf4232fgg4343lki4 | |
name: | |
description: Authentication name | |
type: string | |
example: Authentication name | |
type: | |
description: " Authentication type. Specify one of the\ | |
\ following authentication types for the authentication\ | |
\ profile:<br>\n * `enforce_login`: This option allows\ | |
\ any users to join the meeting or webinar, as long\ | |
\ as they are signed into their Zoom account.\n *\ | |
\ `enforce_login_with_domains`: This option, allows\ | |
\ you to specify a rule so that only those Zoom users\ | |
\ whose email addresses contain a certain domain,\ | |
\ can join the meeting or webinar. You can either\ | |
\ add multiple domains using a comma in between and/or\ | |
\ use a wildcard for listing domains.<br>\n * `enforce_login_with_same_account`:\ | |
\ This option allows users to join the meeting or\ | |
\ webinar with the same Zoom account." | |
enum: | |
- enforce_login | |
- enforce_login_with_same_account | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login_with_domains | |
visible: | |
description: Authentication visible | |
type: boolean | |
example: true | |
type: object | |
type: array | |
meeting_authentication: | |
description: Only authenticated users can join meetings | |
type: boolean | |
example: true | |
type: object | |
- properties: | |
authentication_options: | |
description: Authentication Options | |
items: | |
properties: | |
default_option: | |
description: Authentication default option | |
type: boolean | |
example: true | |
domains: | |
description: Authentication domains | |
type: string | |
example: example.com | |
id: | |
description: Authentication id | |
type: string | |
example: ewf22f42fewf4232fgg4343lki4 | |
name: | |
description: Authentication name | |
type: string | |
example: Authentication name | |
type: | |
description: Authentication type | |
enum: | |
- internally | |
- enforce_login | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login_with_domains | |
visible: | |
description: Authentication visible | |
type: boolean | |
example: true | |
type: object | |
type: array | |
recording_authentication: | |
description: Only authenticated users can view cloud recordings | |
type: boolean | |
example: true | |
type: object | |
type: object | |
- description: The group's meeting and webinar security settings. | |
properties: | |
meeting_security: | |
properties: | |
auto_security: | |
description: "Whether all meetings are required to be secured\ | |
\ with at least one security option. \n\n This setting\ | |
\ can only be disabled by Enterprise, ISV, Business (with\ | |
\ more than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether users in specific domains are blocked | |
from joining meetings and webinars. | |
type: boolean | |
example: true | |
block_user_domain_list: | |
description: A list of blocked domains. | |
items: | |
maxLength: 30 | |
minLength: 5 | |
type: string | |
example: example.com | |
maxItems: 20 | |
type: array | |
chat_etiquette_tool: | |
description: Information about the Chat Etiquette Tool. | |
properties: | |
enable: | |
description: Whether the **Chat Etiquette Tool** is | |
enabled. | |
type: boolean | |
example: true | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
description: | |
description: The policy's description. | |
type: string | |
example: The policy's description | |
id: | |
description: The policy ID. | |
type: string | |
example: dvgerwe98z8v9vgbug43iubkjn | |
is_locked: | |
description: Whether the policy is locked by an | |
account-level user. When it is locked, users | |
cannot update the policy. | |
type: boolean | |
example: true | |
keywords: | |
description: A list of defined rule keywords. | |
items: | |
type: string | |
example: key | |
type: array | |
name: | |
description: The policy name. | |
type: string | |
example: The policy name | |
regular_expression: | |
description: The regular expression to match to | |
the content of chat messages. | |
type: string | |
example: ^test | |
status: | |
description: "The policy's current status: \n\ | |
* `activated` — Activated. \n* `deactivated`\ | |
\ — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: Activated | |
trigger_action: | |
description: "The policy's trigger action: \n\ | |
* `1` — Ask the user to confirm before they\ | |
\ send the message. \n* `2` — Block the user's\ | |
\ message." | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
x-enum-descriptions: | |
- Ask the user to confirm before they send the | |
message. | |
- Block the user's message. | |
example: 2 | |
type: object | |
type: array | |
type: object | |
embed_password_in_join_link: | |
description: Whether the meeting password will be encrypted | |
and included in the invitation link. The provided link | |
will allow participants to join the meeting without having | |
to enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: "The type of encryption used to start a meeting:\ | |
\ \n* `enhanced_encryption` — Enhanced encryption. Encryption\ | |
\ data is stored in the cloud. \n* `e2ee` — End-to-end\ | |
\ encryption. The encryption key is stored on the local\ | |
\ device and cannot be obtained by anyone else. E2EE also\ | |
\ [**disables** certain features](https://support.zoom.us/hc/en-us/articles/360048660871),\ | |
\ such as cloud recording, live streaming, and allowing\ | |
\ participants to join before the host." | |
enum: | |
- enhanced_encryption | |
- e2ee | |
type: string | |
example: enhanced_encryption | |
end_to_end_encrypted_meetings: | |
description: Whether end-to-end encryption is enabled for | |
meetings. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. [Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
meeting_password_requirement: | |
description: Information about the meeting and webinar [password | |
requirements](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604). | |
properties: | |
consecutive_characters_length: | |
description: "The maximum length of consecutive characters\ | |
\ (for example, `abcdef`) allowed in a password: \n\ | |
* `4` through `8` — The maximum consecutive characters\ | |
\ length. The length is `n` minus `1`, where `n` is\ | |
\ the provided value. For example, if you provide\ | |
\ the `4` value, there can only be a maximum of `3`\ | |
\ consecutive characters in a password (for example,\ | |
\ `abc1x@8fdh`). \n* `0` — Do not apply a consecutive\ | |
\ character restriction." | |
enum: | |
- 0 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
type: integer | |
example: 8 | |
have_letter: | |
description: Whether the password must contain at least | |
one letter character. | |
type: boolean | |
example: true | |
have_number: | |
description: Whether the password must contain at least | |
one numeric character. | |
type: boolean | |
example: true | |
have_special_character: | |
description: Whether the password must contain at least | |
one special character. For example, `!`, `@`, and/or | |
`#` characters. | |
type: boolean | |
example: true | |
have_upper_and_lower_characters: | |
description: Whether the password must include uppercase | |
and lowercase characters. | |
type: boolean | |
example: true | |
length: | |
description: The password's minimum length. | |
type: integer | |
example: 10 | |
only_allow_numeric: | |
description: Whether the password must contain **only** | |
numeric characters. | |
type: boolean | |
example: true | |
weak_enhance_detection: | |
description: Whether users will be informed when the | |
provided password is weak. | |
type: boolean | |
example: true | |
type: object | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated | |
users can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether a password is required for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is\ | |
\ password-protected, a numeric password is required for\ | |
\ participants to join by phone. For meetings with alphanumeric\ | |
\ passwords, a numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
require_password_for_scheduled_meeting: | |
description: Whether a password is required for meetings | |
that have already been scheduled. | |
type: boolean | |
example: true | |
require_password_for_scheduled_webinar: | |
description: Whether a password is required for webinars | |
that have already been scheduled. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n When the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is disabled." | |
type: boolean | |
example: true | |
waiting_room_settings: | |
description: Information about the Waiting Room settings. | |
properties: | |
participants_to_place_in_waiting_room: | |
description: "The type of participants to be admitted\ | |
\ to the Waiting Room: \n* `0` — All attendees. \n\ | |
* `1` — Users who are not in your account. \n* `2`\ | |
\ — Users who are not in your account and are not\ | |
\ part of your [allowed domains list](https://support.zoom.us/hc/en-us/articles/360037117472-Configuring-authentication-profiles#h_e3cf0d5f-eec7-4c2a-ad29-ef2a5079a7da)." | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 0 | |
users_who_can_admit_participants_from_waiting_room: | |
description: "The users who can admit participants from\ | |
\ the Waiting Room: \n* `0` — Host and co-hosts only.\ | |
\ \n* `1` — Host, co-hosts, and anyone who bypassed\ | |
\ the Waiting Room if the host and co-hosts are not\ | |
\ present." | |
enum: | |
- 0 | |
- 1 | |
type: integer | |
example: 1 | |
whitelisted_domains_for_waiting_room: | |
description: If the `participants_to_place_in_waiting_room` | |
field is `2`, a comma-separated list of the domains | |
that can bypass the Waiting Room (`"example.com,example2.com"`). | |
type: string | |
example: example.com | |
type: object | |
webinar_password: | |
description: Whether a password is generated when scheduling | |
webinars. Participants must use the generated password | |
to join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting/Webinar Security Group Settings | |
type: object | |
description: '**Error Code**: `200` <br> | |
Only available for paid account. | |
**HTTP Status Code**: `200` <br> | |
Group Settings Returned. | |
' | |
'404': | |
description: '**HTTP Status Code:** `404` <br> | |
**Error Code:** `4130` <br> | |
Group does not exist: {groupId}.' | |
security: | |
- OAuth: [] | |
patch: | |
parameters: | |
- description: Id of the group. | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
- allowEmptyValue: true | |
description: "Optional query parameters: \n* `meeting_authentication` — [Meeting\ | |
\ authentication settings](https://support.zoom.us/hc/en-us/articles/360037117472-Authentication-Profiles-for-Meetings-and-Webinars).\ | |
\ \n* `recording_authentication` — [Recording authentication settings](https://support.zoom.us/hc/en-us/articles/360037756671-Authentication-Profiles-for-Cloud-Recordings).\ | |
\ \n* `meeting_security` — Meeting security settings." | |
in: query | |
name: option | |
schema: | |
enum: | |
- meeting_authentication | |
- recording_authentication | |
- meeting_security | |
type: string | |
example: meeting_security | |
responses: | |
'200': | |
description: '**Error code:** `200`<br> | |
Only available for Paid account, {accountId}' | |
'204': | |
description: '**HTTP Status Code:** `204`<br> | |
Settings updated successfully.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
**Error Code:** `4130`<br> | |
Group does not exist: {groupId}.' | |
tags: | |
- Groups | |
description: "Update settings for a [group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-).<p\ | |
\ style=\"background-color:#FEEFB3; color:#9F6000\"><br>Note:</b> The `force_pmi_jbh_password`\ | |
\ field under meeting settings is planned to be deprecated on September 22,\ | |
\ 2019. This field will be replaced by another field that will provide the\ | |
\ same functionality.</p>\n**Prerequisite**: Pro, Business, or Education account<br>\ | |
\ \n**Scopes**: `group:write:admin`<br>\n\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: updateGroupSettings | |
requestBody: | |
content: | |
application/json: | |
schema: | |
oneOf: | |
- properties: | |
audio_conferencing: | |
description: The group's audio conference settings. | |
properties: | |
toll_free_and_fee_based_toll_call: | |
description: The group's [**Toll-free and Fee-based Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51844DRCX3K7BRTMZ40381R) | |
settings. | |
properties: | |
allow_webinar_attendees_dial: | |
description: Whether webinar attendees can dial in through | |
the account's **Toll-free and Fee-based Toll Call** | |
phone numbers. This feature is only available in version | |
5.2.2 and higher. | |
type: boolean | |
example: true | |
enable: | |
description: Whether the group has the [**Toll-free and | |
Fee-based Toll Call**](https://support.zoom.us/hc/en-us/articles/360060950711-Enabling-Toll-free-and-Fee-based-Toll-Call#h_01F51844DRCX3K7BRTMZ40381R) | |
setting enabled. | |
type: boolean | |
example: true | |
numbers: | |
description: The group's **Toll-free and Fee-based Toll | |
Call** phone number information. | |
items: | |
properties: | |
code: | |
description: The phone number's [E.164 country calling | |
code](https://en.wikipedia.org/wiki/List_of_country_calling_codes). | |
type: string | |
example: '86' | |
country_code: | |
description: The phone number's [country code](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries). | |
type: string | |
example: CN | |
country_name: | |
description: The country name. | |
type: string | |
example: China | |
display_number: | |
description: The phone number's display number. | |
maxLength: 30 | |
type: string | |
example: +86 7777 777 | |
number: | |
description: The phone number. | |
maxLength: 30 | |
type: string | |
example: 7777 777 | |
type: object | |
maxItems: 100 | |
type: array | |
type: object | |
type: object | |
email_notification: | |
properties: | |
alternative_host_reminder: | |
description: Notify the alternative host who is set or removed. | |
type: boolean | |
example: true | |
cancel_meeting_reminder: | |
description: Notify host and participants when the meeting | |
is cancelled. | |
type: boolean | |
example: true | |
cloud_recording_available_reminder: | |
description: Whether to notify the host when a cloud recording | |
is available. | |
type: boolean | |
example: true | |
jbh_reminder: | |
description: Notify host when participants join the meeting | |
before them. | |
type: boolean | |
example: true | |
recording_available_reminder_alternative_hosts: | |
description: Whether to notify any alternative hosts when | |
a cloud recording is available. | |
type: boolean | |
example: true | |
recording_available_reminder_schedulers: | |
description: Whether to notify the person who scheduled the | |
meeting or webinar for the host when a cloud recording is | |
available. | |
type: boolean | |
example: true | |
schedule_for_reminder: | |
description: Notify the host there is a meeting is scheduled, | |
rescheduled, or cancelled. | |
type: boolean | |
example: true | |
type: object | |
in_meeting: | |
properties: | |
alert_guest_join: | |
description: Allow participants who belong to your account | |
to see that a guest (someone who does not belong to your | |
account) is participating in the meeting/webinar. | |
type: boolean | |
example: true | |
allow_users_to_delete_messages_in_meeting_chat: | |
description: 'If the value of this field is set to `true`, allow | |
users to delete messages in the in-meeting chat. | |
' | |
type: boolean | |
example: true | |
allow_live_streaming: | |
description: Whether livestreaming is enabled. | |
type: boolean | |
example: true | |
allow_participants_chat_with: | |
description: "Whether to allow participants to only chat with\ | |
\ certain groups:\n* `1` — The participant cannot use chat.\n\ | |
* `2` — Host and co-hosts only.\n * `3` — The participant\ | |
\ can chat with other participants publicly.\n* `4` - The\ | |
\ participant can chat with other participants publicly\ | |
\ and privately.\n\n**Note:** This setting is only available\ | |
\ with client versions 5.7.3 and above." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
x-enum-descriptions: | |
- No one | |
- Host and co-hosts | |
- Everyone | |
- Everyone and anyone directly | |
example: 1 | |
allow_show_zoom_windows: | |
description: Show Zoom windows during screen share. | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: 'Whether to allow participants to save meeting | |
chats: | |
* `1` — Participants cannot save meeting chats. | |
* `2` — Participants can only save host and co-host meeting | |
chats. | |
* `3` — Participants can save all meeting chats.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
x-enum-descriptions: | |
- Not allow | |
- Host and co-hosts | |
- Everyone | |
example: 3 | |
annotation: | |
description: Allow participants to use annotation tools to | |
add information to shared screens. | |
type: boolean | |
example: true | |
attendee_on_hold: | |
default: false | |
description: 'Allow host to put attendee on hold. | |
**This field has been deprecated and is no longer supported.**' | |
type: boolean | |
example: true | |
auto_answer: | |
description: Enable users to see and add contacts to 'auto-answer | |
group' in the contact list on chat. Any call from members | |
of this group will be automatically answered. | |
type: boolean | |
example: true | |
auto_saving_chat: | |
description: Automatically save all in-meeting chats. | |
type: boolean | |
example: true | |
breakout_room: | |
description: Allow host to split meeting participants into | |
separate, smaller rooms. | |
type: boolean | |
example: true | |
breakout_room_schedule: | |
description: Whether the host can assign participants to breakout | |
rooms when scheduling. This feature is **only** available | |
in version 4.5.0 or higher. | |
type: boolean | |
example: true | |
chat: | |
description: Allow meeting participants to send chat message | |
visible to all participants. | |
type: boolean | |
example: true | |
meeting_question_answer: | |
description: Allow participants to ask questions for the host | |
and participants to answer. | |
type: boolean | |
example: true | |
closed_caption: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
closed_captioning: | |
description: Information about the group's closed captioning | |
settings. | |
properties: | |
auto_transcribing: | |
description: Whether to allow a live transcription service | |
to transcribe meetings. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow the host to type closed | |
captions or assign a participant or 3rd-party service | |
to provide closed captioning. | |
type: boolean | |
example: true | |
save_caption: | |
description: Whether to allow participants to save closed | |
captions or transcripts. | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with 3rd-party closed captioning services. | |
type: boolean | |
example: true | |
view_full_transcript: | |
description: Whether to allow the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
type: object | |
co_host: | |
description: Allow the host to add co-hosts. Co-hosts have | |
the same in-meeting controls as the host. | |
type: boolean | |
example: true | |
custom_data_center_regions: | |
description: If set to `true`, you can [select data center | |
regions](https://support.zoom.us/hc/en-us/articles/360042411451-Selecting-data-center-regions-for-hosted-meetings-and-webinars) | |
to be used by this group for hosting their real-time meeting | |
and webinar traffic. These regions can be provided in the | |
`data_center_regions` field. If set to `false`, the regions | |
cannot be customized and the default regions will be used. | |
type: boolean | |
example: true | |
custom_live_streaming_service: | |
description: Whether custom livestreaming is enabled. | |
type: boolean | |
example: true | |
custom_service_instructions: | |
description: The specific instructions to allow your account's | |
meeting hosts to configure a custom livestream. | |
type: string | |
example: The specific instructions | |
data_center_regions: | |
type: array | |
description: "If the value of `custom_data_center_regions`\ | |
\ is `true`, a comma-separated list of the following [data\ | |
\ center regions](https://support.zoom.us/hc/en-us/articles/360059254691-Datacenter-abbreviation-list)\ | |
\ to opt in to: \n* `AU` — Australia.\n* `LA` — Latin America.\ | |
\ \n* `CA` — Canada. \n* `CN` — China. \n* `DE` — Germany.\ | |
\ \n* `HK` — Hong Kong SAR. \n* `IN` — India. \n* `IE` —\ | |
\ Ireland. \n* `TY` — Japan. \n* `MX` — Mexico. \n* `NL`\ | |
\ — Netherlands. \n* `SG` — Singapore. \n* `US` — United\ | |
\ States." | |
items: | |
type: string | |
enum: | |
- AU | |
- LA | |
- CA | |
- CN | |
- DE | |
- HK | |
- IN | |
- IE | |
- TY | |
- MX | |
- NL | |
- SG | |
- US | |
example: US | |
disable_screen_sharing_for_host_meetings: | |
description: Whether to enable the **Disable desktop screen | |
sharing for meetings you host** setting. | |
type: boolean | |
example: true | |
disable_screen_sharing_for_in_meeting_guests: | |
description: Whether to enable the **Disable screen sharing | |
when guests are in the meeting** setting. | |
type: boolean | |
example: true | |
e2e_encryption: | |
description: Require that all meetings are encrypted using | |
AES. | |
type: boolean | |
example: true | |
entry_exit_chime: | |
description: Play sound when participants join or leave. | |
enum: | |
- host | |
- all | |
- none | |
type: string | |
example: host | |
far_end_camera_control: | |
description: Allow another user to take control of the camera | |
during a meeting. | |
type: boolean | |
example: true | |
feedback: | |
description: Enable users to provide feedback to Zoom at the | |
end of the meeting. | |
type: boolean | |
example: true | |
file_transfer: | |
description: Indicates whether [in-meeting file transfer](https://support.zoom.us/hc/en-us/articles/209605493-In-meeting-file-transfer) | |
setting has been enabled for the users in the group or not. | |
type: boolean | |
example: true | |
group_hd: | |
description: Enable higher quality video for host and participants. | |
This will require more bandwidth. | |
type: boolean | |
example: true | |
join_from_desktop: | |
description: Whether to allow participants to join a meeting | |
directly from their desktop browser. Note that the meeting | |
experience from the desktop browser is limited. | |
type: boolean | |
example: true | |
join_from_mobile: | |
description: Whether to allow participants to join a meeting | |
directly from their mobile browser. Note that the meeting | |
experience from the mobile browser is limited. | |
type: boolean | |
example: true | |
auto_generated_translation: | |
description: Information about the [Translate captions](https://support.zoom.us/hc/en-us/articles/8158738379917-Managing-automated-captions-) | |
settings in meetings. | |
properties: | |
language_item_pairList: | |
description: Information about all speak languages and translation | |
languages in meetings. | |
type: object | |
properties: | |
trans_lang_config: | |
type: array | |
description: A list of speak languages and translation | |
languages. | |
items: | |
type: object | |
description: A item of speak language and translation | |
languages in meetings. | |
properties: | |
speak_language: | |
type: object | |
description: language used in meetings | |
properties: | |
name: | |
type: string | |
enum: | |
- Chinese (Simplified) | |
- Dutch | |
- English | |
- French | |
- German | |
- Italian | |
- Japanese | |
- Korean | |
- Portuguese | |
- Russian | |
- Spanish | |
- Ukrainian | |
example: Chinese (Simplified) | |
description: the name of language | |
code: | |
type: string | |
enum: | |
- zh | |
- nl | |
- en | |
- fr | |
- de | |
- it | |
- ja | |
- ko | |
- pt | |
- ru | |
- es | |
- uk | |
example: zh | |
description: th code for the language | |
translate_to: | |
type: object | |
description: Information about all the translation | |
languages. | |
properties: | |
all: | |
type: boolean | |
example: true | |
description: Whether to select all the translation | |
languages | |
language_config: | |
type: array | |
description: A list of the translation languages. | |
items: | |
type: object | |
description: A item of translation languages. | |
properties: | |
name: | |
type: string | |
example: English | |
enum: | |
- English | |
description: the name of translation | |
language | |
code: | |
type: string | |
enum: | |
- en | |
example: en | |
description: the code of translation | |
language | |
all: | |
description: Whether to select all speak languages | |
and translation languages | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow users to enable automated | |
translated captions in these language pairs in meetings. | |
type: boolean | |
example: true | |
type: object | |
language_interpretation: | |
description: Information about the [language interpretation](https://support.zoom.us/hc/en-us/articles/360034919791-Using-Language-Interpretation-in-your-meeting-or-webinar) | |
settings. | |
properties: | |
custom_languages: | |
description: A list of user-defined supported languages. | |
items: | |
type: string | |
example: English | |
type: array | |
enable_language_interpretation_by_default: | |
description: Whether enable language interpretation by | |
default. | |
type: boolean | |
example: true | |
allow_participants_to_speak_in_listening_channel: | |
description: Whether to allow participants to speak in | |
listening channel. | |
type: boolean | |
example: true | |
allow_up_to_25_custom_languages_when_scheduling_meetings: | |
description: Whether to allow up to 25 custom languages | |
when scheduling meetings. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow hosts to assign participants | |
as interpreters who can interpret one language into | |
another in real-time. | |
type: boolean | |
example: true | |
type: object | |
live_streaming_facebook: | |
description: Whether Facebook livestreaming is enabled. | |
type: boolean | |
example: true | |
live_streaming_youtube: | |
description: Whether YouTube livestreaming is enabled. | |
type: boolean | |
example: true | |
manual_captioning: | |
properties: | |
allow_to_type: | |
description: Allow host to type or assign a participant | |
to type. | |
type: boolean | |
example: true | |
auto_generated_captions: | |
description: Whether to allow a live transcription service | |
to transcribe meetings. | |
type: boolean | |
example: true | |
full_transcript: | |
description: Whether to allow the viewing of full transcripts | |
in the in-meeting side panel. | |
type: boolean | |
example: true | |
manual_captions: | |
description: Allow host to type closed captions or assign | |
a participant/third party device to add closed captions. | |
type: boolean | |
example: true | |
save_captions: | |
description: Whether participants can save closed captions | |
or transcripts. | |
type: boolean | |
example: true | |
third_party_captioning_service: | |
description: Whether to allow the use of an API token | |
to integrate with 3rd-party closed captioning services. | |
type: boolean | |
example: true | |
type: object | |
meeting_reactions: | |
description: Whether meeting participants can [communicate | |
using the emoji reactions](https://support.zoom.us/hc/en-us/articles/115001286183-Nonverbal-feedback-and-meeting-reactions) | |
located in the **Reactions** menu in the meeting toolbar. | |
type: boolean | |
example: true | |
meeting_reactions_emojis: | |
description: 'Choose from the following meeting reaction options: | |
* `all` — All emojis: Allow meeting participants to use | |
any emoji available in Zoom chat as a reaction in a meeting. | |
* `selected` — Selected emojis: Allow meeting participants | |
to use the 6 standard meeting reaction emojis: Clapping | |
Hands, Thumbs Up, Heart, Tears of Joy, Open Mouth, Party | |
Popper (Tada, Celebration) ' | |
type: string | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- Allow meeting participants to use any emoji available in | |
Zoom chat as a reaction in a meeting. | |
- 'Allow meeting participants to use the 6 standard meeting | |
reaction emojis: Clapping Hands, Thumbs Up, Heart, Tears | |
of Joy, Open Mouth, Party Popper (Tada, Celebration) .' | |
example: all | |
allow_host_panelists_to_use_audible_clap: | |
description: Whether to allow host and panelist to use audible | |
clap. | |
type: boolean | |
example: true | |
webinar_reactions: | |
description: Set this field to true to use [webinar reactions](https://support.zoom.us/hc/en-us/articles/4803536268429). | |
type: boolean | |
example: true | |
meeting_survey: | |
description: Whether to allow the host to present a survey | |
to participants once a meeting has ended. This feature is | |
only available in version 5.7.3 or higher. | |
type: boolean | |
example: true | |
non_verbal_feedback: | |
description: Allow participants in a meeting can provide nonverbal | |
feedback and express opinions by clicking on icons in the | |
Participants panel. | |
type: boolean | |
example: true | |
only_host_view_device_list: | |
description: Show the list of H.323/SIP devices only to the | |
host. | |
type: boolean | |
example: true | |
original_audio: | |
description: Allow users to select original sound during a | |
meeting. | |
type: boolean | |
example: true | |
polling: | |
description: Add 'Polls' to the meeting controls. This allows | |
the host to survey the attendees. | |
type: boolean | |
example: true | |
post_meeting_feedback: | |
description: Display end-of-meeting experience feedback survey. | |
type: boolean | |
example: true | |
private_chat: | |
description: Allow meeting participants to send a private | |
1:1 message to another participant. | |
type: boolean | |
example: true | |
record_play_own_voice: | |
description: When each participant joins by telephone, allow | |
the option to record and play their own voice as entry and | |
exit chimes. | |
type: boolean | |
example: true | |
remote_control: | |
description: During screen sharing, allow the person who is | |
sharing to let others control the shared content. | |
type: boolean | |
example: true | |
remote_support: | |
description: Allow meeting host to provide 1:1 remote support | |
to another participant. | |
type: boolean | |
example: true | |
request_permission_to_unmute: | |
description: Indicate whether the [**Request permission to | |
unmute participants**](https://support.zoom.us/hc/en-us/articles/203435537-Muting-and-unmuting-participants-in-a-meeting#h_01EGK4XFWS1SJGZ71MYGKF7260) | |
option should be enabled for the group or not. | |
type: boolean | |
example: true | |
screen_sharing: | |
description: Allow host and participants to share their screen | |
or content during meetings. | |
type: boolean | |
example: true | |
sending_default_email_invites: | |
description: Allow users to invite participants by email only | |
by default. | |
type: boolean | |
example: true | |
show_a_join_from_your_browser_link: | |
description: Whether to allow participants to join a meeting | |
directly from their browser and bypass the Zoom application | |
download process. This is useful for participants who cannot | |
download, install, or run applications. Note that the meeting | |
experience from the browser is limited. | |
type: boolean | |
example: true | |
show_browser_join_link: | |
description: Allow participants to join a meeting directly | |
from their browser. | |
type: boolean | |
example: true | |
show_device_list: | |
description: Show the list of H.323/SIP devices. | |
type: boolean | |
example: true | |
show_meeting_control_toolbar: | |
description: Always show meeting controls during a meeting. | |
type: boolean | |
example: true | |
slide_control: | |
description: Whether the person sharing during a presentation | |
can allow others to control the slide presentation. This | |
feature is only available in version 5.8.3 or higher. | |
type: boolean | |
example: true | |
stereo_audio: | |
description: Allow users to select stereo audio during a meeting. | |
type: boolean | |
example: true | |
use_html_format_email: | |
description: Allow HTML formatting instead of plain text | |
for meeting invitations scheduled with the Outlook plugin. | |
type: boolean | |
example: true | |
virtual_background: | |
description: Enable virtual background. | |
type: boolean | |
example: true | |
waiting_room: | |
description: Attendees cannot join a meeting until a host | |
admits them individually from the waiting room. | |
type: boolean | |
example: true | |
webinar_chat: | |
properties: | |
allow_attendees_chat_with: | |
description: 'Allow webinar attendees to chat with: | |
* `1` — No one. | |
* `2` — Host and all panelists. | |
* `3` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 3 | |
allow_auto_save_local_chat_file: | |
description: Whether to automatically save chat messages | |
to a local file on the host's computer when the webinar | |
ends. | |
type: boolean | |
example: true | |
allow_panelists_chat_with: | |
description: 'Allow webinar panelists to chat with: | |
* `1` — Host and all panelists. | |
* `2` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 2 | |
allow_panelists_send_direct_message: | |
description: Whether to allow webinar panelists to send | |
direct messages to other panelists. | |
type: boolean | |
example: true | |
allow_users_save_chats: | |
description: 'Whether webinar attendees can save chats: | |
* `0` — Attendees cannot save chats. | |
* `1` — Attendees can only save host and panelist chats. | |
* `2` — Attendees can save all chats.' | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 0 | |
default_attendees_chat_with: | |
description: 'By default, allow webinar attendees to chat | |
with: | |
* `1` — Host and all panelists. | |
* `2` — Everyone.' | |
enum: | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
enable: | |
description: Whether to allow webinar participants to | |
send chat messages. | |
type: boolean | |
example: true | |
type: object | |
webinar_live_streaming: | |
properties: | |
custom_service_instructions: | |
description: The specific instructions to allow your account's | |
meeting hosts to configure a custom livestream. | |
type: string | |
example: The specific instructions | |
enable: | |
description: Whether webinar livestreaming is enabled. | |
type: boolean | |
example: true | |
live_streaming_reminder: | |
description: Whether to notify users to watch the livestream. | |
This does not apply to custom RTMP (real-time messaging | |
protocol). | |
type: boolean | |
example: true | |
live_streaming_service: | |
description: 'The available livestreaming services: | |
* `facebook` | |
* `workplace_by_facebook` | |
* `youtube` | |
* `custom_live_streaming_service`' | |
items: | |
enum: | |
- workplace_by_facebook | |
- youtube | |
- custom_live_streaming_service | |
type: string | |
x-enum-descriptions: | |
- Workplace by Facebook | |
- YouTube | |
- Custom Live Streaming Service | |
example: Facebook | |
type: array | |
type: object | |
meeting_polling: | |
type: object | |
description: Information about the account's meeting polling | |
settings. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to allow the host to add polls before | |
or during a meeting. | |
example: true | |
advanced_polls: | |
type: boolean | |
description: Whether to allow host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers for | |
quizzes they create. | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved polls | |
and quizzes from Meetings | |
type: boolean | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
type: boolean | |
description: Whether to allow alternative hosts to add | |
or edit polls and quizzes. | |
example: true | |
webinar_polling: | |
properties: | |
advanced_polls: | |
description: Whether to allow host to create advanced | |
polls and quizzes. Advanced polls and quizzes include | |
single choice, multiple choice, drop down, matching, | |
short answer, long answer, rank order, and fill-in-the-blank | |
questions. Hosts can also set the correct answers for | |
quizzes they create. | |
type: boolean | |
example: true | |
allow_alternative_host_to_add_edit: | |
description: Whether to allow alternative hosts to add | |
or edit polls and quizzes. | |
type: boolean | |
example: true | |
manage_saved_polls_and_quizzes: | |
description: Whether to allow users to manage saved polls | |
and quizzes from Webinars | |
type: boolean | |
example: true | |
require_answers_to_be_anonymous: | |
description: Whether to require answers to be anonymous. | |
type: boolean | |
example: true | |
allow_host_to_upload_image: | |
description: Whether to allow host to upload an image | |
for each question. | |
type: boolean | |
example: true | |
enable: | |
description: Whether to allow the host to add polls before | |
or during a webinar. | |
type: boolean | |
example: true | |
type: object | |
webinar_question_answer: | |
description: Whether attendees can ask the host and panelists | |
questions in the webinar. | |
type: boolean | |
example: true | |
webinar_survey: | |
description: Whether to allow the host to present surveys | |
to attendees once a webinar has ended. | |
type: boolean | |
example: true | |
whiteboard: | |
description: Allow participants to share a whiteboard that | |
includes annotation tools. | |
type: boolean | |
example: true | |
who_can_share_screen: | |
description: 'Indicates who can share their screen or content | |
during meetings. The value can be one of the following: | |
<br> | |
`host`: Only host can share the screen.<br> | |
`all`: Both hosts and attendees can share their screen during | |
meetings. For Webinar, the hosts and panelists can start | |
screen sharing, but not the attendees. | |
' | |
enum: | |
- host | |
- all | |
type: string | |
example: host | |
who_can_share_screen_when_someone_is_sharing: | |
description: 'Indicates who is allowed to start sharing screen | |
when someone else in the meeting is sharing their screen. | |
The value can be one of the following:<br> | |
`host`: Only a host can share the screen when someone else | |
is sharing.<br> | |
`all`: Anyone in the meeting is allowed to start sharing | |
their screen when someone else is sharing. For Webinar, | |
the hosts and panelists can start screen sharing, but not | |
the attendees. | |
' | |
enum: | |
- host | |
- all | |
type: string | |
example: all | |
participants_share_simultaneously: | |
description: 'Indicates how many participants can share at | |
the same time. The value can be one of the following:<br> | |
`one`: Only one participant can share at a time | |
.<br> | |
`multiple`: Multiple participants can share simultaneously | |
(dual monitors recommended) | |
. For Webinar, the hosts and panelists can start screen | |
sharing, but not the attendees. | |
' | |
enum: | |
- multiple | |
- one | |
type: string | |
example: multiple | |
workplace_by_facebook: | |
description: Whether Workplace by Facebook is enabled. | |
type: boolean | |
example: true | |
type: object | |
other_options: | |
properties: | |
allow_users_contact_support_via_chat: | |
description: Whether to display the Zoom help badge on the | |
bottom-right of the page. | |
type: boolean | |
example: true | |
blur_snapshot: | |
description: Whether iOS blurs the screenshot in the task | |
switcher when multiple apps are open. Android hides the | |
screenshot in the system-level list of recent apps. | |
type: boolean | |
example: true | |
webinar_registration_options: | |
type: object | |
description: Webinar registration options. | |
properties: | |
allow_host_to_enable_join_info: | |
type: boolean | |
description: Allow host to enable "Show join info on registration | |
confirmation page". | |
example: true | |
allow_host_to_enable_social_share_buttons: | |
type: boolean | |
description: Allow host to enable "Show social share buttons | |
on registration page". | |
example: true | |
enable_custom_questions: | |
type: boolean | |
description: Enable custom questions. | |
example: true | |
type: object | |
profile: | |
properties: | |
recording_storage_location: | |
properties: | |
allowed_values: | |
description: 'Users can choose the country to store their | |
recorded content. Content can include meeting, webinar, | |
and phone recordings, as well as voicemail, transcripts, | |
and custom greeting prompts. See [Managing the Communications | |
Content storage location](https://support.zoom.us/hc/en-us/articles/360050781131) | |
for details. | |
Provide abbreviated country codes as the value for this | |
field. See the [Countries abbreviation list](https://marketplace.zoom.us/docs/api-reference/other-references/abbreviation-lists#countries) | |
for details.' | |
items: | |
type: string | |
example: US | |
type: array | |
value: | |
description: Abbreviated country code. | |
type: string | |
example: US | |
type: object | |
title: Profile | |
type: object | |
recording: | |
properties: | |
account_user_access_recording: | |
description: Make cloud recordings accessible to account members | |
only. | |
type: boolean | |
example: true | |
archive: | |
description: '[Archiving solution](https://support.zoom.us/hc/en-us/articles/360050431572-Archiving-Meeting-and-Webinar-data) | |
settings. This setting can only be used if you have been | |
granted archiving solution access by the Zoom Support team.' | |
properties: | |
enable: | |
description: Enable the archiving feature. | |
type: boolean | |
example: true | |
settings: | |
properties: | |
audio_file: | |
description: Include in-meeting and/or in-webinar | |
audio in the archive. | |
type: boolean | |
example: true | |
cc_transcript_file: | |
description: Include closed caption or transcript | |
in the archive. | |
type: boolean | |
example: true | |
chat_file: | |
description: Include in-meeting chat in the archive. | |
type: boolean | |
example: true | |
chat_with_sender_email: | |
description: Include user email in in-meeting chat | |
file. | |
type: boolean | |
example: true | |
video_file: | |
description: Include in-meeting and/or in-webinar | |
video in the archive. | |
type: boolean | |
example: true | |
type: object | |
type: | |
description: 'Archive types: | |
* `1`: Only meetings are archived.<br> | |
* `2`: Only webinars are archived.<br> | |
* `3`: Both meetings and webinars are archived.' | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
type: integer | |
example: 1 | |
type: object | |
auto_recording: | |
description: Record meetings automatically as they start. | |
type: string | |
example: local | |
cloud_recording: | |
description: Allow hosts to record and save the meeting / | |
webinar in the cloud. | |
type: boolean | |
example: true | |
cloud_recording_download: | |
description: Allow anyone with a link to the cloud recording | |
to download. | |
type: boolean | |
example: true | |
cloud_recording_download_host: | |
description: Allow only the host with a link to the cloud | |
recording to download. | |
type: boolean | |
example: true | |
host_delete_cloud_recording: | |
description: Allow the host to delete the recordings. If this | |
option is disabled, the recordings cannot be deleted by | |
the host and only admin can delete them. | |
type: boolean | |
example: true | |
record_files_separately: | |
type: object | |
description: The account's [**Record active speaker, gallery | |
view and shared screen separately**](https://support.zoom.us/hc/en-us/articles/360060316092-Changing-basic-and-advanced-cloud-recording-settings#h_01F4CYJTCTXNS2MXH00W9EFG6R) | |
settings. | |
properties: | |
active_speaker: | |
type: boolean | |
description: Whether recording only the active speaker | |
is enabled. | |
example: true | |
gallery_view: | |
type: boolean | |
description: Whether recording only the gallery view is | |
enabled. | |
example: true | |
shared_screen: | |
type: boolean | |
description: Whether recording only shared screen is enabled. | |
example: true | |
display_participant_name: | |
type: boolean | |
description: Whether participants' names display in the recording. | |
example: true | |
recording_thumbnails: | |
type: boolean | |
description: Whether thumbnails of the presenter are recorded | |
when they are sharing their screen. | |
example: true | |
optimize_recording_for_3rd_party_video_editor: | |
description: Whether recordings will be optimized for a 3rd | |
party video editor. This can increase the file size and | |
the time it takes to generate recording files. | |
type: boolean | |
example: true | |
recording_highlight: | |
description: Whether the [recording highlights](https://support.zoom.us/hc/en-us/articles/360060802432) | |
feature is enabled. | |
type: boolean | |
example: true | |
deprecated: true | |
save_panelist_chat: | |
description: Whether panelist chats are saved to the recording. | |
type: boolean | |
example: true | |
save_poll_results: | |
description: Whether poll results shared during the meeting | |
or webinar are saved. This also includes poll results shared | |
during the meeting or webinar. | |
type: boolean | |
example: true | |
save_close_caption: | |
description: Whether [closed captions](https://support.zoom.us/hc/en-us/articles/207279736) | |
are saved as a VTT (Video Track Text) file. | |
type: boolean | |
example: true | |
ip_address_access_control: | |
description: 'Setting to allow cloud recording access only | |
from specific IP address ranges. | |
' | |
properties: | |
enable: | |
description: 'If set to `true`, the cloud recordings of | |
this account can only be accessed by the IP addresses | |
defined in the `ip_addresses_or_ranges` property. | |
' | |
type: boolean | |
example: true | |
ip_addresses_or_ranges: | |
description: 'IP addresses or ranges that have access | |
to the cloud recordings. Separate multiple IP ranges | |
with comma. Use n.n.n.n, n.n.n.n/n or n.n.n.n - n.n.n.n | |
syntax where n is a number. | |
Example: `46.33.24.184, 48.99.100.2/25` or `200.181.108.17 | |
- 220.181.108.157` | |
' | |
type: string | |
example: 200.181.108.17 - 220.181.108.157 | |
type: object | |
local_recording: | |
description: Allow hosts and participants to record the meeting | |
to a local file. | |
type: boolean | |
example: true | |
prevent_host_access_recording: | |
description: 'If set to `true`, meeting hosts cannot view | |
their meeting cloud recordings. Only the admins who have | |
recording management privilege can access them. | |
' | |
type: boolean | |
example: true | |
record_audio_file: | |
description: Whether to record one audio file for all participants. | |
type: boolean | |
example: true | |
record_gallery_view: | |
description: When someone is sharing their screen, active | |
speaker will show on the top right corner of the shared | |
screen. | |
type: boolean | |
example: true | |
record_speaker_view: | |
description: Record active speaker with shared screen. | |
type: boolean | |
example: true | |
recording_audio_transcript: | |
description: Automatically transcribe the audio of a meeting | |
or webinar for cloud recordings. | |
type: boolean | |
example: true | |
smart_recording: | |
description: By selecting this option, your recording will | |
have meeting smart chapters, and next steps. You are directing | |
Zoom to access, process, and use your account's recording | |
data for the purpose of analysis and insights. | |
properties: | |
create_recording_highlights: | |
description: By selecting this option, meeting details | |
in the audio transcript will be highlighted. Hosts can | |
modify highlighted sections and generate a video summary | |
(highlighted sections may have a 3-second offset) based | |
on these sections. The summary is for informational | |
purposes only and may not be complete. | |
type: boolean | |
example: true | |
create_smart_chapters: | |
description: By selecting this option, your recording | |
will have chapters with overview. Hosts can edit the | |
chapters. | |
type: boolean | |
example: true | |
create_next_steps: | |
description: By selecting this option, there will be a | |
summary of actions to take after the recorded meeting. | |
type: boolean | |
example: true | |
type: object | |
save_chat_text: | |
description: Save chat messages from the meeting / webinar. | |
type: boolean | |
example: true | |
show_timestamp: | |
description: Add a timestamp to the recording. | |
type: boolean | |
example: true | |
type: object | |
schedule_meeting: | |
properties: | |
audio_type: | |
description: Determine how participants can join the audio | |
portion of the meeting. | |
type: string | |
example: both | |
embed_password_in_join_link: | |
description: "If the value is set to `true`, the meeting password\ | |
\ will be encrypted and included in the join meeting link\ | |
\ to allow participants to join with just one click without\ | |
\ having to enter the password.\n " | |
type: boolean | |
example: true | |
force_pmi_jbh_password: | |
deprecated: true | |
description: If join before host option is enabled for a personal | |
meeting, then enforce password requirement. | |
type: boolean | |
example: true | |
host_video: | |
description: Start meetings with host video on. | |
type: boolean | |
example: true | |
join_before_host: | |
description: Allow participants to join the meeting before | |
the host arrives | |
type: boolean | |
example: true | |
mute_upon_entry: | |
description: Automatically mute all participants when they | |
join the meeting. | |
type: boolean | |
example: true | |
participant_video: | |
description: Start meetings with participant video on. | |
type: boolean | |
example: true | |
pstn_password_protected: | |
description: Generate and send new passwords for newly scheduled | |
or edited meetings. | |
type: boolean | |
example: true | |
require_password_for_all_meetings: | |
description: Require password from all participants before | |
joining a meeting. | |
type: boolean | |
example: true | |
require_password_for_instant_meetings: | |
description: If enabled, a random password will be generated | |
on the user's end who starts the instant meeting. Other | |
participants will have to enter the password to join the | |
meeting. If you use PMI for your instant meetings, this | |
option will be disabled. | |
type: boolean | |
example: true | |
require_password_for_pmi_meetings: | |
description: "Indicates whether a password is required for\ | |
\ [PMI](https://support.zoom.us/hc/en-us/articles/203276937-Using-Personal-Meeting-ID-PMI-)\ | |
\ meetings or not. The value can be one of the following:<br>\n\ | |
`none`: Do not require password for PMI meetings.<br> \n\ | |
`all`: Require participants to enter password for all PMI\ | |
\ enabled meetings.<br> `jbh_only`: Require password only\ | |
\ for meetings where the **\"join before host\"** setting\ | |
\ is enabled." | |
enum: | |
- all | |
- jbh_only | |
- none | |
type: string | |
example: jbh_only | |
require_password_for_scheduled_meetings: | |
description: 'Require a password for meetings which have already | |
been scheduled | |
' | |
type: boolean | |
example: true | |
require_password_for_scheduling_new_meetings: | |
description: 'This setting applies for regular meetings that | |
do not use PMI. If enabled, a password will be generated | |
while a host schedules a new meeting and participants will | |
be required to enter the password before they can join the | |
meeting. ' | |
type: boolean | |
example: true | |
upcoming_meeting_reminder: | |
description: Receive desktop notification for upcoming meetings. | |
type: boolean | |
example: true | |
always_display_zoom_meeting_as_topic: | |
description: Information about the [**Always display "Zoom | |
Meeting" as the meeting topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
type: object | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Always display "Zoom | |
Meeting" as the meeting topic** setting. | |
example: false | |
display_topic_for_scheduled_meetings: | |
type: boolean | |
description: Whether to display "Zoom Meeting" as the | |
topic for already-scheduled meetings. | |
example: false | |
always_display_zoom_webinar_as_topic: | |
type: object | |
description: Information about the [**Always show "Zoom Webinar" | |
as the webinar topic**](https://support.zoom.us/hc/en-us/articles/201363253-Changing-account-settings#h_01EG9BJ646V2WJK1S3H2MP6YV6) | |
setting. | |
properties: | |
enable: | |
type: boolean | |
description: Whether to enable the **Always show "Zoom | |
Webinar" as the webinar topic** setting. | |
example: false | |
display_topic_for_scheduled_webinars: | |
type: boolean | |
description: Whether to display "Zoom Webinar" as the | |
topic for already-scheduled meetings. | |
example: false | |
type: object | |
telephony: | |
properties: | |
audio_conference_info: | |
description: '' | |
type: string | |
example: test | |
third_party_audio: | |
description: Allow users to join the meeting using the existing | |
3rd party audio configuration. | |
type: boolean | |
example: true | |
type: object | |
chat: | |
type: object | |
description: The account's chat settings. | |
properties: | |
share_files: | |
type: object | |
description: Users can share files in chats and channels. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users of this account to send and receive | |
files in chats and channels. When disabled, users can | |
still take and share screenshots. | |
example: true | |
share_option: | |
type: string | |
description: Allow users of this account to send and receive | |
files in chats and channels. When disabled, users can | |
still take and share screenshots. | |
enum: | |
- anyone | |
- account | |
- organization | |
x-enum-descriptions: | |
- Anyone (internal and external contacts) | |
- In the same account | |
- In the same organization | |
example: true | |
chat_emojis: | |
type: object | |
description: Chat emojis. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to use the emoji library in direct | |
messages or group conversations. Choose between allowing | |
users to use any emoji in the library, or choose to | |
allow only pre-selected emojis. If the setting is disabled, | |
users can still use keyboard shortcuts to add emojis. | |
Users can change their emoji skin tone in Settings. | |
example: true | |
emojis_option: | |
type: string | |
example: all | |
enum: | |
- all | |
- selected | |
x-enum-descriptions: | |
- All emojis | |
- Selected emojis | |
record_voice_messages: | |
description: Allow users to record voice messages that can | |
be sent in direct messages or group conversations. | |
type: boolean | |
example: true | |
record_video_messages: | |
description: Allow users to record video messages that can | |
be sent in direct messages or group conversations. If the | |
file share setting is disabled, they will not be able to | |
record and send video messages. | |
type: boolean | |
example: true | |
create_public_channels: | |
type: boolean | |
description: Allow users to create public channels. | |
example: true | |
create_private_channels: | |
type: boolean | |
description: Allow users to create private channels. | |
example: true | |
share_links_in_chat: | |
type: boolean | |
description: Share links to messages and channels in Team | |
Chat. | |
example: true | |
schedule_meetings_in_chat: | |
type: boolean | |
description: Schedule a meeting from chat or channel. | |
example: true | |
set_retention_period_in_cloud: | |
type: object | |
description: Set retention period for messages and files in | |
Zoom's cloud. | |
properties: | |
enable: | |
type: boolean | |
description: By default, messages and files are stored | |
in Zoom's cloud. Enable this setting to specify when | |
they are deleted. When retention is disabled, messages | |
sent by offline users can be received within 7 days | |
before they are deleted. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention period. | |
'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
set_retention_period_in_local: | |
type: object | |
description: Store messages on local devices, excluding personal | |
channel messages. | |
properties: | |
enable: | |
type: boolean | |
description: Specify how long your messages are saved | |
on local devices. If this setting is disabled, messages | |
are never deleted locally. | |
example: true | |
retention_period_of_direct_messages_and_group_conversation: | |
type: string | |
description: Delete direct messages and group conversations | |
after retention period. 'y' - year, 'm' - month, 'd' | |
- day | |
example: 2m | |
retention_period_of_channels: | |
type: string | |
description: Delete data in channels after retention period. | |
'y' - year, 'm' - month, 'd' - day | |
example: 2m | |
allow_users_to_search_others_options: | |
description: "Allow users to search others, when selecting\ | |
\ multiple items, separate them with commas. \n* ''-none.\ | |
\ \n* '1' — In the same account. \n* '2' — Under the same\ | |
\ master account, including all sub acounts. \n* '3' — Under\ | |
\ the same organization." | |
type: string | |
example: 1,3 | |
allow_users_to_add_contacts: | |
description: Allow users to add contacts. | |
type: object | |
properties: | |
enable: | |
description: By disabling this setting, users will not | |
be able to add contacts. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts:\ | |
\ \n* 1 — Anyone (internal and external contacts). \n\ | |
* 2 — In the same organization. \n* 3 — In the same\ | |
\ organization and specified domains. \n* 4 — In the\ | |
\ same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The domains or emails (internal or external).\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a comma\ | |
\ to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
allow_users_to_chat_with_others: | |
description: Allow users to chat with others. | |
type: object | |
properties: | |
enable: | |
description: If you select 'In the same organization', | |
users may still be able to chat with external users | |
if they are added to channels or group chats with external | |
users. | |
type: boolean | |
example: true | |
selected_option: | |
description: "The type of allowing users to add contacts:\ | |
\ \n* 1 — Anyone (internal and external contacts). \n\ | |
* 2 — In the same organization. \n* 3 — In the same\ | |
\ organization and specified domains. \n* 4 — In the\ | |
\ same organization and specified users." | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
- 4 | |
type: integer | |
example: 4 | |
user_email_addresses: | |
description: "The domains or emails (internal or external).\ | |
\ \n* When the `selected_option` field value is `3`,\ | |
\ the value is internal or external domains. Use a comma\ | |
\ to separate multiple domains. Example: company.com.\ | |
\ \n* When the `selected_option` field value is `4`,\ | |
\ the value is internal or external email addresses.\ | |
\ Use a comma to separate multiple emails." | |
type: string | |
example: [email protected] | |
chat_etiquette_tool: | |
description: Information about the **Chat Etiquette** Tool. | |
properties: | |
enable: | |
default: false | |
description: "Whether to enable the **Chat Etiquette Tool**.\ | |
\ This value defaults to `false`. \n\n The **Chat Etiquette\ | |
\ Tool** allows you to define specific keywords and\ | |
\ text patterns in chat to prevent users from inadvertently\ | |
\ sharing unwanted messages." | |
type: boolean | |
example: true | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
id: | |
description: The policy ID. | |
type: string | |
example: aefwf23dsv;sdo-khuity8 | |
status: | |
description: "The policy's current status: \n* `activated`\ | |
\ — Activated. \n* `deactivated` — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: Activated | |
type: object | |
type: array | |
type: object | |
send_data_to_third_party_archiving_service: | |
type: object | |
description: Send data to third-party archiving service. | |
properties: | |
enable: | |
type: boolean | |
description: Allow users to send data to third-party archiving | |
service. | |
example: true | |
type: object | |
- oneOf: | |
- properties: | |
authentication_option: | |
description: Meeting Authentication Options | |
properties: | |
action: | |
description: Authentication action | |
enum: | |
- update | |
- show | |
- hide | |
type: string | |
example: update | |
default_option: | |
description: Authentication default option | |
type: boolean | |
example: true | |
domains: | |
description: Authentication domains | |
type: string | |
example: example.com | |
id: | |
description: Authentication id | |
type: string | |
example: ewf22f42fewf4232fgg4343lki4 | |
name: | |
description: Authentication name | |
type: string | |
example: Authentication name | |
type: | |
description: " Authentication type. Specify one of the following\ | |
\ authentication types for the authentication profile:<br>\n\ | |
\ * `enforce_login`: This option allows any users to join\ | |
\ the meeting or webinar, as long as they are signed into\ | |
\ their Zoom account.\n * `enforce_login_with_domains`:\ | |
\ This option, allows you to specify a rule so that only\ | |
\ those Zoom users whose email addresses contain a certain\ | |
\ domain, can join the meeting or webinar. You can either\ | |
\ add multiple domains using a comma in between and/or\ | |
\ use a wildcard for listing domains.<br>\n * `enforce_login_with_same_account`:\ | |
\ This option allows users to join the meeting or webinar\ | |
\ with the same Zoom account." | |
enum: | |
- enforce_login | |
- enforce_login_with_same_account | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login_with_domains | |
type: object | |
meeting_authentication: | |
description: Only authenticated users can join meetings | |
type: boolean | |
example: true | |
type: object | |
- properties: | |
authentication_option: | |
description: Authentication Options | |
properties: | |
action: | |
description: Authentication action | |
enum: | |
- update | |
- show | |
- hide | |
type: string | |
example: update | |
default_option: | |
description: Authentication default option | |
type: boolean | |
example: true | |
domains: | |
description: Authentication domains | |
type: string | |
example: example.com | |
id: | |
description: Authentication id | |
type: string | |
example: ewf22f42fewf4232fgg4343lki4 | |
name: | |
description: Authentication name | |
type: string | |
example: Authentication name | |
type: | |
description: Authentication type | |
enum: | |
- internally | |
- enforce_login | |
- enforce_login_with_domains | |
type: string | |
example: enforce_login_with_domains | |
type: object | |
recording_authentication: | |
description: Only authenticated users can view cloud recordings | |
type: boolean | |
example: true | |
type: object | |
title: GroupSettingsAuthenticationUpdate | |
type: object | |
- description: The group's updated meeting and webinar security settings. | |
properties: | |
meeting_security: | |
properties: | |
auto_security: | |
description: "Whether to require that all meetings are secured\ | |
\ with at least one security option. \n\n This setting can\ | |
\ only be disabled by Enterprise, ISV, Business (with more\ | |
\ than 100 licenses), and Education accounts." | |
type: boolean | |
example: true | |
block_user_domain: | |
description: Whether to block users in specific domains from | |
joining meetings and webinars. | |
type: boolean | |
example: true | |
block_user_domain_list: | |
description: The domain to block, up to 20 domains. For example, | |
the `*.example.com` domain. | |
items: | |
maxLength: 30 | |
minLength: 5 | |
type: string | |
example: '*.example.com' | |
maxItems: 20 | |
type: array | |
chat_etiquette_tool: | |
description: Information about the **Chat Etiquette** Tool. | |
properties: | |
enable: | |
default: false | |
description: "Whether to enable the **Chat Etiquette Tool**.\ | |
\ This value defaults to `false`. \n\n The **Chat Etiquette\ | |
\ Tool** allows you to define specific keywords and\ | |
\ text patterns in chat to prevent users from inadvertently\ | |
\ sharing unwanted messages." | |
type: boolean | |
example: true | |
policies: | |
description: Information about the defined **Chat Etiquette | |
Tool** policies. | |
items: | |
properties: | |
id: | |
description: The policy ID. | |
type: string | |
example: aefwf23dsv;sdo-khuity8 | |
status: | |
description: "The policy's current status: \n* `activated`\ | |
\ — Activated. \n* `deactivated` — Deactivated." | |
enum: | |
- activated | |
- deactivated | |
type: string | |
x-enum-descriptions: | |
- Activated. | |
- Deactivated. | |
example: Activated | |
type: object | |
type: array | |
type: object | |
embed_password_in_join_link: | |
description: Whether the meeting password will be encrypted | |
and included in the invitation link. The provided link will | |
allow participants to join the meeting without having to | |
enter the password. | |
type: boolean | |
example: true | |
encryption_type: | |
description: "The type of encryption to use when starting\ | |
\ a meeting: \n* `enhanced_encryption` — Use enhanced encryption.\ | |
\ Encryption data is stored in the cloud. \n* `e2ee` — End-to-end\ | |
\ encryption. The encryption key is stored on the local\ | |
\ device and cannot be obtained by anyone else. Enabling\ | |
\ E2EE also [**disables** certain features](https://support.zoom.us/hc/en-us/articles/360048660871),\ | |
\ such as cloud recording, live streaming, and allowing\ | |
\ participants to join before the host." | |
enum: | |
- enhanced_encryption | |
- e2ee | |
type: string | |
example: e2ee | |
end_to_end_encrypted_meetings: | |
description: Whether to enable end-to-end encryption for meetings. | |
If enabled, you can specify the type of encryption in the | |
`encryption_type` field. | |
type: boolean | |
example: true | |
meeting_password: | |
description: Whether all instant and scheduled meetings that | |
users can join via client or Zoom Rooms systems are password-protected. | |
[Personal Meeting ID (PMI)](https://support.zoom.us/hc/en-us/articles/203276937) | |
meetings are **not** included in this setting. | |
type: boolean | |
example: true | |
meeting_password_requirement: | |
description: Information about the meeting and webinar [password | |
requirements](https://support.zoom.us/hc/en-us/articles/360033559832-Meeting-and-webinar-passwords#h_a427384b-e383-4f80-864d-794bf0a37604). | |
properties: | |
consecutive_characters_length: | |
description: "The maximum length of consecutive characters\ | |
\ (for example, `abcdef`) allowed in a password: \n\ | |
* `4` through `8` — The maximum consecutive characters\ | |
\ length. The length is `n` minus `1`, where `n` is\ | |
\ the provided value. For example, if you provide the\ | |
\ `4` value, there can only be a maximum of `3` consecutive\ | |
\ characters in a password (for example, `abc1x@8fdh`).\ | |
\ \n* `0` — Do not apply a consecutive character restriction." | |
enum: | |
- 0 | |
- 4 | |
- 5 | |
- 6 | |
- 7 | |
- 8 | |
type: integer | |
example: 8 | |
have_letter: | |
description: Whether the password must contain at least | |
one letter character. | |
type: boolean | |
example: true | |
have_number: | |
description: Whether the password must contain at least | |
one numeric character. | |
type: boolean | |
example: true | |
have_special_character: | |
description: Whether the password must contain at least | |
one special character. For example, `!`, `@`, and/or | |
`#` characters. | |
type: boolean | |
example: true | |
have_upper_and_lower_characters: | |
description: Whether the password must include uppercase | |
and lowercase characters. | |
type: boolean | |
example: true | |
length: | |
description: The password's minimum length. | |
type: integer | |
example: 10 | |
only_allow_numeric: | |
description: Whether the password must contain **only** | |
numeric characters. | |
type: boolean | |
example: true | |
weak_enhance_detection: | |
description: Whether users will be informed when the provided | |
password is weak. | |
type: boolean | |
example: true | |
type: object | |
only_authenticated_can_join_from_webclient: | |
description: Whether to specify that only authenticated users | |
can join the meeting from the web client. | |
type: boolean | |
example: true | |
phone_password: | |
description: "Whether to require a password for participants\ | |
\ joining by phone. \n\n If enabled and the meeting is password-protected,\ | |
\ a numeric password is required for participants to join\ | |
\ by phone. For meetings with alphanumeric passwords, a\ | |
\ numeric password will be generated." | |
type: boolean | |
example: true | |
pmi_password: | |
description: Whether all Personal Meeting ID (PMI) meetings | |
that users can join via client or Zoom Rooms systems are | |
password-protected. | |
type: boolean | |
example: true | |
require_password_for_scheduled_meeting: | |
description: Whether to require a password for meetings that | |
have already been scheduled. | |
type: boolean | |
example: true | |
require_password_for_scheduled_webinar: | |
description: Whether to require a password for webinars that | |
have already been scheduled. | |
type: boolean | |
example: true | |
waiting_room: | |
description: "Whether participants are placed in the [**Waiting\ | |
\ Room**](https://support.zoom.us/hc/en-us/articles/115000332726-Waiting-Room)\ | |
\ when they join a meeting. \n\n If the **Waiting Room**\ | |
\ feature is enabled, the [**Allow participants to join\ | |
\ before host**](https://support.zoom.us/hc/en-us/articles/202828525-Allow-participants-to-join-before-host)\ | |
\ setting is automatically disabled." | |
type: boolean | |
example: true | |
waiting_room_settings: | |
description: Information about the Waiting Room settings. | |
properties: | |
participants_to_place_in_waiting_room: | |
description: "The type of participants to be admitted\ | |
\ to the Waiting Room: \n* `0` — All attendees. \n*\ | |
\ `1` — Users who are not in your account. \n* `2` —\ | |
\ Users who are not in your account and are not part\ | |
\ of your [allowed domains list](https://support.zoom.us/hc/en-us/articles/360037117472-Configuring-authentication-profiles#h_e3cf0d5f-eec7-4c2a-ad29-ef2a5079a7da)." | |
enum: | |
- 0 | |
- 1 | |
- 2 | |
type: integer | |
example: 1 | |
users_who_can_admit_participants_from_waiting_room: | |
description: "The users who can admit participants from\ | |
\ the Waiting Room: \n* `0` — Host and co-hosts only.\ | |
\ \n* `1` — Host, co-hosts, and anyone who bypassed\ | |
\ the Waiting Room if the host and co-hosts are not\ | |
\ present." | |
enum: | |
- 0 | |
- 1 | |
type: integer | |
example: 1 | |
whitelisted_domains_for_waiting_room: | |
description: If the `participants_to_place_in_waiting_room` | |
field is `2`, a comma-separated list of the domains | |
that can bypass the Waiting Room (`"example.com,example2.com"`). | |
type: string | |
example: example.com | |
type: object | |
webinar_password: | |
description: Whether to generate a password when scheduling | |
webinars. Participants must use the generated password to | |
join the scheduled webinar. | |
type: boolean | |
example: true | |
type: object | |
title: Meeting/Webinar Security Group Settings | |
type: object | |
summary: Update a group's settings | |
/groups/{groupId}/settings/virtual_backgrounds: | |
delete: | |
parameters: | |
- description: The group ID. To get a group's ID, use the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API. | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
- description: A comma-separated list of the file IDs to delete. | |
in: query | |
name: file_ids | |
schema: | |
type: string | |
example: 6SEYvTU4SuG257lOHuJKOQ | |
responses: | |
'204': | |
description: "**HTTP Status Code:** `204` <br>\n* No content. \n* Deleted." | |
'400': | |
description: "**HTTP Status Code:** `400` <br>\n Bad Request \n\n **Error\ | |
\ Code:** `300` <br>\n* Invalid parameter: {file_ids} \n* Group member\ | |
\ not found." | |
'404': | |
description: "**HTTP Status Code:** `404` <br>\n Not Found \n\n **Error\ | |
\ Code:** `4130` <br>\n A group with this {groupId} does not exist." | |
tags: | |
- Groups | |
description: "Use this API to delete a group's [Virtual Background files](https://support.zoom.us/hc/en-us/articles/210707503-Virtual-Background#h_01EJF3YFEWGT8YA0ZJ079JEDQE).\ | |
\ \n\n **Scope:** `group:write:admin` <br> **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light` \n\n **Prerequisites:** \n* The [Virtual Background feature](https://support.zoom.us/hc/en-us/articles/210707503-Virtual-Background#h_2ef28080-fce9-4ac2-b567-dc958afab1b7)\ | |
\ must be enabled on the account." | |
operationId: delGroupVB | |
summary: Delete Virtual Background files | |
post: | |
parameters: | |
- description: The group ID. To get a group's ID, use the [**List groups**](/docs/api-reference/zoom-api/methods#operation/groups) | |
API. | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: 0mgThLiRQH2bUHvIaL4t2g | |
responses: | |
'201': | |
content: | |
application/json: | |
schema: | |
description: Information about the Virtual Background file. | |
properties: | |
id: | |
description: The file's ID. | |
type: string | |
example: 6SEYvTU4SuG257lOHuJKOQ | |
is_default: | |
description: Whether the file is the default Virtual Background | |
file. | |
type: boolean | |
example: true | |
name: | |
description: The file's name. | |
type: string | |
example: San Francisco | |
size: | |
description: The file's size, in bytes. | |
type: string | |
example: '7220' | |
type: | |
description: The file type. | |
type: string | |
example: image | |
type: object | |
description: "**HTTP Status Code:** `201` <br>\n Created" | |
'400': | |
description: '**HTTP Status Code:** `400` **Bad Request** <br> | |
**Error Code:** `120`<br> | |
No file uploaded, verify that a file has been uploaded.<br> | |
File size cannot exceed 15M.<br> | |
A maximum of 10 files are allowed for a user.<br> | |
Only jpg/jpeg or png image file can be uploaded. | |
' | |
'404': | |
description: '**HTTP Status Code:** `404` **Not Found** <br> | |
**Error Code:** `1001`<br> | |
User not exist.<br> | |
User {email} not exist or not belong to this account.' | |
tags: | |
- Groups | |
description: "Use this API to [upload Virtual Background files](https://support.zoom.us/hc/en-us/articles/210707503-Virtual-Background#h_01EJF3YFEWGT8YA0ZJ079JEDQE)\ | |
\ for all users in a group to use. \n\n **Scopes:** `group:write:admin` <br>\ | |
\ **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium` \n\n**Prerequisites:** \n* The [Virtual Background feature](https://support.zoom.us/hc/en-us/articles/210707503-Virtual-Background#h_2ef28080-fce9-4ac2-b567-dc958afab1b7)\ | |
\ must be enabled on the account." | |
operationId: uploadGroupVB | |
requestBody: | |
content: | |
multipart/form-data: | |
schema: | |
properties: | |
file: | |
description: The Virtual Background file's path. | |
type: string | |
example: binary | |
type: object | |
summary: Upload Virtual Background files | |
/contacts/groups: | |
get: | |
parameters: | |
- description: 'The number of records returned with a single API call. ' | |
in: query | |
name: page_size | |
schema: | |
type: integer | |
default: 10 | |
maximum: 50 | |
example: 10 | |
- description: The next page token is used to paginate through large result | |
sets. A next page token will be returned whenever the set of available results | |
exceeds the current page size. The expiration period for this token is 15 | |
minutes. | |
in: query | |
name: next_page_token | |
schema: | |
type: string | |
example: R4aF9Oj0fVM2hhezJTEmSKaBSkfesDwGy42 | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
groups: | |
description: List of contact group objects. | |
items: | |
properties: | |
group_id: | |
description: The group ID. | |
type: string | |
example: dir.JquKVDGlQ9K6S0QVWGcysw | |
group_name: | |
description: The group name. | |
type: string | |
example: Developers | |
group_privacy: | |
description: The contact group privacy configuration:<br>`1` | |
- Visible to anyone, searchable by anyone.<br>`2` - Visible | |
to members only, searchable by anyone.<br>`3` - Visible | |
to members only, searchable by members only. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
example: 1 | |
description: | |
description: The group description. | |
type: string | |
example: A contact group for office A | |
type: object | |
type: array | |
next_page_token: | |
type: string | |
description: 'The next page token is used to paginate through | |
large result sets. A next page token will be returned whenever | |
the set of available results exceeds the current page size. | |
The expiration period for this token is 15 minutes. | |
' | |
example: R4aF9Oj0fVM2hhezJTEmSKaBSkfesDwGy42 | |
page_size: | |
type: integer | |
description: The number of records returned within a single API | |
call. | |
example: 10 | |
type: object | |
description: '**HTTP Status Code:** `200`<br> | |
List of contact groups returned.' | |
'400': | |
description: '**Error Code:** `200` <br> | |
Only available for paid account: {accountId}' | |
security: | |
- OAuth: [] | |
tags: | |
- Contact Groups | |
description: "List [contact groups](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under an account.\n\n**Prerequisite**: Pro or higher account.<br>\n**Scopes**:\ | |
\ `contact_group:read:admin`<br>\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: contactGroups | |
summary: List contact groups | |
post: | |
summary: Create a contact group | |
description: 'Use this API to create a [contact group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management). | |
**Prerequisite**: Pro or higher account.<br>**Scopes:** `contact_group:write:admin`<br>**[Rate | |
Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Heavy`' | |
operationId: contactGroupCreate | |
tags: | |
- Contact Groups | |
requestBody: | |
required: true | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
group_name: | |
type: string | |
description: The contact group's name. | |
example: Developers | |
group_privacy: | |
description: Contact group privacy configuration:<br>`1` - Visible | |
to anyone, searchable by anyone.<br>`2` - Visible to members only, | |
searchable by anyone.<br>`3` - Visible to members only, searchable | |
by members only. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
example: 1 | |
description: | |
description: The group description. | |
type: string | |
example: A contact group. | |
group_members: | |
items: | |
description: The contact group member information. The member | |
type can be a `user` or `user group`. The maximum number members | |
per request is 50 for the `user` and 3 for the `user group`. | |
properties: | |
type: | |
description: Contact group member types:<br>`1` - user.<br>`2` | |
- user group. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
example: 2 | |
id: | |
description: 'The member ID: user ID (`user`) or user group | |
ID (`user group`).' | |
type: string | |
example: n22T5G6bQDCugVm1V59TAQ | |
type: object | |
type: array | |
responses: | |
'201': | |
content: | |
application/json: | |
schema: | |
properties: | |
group_id: | |
type: string | |
description: The contact group ID. | |
example: A4ql1FjgL913r | |
group_name: | |
type: string | |
description: The contact group's name. | |
example: Developers | |
total_members: | |
type: integer | |
description: The contact group's total member count. | |
example: 34 | |
group_privacy: | |
description: Contact group privacy configuration:<br>`1` - Visible | |
to anyone, searchable by anyone.<br>`2` - Visible to members | |
only, searchable by anyone.<br>`3` - Visible to members only, | |
searchable by members only. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
example: 1 | |
description: | |
description: The group description. | |
type: string | |
example: A contact group. | |
type: object | |
description: '**HTTP Status Code:** `201` <br> | |
Group created.' | |
'400': | |
description: '**Error Code:** `200` <br> | |
Only available for paid account: {accountId}<br> | |
**Error Code:** `300`<br> | |
The maximum number of user member per request is 50.<br> | |
**Error Code:** `300`<br> | |
The maximum number of group member per request is 3.' | |
security: | |
- OAuth: [] | |
/contacts/groups/{groupId}: | |
delete: | |
parameters: | |
- description: 'The contact group ID.<br> | |
Retrieve by calling the [**List contact groups**](/docs/api-reference/zoom-api/methods#operation/contactGroups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: dir.JquKVDGlQ9K6S0QVWGcysw | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204`<br> | |
Group deleted.' | |
'400': | |
description: '**Error Code:** `200`<br> | |
Only available for paid account,{accountId}.<br> | |
**Error Code:** `300`<br> | |
A group with this groupId: {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Contact Groups | |
description: 'Use this API to delete a [contact group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-). | |
**Prerequisite**: Pro or higher account.<br>**Scopes:** `contact_group:write:admin`<br>**[Rate | |
Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Heavy`' | |
operationId: contactGroupDelete | |
summary: Delete a contact group | |
get: | |
parameters: | |
- description: 'The contact group ID.<br> | |
Retrieve by calling the [**List contact groups**](/docs/api-reference/zoom-api/methods#operation/contactGroups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: dir.JquKVDGlQ9K6S0QVWGcysw | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
description: The contact group information. | |
properties: | |
group_id: | |
description: The group ID. | |
type: string | |
example: dir.JquKVDGlQ9K6S0QVWGcysw | |
group_name: | |
description: The group name. | |
type: string | |
example: Developers | |
total_members: | |
description: The total number of members in a contact group. | |
type: integer | |
example: 10 | |
group_privacy: | |
description: The contact group privacy configuration:<br>`1` - | |
Visible to anyone, searchable by anyone.<br>`2` - Visible to | |
members only, searchable by anyone.<br>`3` - Visible to members | |
only, searchable by members only. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
example: 1 | |
description: | |
description: The group description. | |
type: string | |
example: A contact group for office A | |
type: object | |
description: '**HTTP Status Code:** `200`<br> Group returned.' | |
'400': | |
description: '**Error Code:** `200` <br> | |
Only available for paid account: {accountId}<br>**Error Code:** `300`<br> | |
A group with this groupId: {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Contact Groups | |
description: "Get a [contact group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under an account.\n\n**Prerequisite**: Pro or higher account.<br>\n**Scopes**:\ | |
\ `contact_group:write:admin`<br>\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`" | |
operationId: contactGroup | |
summary: Get a contact group | |
patch: | |
parameters: | |
- description: 'The contact group ID.<br> | |
Retrieve by calling the [**List contact groups**](/docs/api-reference/zoom-api/methods#operation/contactGroups) | |
API.' | |
in: path | |
name: groupId | |
required: true | |
schema: | |
type: string | |
example: dir.JquKVDGlQ9K6S0QVWGcysw | |
responses: | |
'204': | |
description: Contact group updated. | |
'400': | |
description: '**Error Code:** `200` <br> | |
Only available for paid account: {accountId}<br>**Error Code:** `300`<br> | |
A group with this groupId: {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Contact Groups | |
description: "Update a [contact group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under your account.\n\n**Prerequisite**: Pro or higher account.<br>\n**Scopes**:\ | |
\ `contact_group:write:admin`<br>\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Heavy`" | |
operationId: contactGroupUpdate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
name: | |
type: string | |
description: The contact group's name. | |
example: Developers | |
privacy: | |
description: Contact group privacy configuration:<br>`1` - Visible | |
to anyone, searchable by anyone.<br>`2` - Visible to members only, | |
searchable by anyone.<br>`3` - Visible to members only, searchable | |
by members only. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
- 3 | |
example: 1 | |
description: | |
description: The group description. | |
type: string | |
example: A contact group. | |
required: true | |
summary: Update a contact group | |
/contacts/groups/{groupId}/members: | |
delete: | |
parameters: | |
- description: 'The member''s ID in a contact group. Use commas (,) to separate | |
a maximum of 20 ids. <br> | |
Can be retrieved by calling the [**List contact groups**](/docs/api-reference/zoom-api/methods#operation/contactGroupMembers) | |
API.' | |
in: query | |
name: member_ids | |
required: true | |
schema: | |
type: string | |
example: n22T5G6bQDCugVm1V59TAQ | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204`<br> | |
Member removed.' | |
'400': | |
description: '**Error Code:** `200`<br> | |
Only available for paid account,{accountId}.<br> | |
**Error Code:** `300`<br> | |
A group with this groupId: {groupId} does not exist.<br> | |
**Error Code:** `300`<br> | |
The maximum number of memberId is 20.<br> | |
**Error Code:** `300`<br> A member with this memberId: {memberId} does | |
not exist.<br> | |
**Error Code:** `300`<br> A group must have at least one member.' | |
security: | |
- OAuth: [] | |
tags: | |
- Contact Groups | |
description: 'Use this API to remove members in a [contact group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-). | |
**Prerequisite**: Pro or higher account.<br>**Scopes:** `contact_group:write:admin`<br>**[Rate | |
Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Heavy`' | |
operationId: contactGroupMemberRemove | |
summary: Remove members in a contact group | |
get: | |
parameters: | |
- description: 'The number of records returned with a single API call. ' | |
in: query | |
name: page_size | |
schema: | |
type: integer | |
default: 10 | |
maximum: 50 | |
example: 10 | |
- description: The next page token is used to paginate through large result | |
sets. A next page token will be returned whenever the set of available results | |
exceeds the current page size. The expiration period for this token is 15 | |
minutes. | |
in: query | |
name: next_page_token | |
schema: | |
type: string | |
example: R4aF9Oj0fVM2hhezJTEmSKaBSkfesDwGy42 | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
members: | |
description: List of contact group members. | |
items: | |
description: The contact group member information for `user` | |
or `user group`. | |
properties: | |
type: | |
description: Contact group member types:<br>`1` - user.<br>`2` | |
- user group. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
example: 2 | |
id: | |
description: 'The member ID: user ID (`user`) or user group | |
ID (`user group`).' | |
type: string | |
example: n22T5G6bQDCugVm1V59TAQ | |
name: | |
description: 'The member''s name: user''s name (`user`) | |
or the group''s name (`user group`).' | |
type: string | |
example: Developer group | |
type: object | |
type: array | |
next_page_token: | |
type: string | |
description: 'The next page token is used to paginate through | |
large result sets. A next page token will be returned whenever | |
the set of available results exceeds the current page size. | |
The expiration period for this token is 15 minutes. | |
' | |
example: R4aF9Oj0fVM2hhezJTEmSKaBSkfesDwGy42 | |
page_size: | |
type: integer | |
description: The number of records returned within a single API | |
call. | |
example: 10 | |
type: object | |
description: '**HTTP Status Code:** `200`<br> | |
List of contact group members returned.' | |
'400': | |
description: '**Error Code:** `200` <br> | |
Only available for paid account: {accountId}<br> | |
**Error Code:** `300`<br> | |
A group with this groupId: {groupId} does not exist.' | |
security: | |
- OAuth: [] | |
tags: | |
- Contact Groups | |
description: "List members in [contact groups](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-)\ | |
\ under an account.\n\n**Prerequisite**: Pro or higher account.<br>\n**Scopes**:\ | |
\ `contact_group:read:admin`<br>\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: contactGroupMembers | |
summary: List contact group members | |
post: | |
summary: Add contact group members | |
description: 'Use this API to add members to a [contact group](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management). | |
**Prerequisite**: Pro or higher account.<br>**Scopes:** `contact_group:write:admin`<br>**[Rate | |
Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Heavy`' | |
operationId: contactGroupMemberAdd | |
tags: | |
- Contact Groups | |
requestBody: | |
required: true | |
content: | |
application/json: | |
schema: | |
type: object | |
properties: | |
group_members: | |
items: | |
description: The contact group member information. The member | |
type can be a `user` or `user group`. The maximum number members | |
per request is 50 for the `user` and 3 for the `user group`. | |
properties: | |
type: | |
description: Contact group member types:<br>`1` - user.<br>`2` | |
- user group. | |
type: integer | |
enum: | |
- 1 | |
- 2 | |
example: 2 | |
id: | |
description: 'The member ID: user ID (`user`) or user group | |
ID (`user group`).' | |
type: string | |
example: n22T5G6bQDCugVm1V59TAQ | |
type: object | |
type: array | |
responses: | |
'201': | |
content: | |
application/json: | |
schema: | |
properties: | |
member_ids: | |
type: array | |
items: | |
description: The member ID of the member that is added successfully. | |
type: string | |
example: KT6h5SfCSm6YNjZo7i8few | |
description: '**HTTP Status Code:** `201` <br> | |
Member added.' | |
'400': | |
description: '**Error Code:** `200` <br> | |
Only available for paid account: {accountId}<br> | |
**Error Code:** `300`<br> | |
A group with this groupId: {groupId} does not exist.<br> | |
**Error Code:** `300`<br> | |
The maximum number of user member per request is 50.<br> | |
**Error Code:** `300`<br> | |
The maximum number of group member per request is 3.' | |
security: | |
- OAuth: [] | |
/h323/devices: | |
get: | |
parameters: | |
- description: The number of records returned within a single API call. | |
in: query | |
name: page_size | |
schema: | |
default: 30 | |
maximum: 300 | |
type: integer | |
example: 30 | |
- deprecated: true | |
description: '**Deprecated.** We will no longer support this field in a future | |
release. Instead, use the `next_page_token` for pagination.' | |
in: query | |
name: page_number | |
schema: | |
default: 1 | |
type: integer | |
example: 1 | |
- description: Use the next page token to paginate through large result sets. | |
A next page token is returned whenever the set of available results exceeds | |
the current page size. This token's expiration period is 15 minutes. | |
in: query | |
name: next_page_token | |
schema: | |
type: string | |
example: IAfJX3jsOLW7w3dokmFl84zOa0MAVGyMEB2 | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
description: List of H.323/SIP Devices. | |
properties: | |
next_page_token: | |
type: string | |
description: The next page token is used to paginate through large | |
result sets. A next page token will be returned whenever the | |
set of available results exceeds the current page size. The | |
expiration period for this token is 15 minutes. | |
example: w7587w4eiyfsudgf | |
page_count: | |
type: integer | |
description: The number of pages returned for the request made. | |
example: 1 | |
page_number: | |
deprecated: true | |
type: integer | |
default: 1 | |
description: '**Deprecated.** We will no longer support this field | |
in a future release. Instead, use the `next_page_token` for | |
pagination.' | |
example: 1 | |
page_size: | |
type: integer | |
maximum: 300 | |
default: 30 | |
description: The number of records returned with a single API | |
call. | |
example: 30 | |
total_records: | |
type: integer | |
description: The total number of all the records available across | |
pages. | |
example: 20 | |
devices: | |
description: List of H.323/SIP Device objects. | |
items: | |
properties: | |
id: | |
description: Device ID. | |
type: string | |
example: abceHewahkrehwiK | |
encryption: | |
description: Device encryption:<br>`auto` - auto.<br>`yes` | |
- yes.<br>`no` - no. | |
enum: | |
- auto | |
- 'yes' | |
- 'no' | |
type: string | |
x-enum-descriptions: | |
- auto | |
- 'yes' | |
- 'no' | |
example: auto | |
ip: | |
description: Device IP. | |
type: string | |
example: 127.0.0.1 | |
name: | |
description: Device name. | |
maxLength: 64 | |
type: string | |
example: api_test_20190508 | |
protocol: | |
description: Device protocol:<br>`H.323` - H.323.<br>`SIP` | |
- SIP. | |
enum: | |
- H.323 | |
- SIP | |
type: string | |
x-enum-descriptions: | |
- H.323 | |
- SIP | |
example: H.323 | |
type: object | |
description: The H.323/SIP device object. | |
required: | |
- name | |
- protocol | |
- ip | |
- encryption | |
title: The H.323/SIP device object. | |
type: array | |
type: object | |
title: H.323/SIP Device List | |
description: '**HTTP Status Code:** `200`<br> | |
List of H.323/SIP devices returned.<br> | |
**Error Code:** `200`<br> | |
No permission.' | |
security: | |
- OAuth: [] | |
tags: | |
- H323 Devices | |
description: "A H.323 or SIP device can make a video call to a [Room Connector](https://support.zoom.us/hc/en-us/articles/201363273-Getting-Started-With-H-323-SIP-Room-Connector)\ | |
\ to join a Zoom cloud meeting. A Room Connector can also call out to a H.323\ | |
\ or SIP device to join a Zoom cloud meeting. Use this API to list all H.323/SIP\ | |
\ Devices on a Zoom account.<br><br>\n**Scopes:** `h323:read:admin`<br>\n\n\ | |
\ **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`<br>" | |
operationId: deviceList | |
summary: List H.323/SIP devices | |
post: | |
responses: | |
'201': | |
content: | |
application/json: | |
schema: | |
properties: | |
id: | |
description: Device ID. | |
type: string | |
example: abceHewahkrehwiK | |
encryption: | |
description: Device encryption:<br>`auto` - auto.<br>`yes` - yes.<br>`no` | |
- no. | |
enum: | |
- auto | |
- 'yes' | |
- 'no' | |
type: string | |
x-enum-descriptions: | |
- auto | |
- 'yes' | |
- 'no' | |
example: auto | |
ip: | |
description: Device IP. | |
type: string | |
example: 127.0.0.1 | |
name: | |
description: Device name. | |
maxLength: 64 | |
type: string | |
example: api_test_20190508 | |
protocol: | |
description: Device protocol:<br>`H.323` - H.323.<br>`SIP` - SIP. | |
enum: | |
- H.323 | |
- SIP | |
type: string | |
x-enum-descriptions: | |
- H.323 | |
- SIP | |
example: H.323 | |
type: object | |
description: The H.323/SIP device object. | |
required: | |
- name | |
- protocol | |
- ip | |
- encryption | |
title: The H.323/SIP device object. | |
description: '**HTTP Status Code:** `201`<br> | |
H.323/SIP device created.' | |
'400': | |
description: '**Error Code:** `200`<br> | |
No permission.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
**Error Code:** `2020`<br> | |
H.323 device''s display name:{displayName} is already in use. | |
' | |
security: | |
- OAuth: [] | |
tags: | |
- H323 Devices | |
description: "A H.323 or SIP device can make a video call to a [Room Connector](https://support.zoom.us/hc/en-us/articles/201363273-Getting-Started-With-H-323-SIP-Room-Connector)\ | |
\ to join a Zoom cloud meeting. A Room Connector can also call out to a H.323\ | |
\ or SIP device to join a Zoom cloud meeting. Use this API to add a H.323/SIP\ | |
\ device to your Zoom account<br><br>\n**Scopes:** `h323:write:admin`<br>\n\ | |
\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light` <br>" | |
operationId: deviceCreate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
description: The H.323/SIP device object. | |
properties: | |
encryption: | |
description: Device encryption:<br>`auto` - auto.<br>`yes` - yes.<br>`no` | |
- no. | |
enum: | |
- auto | |
- 'yes' | |
- 'no' | |
type: string | |
x-enum-descriptions: | |
- auto | |
- 'yes' | |
- 'no' | |
example: auto | |
ip: | |
description: Device IP. | |
type: string | |
example: 127.0.0.1 | |
name: | |
description: Device name. | |
maxLength: 64 | |
type: string | |
example: api_test_20190508 | |
protocol: | |
description: Device protocol:<br>`H.323` - H.323.<br>`SIP` - SIP. | |
enum: | |
- H.323 | |
- SIP | |
type: string | |
x-enum-descriptions: | |
- H.323 | |
- SIP | |
example: H.323 | |
required: | |
- name | |
- protocol | |
- ip | |
- encryption | |
title: The H.323/SIP device object. | |
type: object | |
description: H.323/SIP device. | |
required: true | |
summary: Create a H.323/SIP device | |
/h323/devices/{deviceId}: | |
delete: | |
parameters: | |
- description: The device ID. | |
in: path | |
name: deviceId | |
required: true | |
schema: | |
type: string | |
example: abceHewahkrehwiK | |
responses: | |
'200': | |
description: You do not have the permission to delete this device. | |
'204': | |
description: H.323/SIP device deleted. | |
'300': | |
description: 'H.323 device does not exist: {deviceId}.' | |
'404': | |
description: H.323/SIP device not found. | |
tags: | |
- H323 Devices | |
description: "A H.323 or SIP device can make a video call to a [Room Connector](https://support.zoom.us/hc/en-us/articles/201363273-Getting-Started-With-H-323-SIP-Room-Connector)\ | |
\ to join a Zoom cloud meeting. A Room Connector can also call out to a H.323\ | |
\ or SIP device to join a Zoom cloud meeting. Use this API to delete a H.323/SIP\ | |
\ device from your Zoom account.<br><br>\n**Scopes:** `h323:write:admin`<br>\n\ | |
\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`<br>" | |
operationId: deviceDelete | |
summary: Delete a H.323/SIP device | |
patch: | |
parameters: | |
- description: The device ID. | |
in: path | |
name: deviceId | |
required: true | |
schema: | |
type: string | |
example: abceHewahkrehwiK | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204`<br> | |
H.323/SIP device updated.' | |
'300': | |
description: '**Error Code:** `300`<br> | |
H.323 Device does not exist: {deviceId}.' | |
'404': | |
description: '**HTTP Status Code:** `404`<br> | |
**Error Code:** `2020`<br> | |
H.323 device''s display name:{displayName} is already in use. | |
' | |
tags: | |
- H323 Devices | |
description: "A H.323 or SIP device can make a video call to a [Room Connector](https://support.zoom.us/hc/en-us/articles/201363273-Getting-Started-With-H-323-SIP-Room-Connector)\ | |
\ to join a Zoom cloud meeting. A Room Connector can also call out to a H.323\ | |
\ or SIP device to join a Zoom cloud meeting. Use this API to edit information\ | |
\ of a H.323/SIP device from your Zoom account.<br><br>\n**Scopes:** `h323:write:admin`<br>\n\ | |
\ <br>\n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`" | |
operationId: deviceUpdate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
description: The H.323/SIP device object. | |
properties: | |
encryption: | |
description: Device encryption:<br>`auto` - auto.<br>`yes` - yes.<br>`no` | |
- no. | |
enum: | |
- auto | |
- 'yes' | |
- 'no' | |
type: string | |
x-enum-descriptions: | |
- auto | |
- 'yes' | |
- 'no' | |
example: auto | |
ip: | |
description: Device IP. | |
type: string | |
example: 127.0.0.1 | |
name: | |
description: Device name. | |
maxLength: 64 | |
type: string | |
example: api_test_20190508 | |
protocol: | |
description: Device protocol:<br>`H.323` - H.323.<br>`SIP` - SIP. | |
enum: | |
- H.323 | |
- SIP | |
type: string | |
x-enum-descriptions: | |
- H.323 | |
- SIP | |
example: H.323 | |
required: | |
- name | |
- protocol | |
- ip | |
- encryption | |
title: The H.323/SIP device object. | |
type: object | |
required: true | |
summary: Update a H.323/SIP device | |
/devices/{deviceId}/assignment: | |
patch: | |
parameters: | |
- name: deviceId | |
in: path | |
description: Unique identifier of the device. | |
required: true | |
schema: | |
type: string | |
example: F1C6E9DF-429E-4FA1-85DA-AC95464F3D18 | |
responses: | |
'204': | |
description: '**HTTP Status Code:** `204` **No Content**<br> | |
Request processed successfully.' | |
'400': | |
description: '**HTTP Status Code:** `400` <br>Bad Request<br> | |
**Error Code:** `8500` <br>Device not enrolled in Zoom Device Management. | |
**Error Code:** `8501` <br>Device does not support this app. | |
**Error Code:** `8502` <br>Room does not support this app.' | |
'404': | |
description: '**HTTP Status Code:** `404` <br>Not Found<br> | |
**Error Code:** `1012` <br> | |
Room does not exist: {roomId}. | |
**Error Code:** `8503` <br> | |
Device does not exist: {deviceId}.' | |
tags: | |
- Devices | |
description: "This Device API lets you change device association from one Zoom\ | |
\ Room to another. \n\n**Prerequisites:**\n* Device must be enrolled in ZMD\ | |
\ (Zoom Device Management) \n\n**Scope:** `device:write:admin` <br>\n **[Rate\ | |
\ Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):** `Medium`" | |
operationId: changeDeviceAssociation | |
requestBody: | |
required: true | |
content: | |
application/json: | |
schema: | |
required: | |
- action | |
properties: | |
room_id: | |
description: The Zoom Room ID which device is being associated to. | |
The `room_id` is required when `assign` is selected for `action` | |
field. | |
type: string | |
example: qMOLddnySIGGVycz8aX_JQ | |
app_type: | |
description: 'Specify one of the following values for this field: | |
`ZR`: Zoom Room Computer.<br> | |
`ZRC`: Zoom Room Controller.<br> | |
`ZRP`: Scheduling Display.<br> | |
`ZRW`: Companion Whiteboard.' | |
enum: | |
- ZR | |
- ZRC | |
- ZRP | |
- ZRW | |
type: string | |
example: ZR | |
default: ZR | |
type: object | |
summary: Change device association | |
/im/groups: | |
get: | |
responses: | |
'200': | |
content: | |
application/json: | |
schema: | |
properties: | |
total_records: | |
description: Total number of records returned. | |
type: integer | |
example: 200 | |
groups: | |
description: List of group objects. | |
items: | |
properties: | |
id: | |
description: IM group ID. | |
type: string | |
example: MIuNMURBTkuwfZ20jteRJg | |
name: | |
description: Group name. | |
type: string | |
example: Developers | |
total_members: | |
description: Total number of members in this group. | |
type: integer | |
example: 200 | |
search_by_account: | |
description: Members can search for others under same account. | |
type: boolean | |
example: true | |
search_by_domain: | |
description: Members can search for others in the same email | |
domain. | |
type: boolean | |
example: true | |
search_by_ma_account: | |
description: Members can search for others under same master | |
account - including all sub accounts. | |
type: boolean | |
example: true | |
type: | |
default: normal | |
description: 'IM Group types:<br>`normal` - Only members | |
can see the other members in the group. Other people can | |
search for members in the group.<br>`shared` - Everyone | |
in the account can see the group and members. <br>`restricted` | |
- No one except group members can see the group or search | |
for other group members. ' | |
enum: | |
- normal | |
- shared | |
- restricted | |
type: string | |
x-enum-descriptions: | |
- Only members can see the group automatically. Other people | |
can search members in the group. | |
- All people in the account can see the group and members | |
automatically | |
- Nobody can see the group or search members except the | |
members in the group | |
example: normal | |
type: object | |
description: IM group object. | |
type: array | |
type: object | |
description: List of IM Groups. | |
title: IM Group List | |
description: '**HTTP Status Code:** `200` <br> | |
List of groups returned. | |
**Error Code:** `200` <br> | |
List of IM groups returned.<br> | |
Only available for paid account:{accountId}.' | |
'404': | |
description: '**HTTP Status Code:** `404` <br> | |
**Error Code:** `4130` <br> | |
Group does not exist:{groupId}.' | |
tags: | |
- IM Groups | |
description: "List [IM directory groups](https://support.zoom.us/hc/en-us/articles/203749815-IM-Management).<br><br>\n\ | |
**Scopes**: `imgroup:read:admin`<br>\n \n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Medium`" | |
operationId: imGroups | |
summary: List IM directory groups | |
post: | |
responses: | |
'200': | |
description: '**Error Code:** `200` <br> | |
Only available for paid account:{accountId}.' | |
'201': | |
content: | |
application/json: | |
schema: | |
properties: | |
id: | |
description: Group ID. | |
type: string | |
example: MIuNMURBTkuwfZ20jteRJg | |
name: | |
description: Group name. | |
type: string | |
example: Developers | |
search_by_account: | |
description: Members can search for others under same account. | |
type: boolean | |
example: true | |
search_by_domain: | |
description: Members can search for others in the same email domain. | |
type: boolean | |
example: true | |
search_by_ma_account: | |
description: Members can search for others under same master account, | |
including all sub accounts. | |
type: boolean | |
example: true | |
total_members: | |
description: Group member count. | |
type: integer | |
example: 200 | |
type: object | |
new: {} | |
description: '**HTTP Status Code:** `201`<br> | |
IM Group created.' | |
'404': | |
description: '**HTTP Status Code:** `404` <br> | |
**Error Code:** `4130` <br> | |
Group does not exist:{groupId}.' | |
'409': | |
description: '**HTTP Status Code:** `409` <br> | |
**Error Code:** `4132` <br> | |
Group name {groupName} is already in use.' | |
tags: | |
- IM Groups | |
description: "Create an IM directory group under your account.<br><br>\n**Scopes**:\ | |
\ `imgroup:write:admin`<br>\n \n **[Rate Limit Label](https://developers.zoom.us/docs/api/rest/rate-limits/):**\ | |
\ `Light`" | |
operationId: imGroupCreate | |
requestBody: | |
content: | |
application/json: | |
schema: | |
properties: | |
name: | |
description: 'Group name: must be unique to one account.' | |
maxLength: 128 | |
type: string | |
example: Developers | |
search_by_account: | |
description: Members can search for others under same account. | |
type: boolean | |
example: true | |
search_by_domain: | |
description: Members can search for others in the same email domain. | |
type: boolean | |
example: true | |
search_by_ma_account: | |
description: Members can search for others under same master account, | |
including all sub accounts. | |
type |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment