openapi: 3.0.1
info:
title: 'Zoom user/'
description: Needs description.
contact:
name: Zoom Developers
url: https://zoom.us/developer
email: developer@zoom.us
license:
name: MIT
url: https://opensource.org/licenses/MIT
version: 1.0.0
externalDocs:
description: Zoom REST API Documentation
url: https://zoom.github.io/api
servers:
- url: https://api.zoom.us/v1
security:
- api_key: []
- api_secret: []
tags:
- name: User
paths:
/user/assistant/delete:
post:
tags:
- User
description: |+
Delete a user's assistant.
operationId: userAssistantDelete
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
id:
type: string
description: The host’s user id.
host_email:
type: string
description: The host’s email address.
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
host_email: email_address
updated_at: '2013-09-02T12:00:00.000Z'
/user/assistant/set:
post:
tags:
- User
description: |+
Set a user's assistant which can schedule meeting for him.
operationId: userAssistantSet
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- assistant_email
type: object
properties:
id:
type: string
description: The host’s user id.
host_email:
type: string
description: 'The host’s email address. '
assistant_email:
type: string
description: The assistant’s email address.
required: true
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
host_email: email_address
updated_at: '2013-09-02T12:00:00.000Z'
/user/autocreate:
post:
tags:
- User
description: >+
Create a user on Zoom, returns the created user ID.
operationId: userAutocreate
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- email
- password
- type
type: object
properties:
email:
type: string
description: >-
A valid email address. It must be unique in Zoom service. If
an email address is existed, a "user existing" error message
will be return
type:
type: string
description: >-
User’s type. 1 for basic user, 2 for pro user, 3 for corp
user. Basic user can host up to 40 minutes meeting
password:
type: string
description: User's password
first_name:
type: string
description: User's first name
last_name:
type: string
description: User's last name
disable_chat:
type: boolean
description: Disable in-meeting chat
default: false
enable_e2e_encryption:
type: boolean
description: Enable end-to-end encryption
default: false
enable_silent_mode:
type: boolean
description: Enable attendee on-hold
default: false
disable_group_hd:
type: boolean
description: Disable Group HD
default: false
disable_recording:
type: boolean
description: Disable recording
default: false
enable_cmr:
type: boolean
description: Enable cloud meeting record
default: false
enable_auto_recording:
type: boolean
description: >-
Enable automatic recording. By default, if
"enable_cloud_auto_recording" is true, it will become true
default: false
enable_cloud_auto_recording:
type: boolean
description: Enable cloud automatic recording
default: false
track_id:
type: string
description: Referral partner track ID
meeting_capacity:
type: string
description: >-
User’s meeting capacity, 0 means following account’s meeting
capacity
default: '0'
enable_webinar:
type: string
description: Enable webinar feature
webinar_capacity:
type: string
description: >-
Enable webinar capacity, can be 100, 500, 1000, 3000, 5000
or 10000, depends on if having related webinar capacity plan
subscription or not
default: '0'
enable_large:
type: string
description: Enable large meting feature
large_capacity:
type: string
description: >-
Enable large meeting capacity, can be 100, 200, 300 or 500,
depends on if having related webinar capacity plan
subscription or not
default: '0'
disable_feedback:
type: boolean
description: Disable feedback
default: false
disable_jbh_reminder:
type: boolean
description: Disable jbh email reminder
default: false
enable_breakout_room:
type: boolean
description: Enable breakout room
default: false
enable_polling:
type: boolean
description: Enable polling for meeting
default: false
enable_annotation:
type: boolean
description: Enable Annotation
default: true
enable_share_dual_camera:
type: boolean
description: Enable Share dual camera
default: false
enable_far_end_camera_control:
type: boolean
description: Enable Far end camera control
default: false
disable_private_chat:
type: boolean
description: Disable Private chat
default: false
enable_enter_exit_chime:
type: boolean
description: Enable Enter/exit chime
default: false
option_enter_exit_chime_type:
type: string
description: >-
Enter/exit chime type. 0 means Heard by all including host
and attendees, 1 means Heard by host only
default: '0'
disable_cancel_meeting_notification:
type: boolean
description: Disable email notification when a meeting is cancelled
default: false
enable_remote_support:
type: boolean
description: Enable Remote support
default: false
enable_file_transfer:
type: boolean
description: Enable File transfer
default: false
enable_virtual_background:
type: boolean
description: Enable Virtual background
default: false
enable_attention_tracking:
type: boolean
description: Enable Attention tracking
default: false
enable_waiting_room:
type: boolean
description: Enable Waiting room
default: false
enable_closed_caption:
type: boolean
description: Enable Closed caption
default: false
enable_co_host:
type: boolean
description: Enable Co-host
default: false
enable_auto_saving_chats:
type: boolean
description: Enable Auto saving chats
default: false
enable_phone_participants_password:
type: boolean
description: >-
Enable Generate and require password for participants
joining by phone
default: false
enable_auto_delete_cmr:
type: boolean
description: Enable Auto delete cloud recordings
default: false
auto_delete_cmr_days:
type: string
description: Auto delete cloud recordings after days
dept:
type: string
description: Department for user profile, use for repor
group_id:
type: string
description: >-
User Group ID. If set default user group, the parameter’s
default value is the default user group
imgroup_id:
type: string
description: >-
IM Group ID. If set default im group, the parameter’s
default value is the default im group
required: true
responses:
'200':
description: Success
content:
application/json:
example:
email: email_address
id: unique_id
created_at: '2012-11-25T12:00:00.000Z'
first_name: Zoomie
last_name: Userton
pic_url: ''
type: 1
disable_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: false
enable_cmr: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 1
pmi: 2035134243
meeting_capacity: 0
enable_webinar: false
webinar_capacity: 0
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: true
enable_breakout_room: true
enable_polling: false
enable_annotation: false
enable_share_dual_camera: false
enable_far_end_camera_control: false
disable_private_chat: false
enable_enter_exit_chime: false
disable_cancel_meeting_notification: false
enable_remote_support: false
enable_file_transfer: false
enable_virtual_background: false
enable_attention_tracking: false
enable_waiting_room: false
enable_closed_caption: false
enable_co_host: false
enable_auto_saving_chats: false
enable_phone_participants_password: false
enable_auto_delete_cmr: true
auto_delete_cmr_days: 30
dept: Engineer
lastClientVersion: ''
lastLoginTime: ''
token: ''
zpk: ''
zak: ''
/user/checkemail:
post:
tags:
- User
description: |+
Check if the user email exists.
operationId: userCheckemail
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- email
type: object
properties:
email:
type: string
description: User email.
required: true
responses:
'200':
description: Success
content:
application/json:
example:
existed_email: true
/user/checkzpk:
post:
tags:
- User
description: |+
Check if the zpk is expired. The zpk is used to authenticate a user.
operationId: userCheckzpk
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- zpk
type: object
properties:
zpk:
type: string
description: User zpk.
required: true
responses:
'200':
description: Success
content:
application/json:
example:
expire_in: 7187
/user/create:
post:
tags:
- User
description: >+
Create a user on Zoom, returns the created user ID.
operationId: userCreate
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- email
- type
type: object
properties:
email:
type: string
description: >-
A valid email address. It must be unique in Zoom service. If
an email address is existed, a "user existing" error message
will be return
type:
type: string
description: >-
User’s type. 1 for basic user, 2 for pro user, 3 for corp
user. Basic user can host up to 40 minutes meeting
first_name:
type: string
description: User's first name
last_name:
type: string
description: User's last name
disable_chat:
type: boolean
description: Disable in-meeting chat
default: false
enable_e2e_encryption:
type: boolean
description: Enable end-to-end encryption
default: false
enable_silent_mode:
type: boolean
description: Enable attendee on-hold
default: false
disable_group_hd:
type: boolean
description: Disable Group HD
default: false
disable_recording:
type: boolean
description: Disable recording
default: false
enable_cmr:
type: boolean
description: Enable cloud meeting record
default: false
enable_auto_recording:
type: boolean
description: >-
Enable automatic recording. By default, if
"enable_cloud_auto_recording" is true, it will become true
default: false
enable_cloud_auto_recording:
type: boolean
description: Enable cloud automatic recording
default: false
track_id:
type: string
description: Referral partner track ID
meeting_capacity:
type: string
description: >-
User’s meeting capacity, passing 0 will inherit account’s
meeting capacity
default: '0'
enable_webinar:
type: string
description: Enable webinar feature
webinar_capacity:
type: string
description: >-
Enable webinar capacity, can be 100, 500, 1000, 3000, 5000
or 10000, depends on if having related webinar capacity plan
subscription or not
default: '0'
enable_large:
type: string
description: Enable large meting feature
large_capacity:
type: string
description: >-
Enable large meeting capacity, can be 100, 200, 300 or 500,
depends on if having related webinar capacity plan
subscription or not
default: '0'
disable_feedback:
type: boolean
description: Disable feedback
default: false
disable_jbh_reminder:
type: boolean
description: Disable jbh email reminder
default: false
enable_breakout_room:
type: boolean
description: Enable breakout room
default: false
enable_polling:
type: boolean
description: Enable polling for meeting
default: false
enable_annotation:
type: boolean
description: Enable Annotation
default: true
enable_share_dual_camera:
type: boolean
description: Enable Share dual camera
default: false
enable_far_end_camera_control:
type: boolean
description: Enable Far end camera control
default: false
disable_private_chat:
type: boolean
description: Disable Private chat
default: false
enable_enter_exit_chime:
type: boolean
description: Enable Enter/exit chime
default: false
option_enter_exit_chime_type:
type: string
description: >-
Enter/exit chime type. 0 means Heard by all including host
and attendees, 1 means Heard by host only
default: '0'
disable_cancel_meeting_notification:
type: boolean
description: Disable email notification when a meeting is cancelled
default: false
enable_remote_support:
type: boolean
description: Enable Remote support
default: false
enable_file_transfer:
type: boolean
description: Enable File transfer
default: false
enable_virtual_background:
type: boolean
description: Enable Virtual background
default: false
enable_attention_tracking:
type: boolean
description: Enable Attention tracking
default: false
enable_waiting_room:
type: boolean
description: Enable Waiting room
default: false
enable_closed_caption:
type: boolean
description: Enable Closed caption
default: false
enable_co_host:
type: boolean
description: Enable Co-host
default: false
enable_auto_saving_chats:
type: boolean
description: Enable Auto saving chats
default: false
enable_phone_participants_password:
type: boolean
description: >-
Enable Generate and require password for participants
joining by phone
default: false
enable_auto_delete_cmr:
type: boolean
description: Enable Auto delete cloud recordings
default: false
auto_delete_cmr_days:
type: string
description: Auto delete cloud recordings after days
dept:
type: string
description: Department for user profile, use for repor
group_id:
type: string
description: >-
User Group ID. If set default user group, the parameter’s
default value is the default user group
imgroup_id:
type: string
description: >-
IM Group ID. If set default im group, the parameter’s
default value is the default im group
required: true
responses:
'200':
description: Success
content:
application/json:
example:
email: email_address
id: unique_id
created_at: '2012-11-25T12:00:00.000Z'
first_name: Zoom
last_name: User
pic_url: ''
type: 1
disable_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: false
enable_cmr: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 1
pmi: 2035134243
meeting_capacity: 0
enable_webinar: false
webinar_capacity: 0
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: true
enable_breakout_room: true
enable_polling: false
enable_annotation: false
enable_share_dual_camera: false
enable_far_end_camera_control: false
disable_private_chat: false
enable_enter_exit_chime: false
disable_cancel_meeting_notification: false
enable_remote_support: false
enable_file_transfer: false
enable_virtual_background: false
enable_attention_tracking: false
enable_waiting_room: false
enable_closed_caption: false
enable_co_host: false
enable_auto_saving_chats: false
enable_phone_participants_password: false
enable_auto_delete_cmr: true
auto_delete_cmr_days: 30
dept: Engineer
lastClientVersion: ''
lastLoginTime: ''
token: ''
zpk: ''
zak: ''
/user/custcreate:
post:
tags:
- User
description: >+
Create a user on Zoom, returns the created user ID.
operationId: userCustcreate
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- email
- type
type: object
properties:
email:
type: string
description: >-
A valid email address. It must be unique in Zoom service. If
an email address is existed, a "user existing" error message
will be return
type:
type: string
description: >-
User’s type. 1 for basic user, 2 for pro user, 3 for corp
user. Basic user can host up to 40 minutes meeting
first_name:
type: string
description: User's first name
last_name:
type: string
description: User's last name
disable_chat:
type: boolean
description: Disable in-meeting chat
default: false
enable_e2e_encryption:
type: boolean
description: Enable end-to-end encryption
default: false
enable_silent_mode:
type: boolean
description: Enable attendee on-hold
default: false
disable_group_hd:
type: boolean
description: Disable Group HD
default: false
disable_recording:
type: boolean
description: Disable recording
default: false
enable_cmr:
type: boolean
description: Enable cloud meeting record
default: false
enable_auto_recording:
type: boolean
description: >-
Enable automatic recording. By default, if
"enable_cloud_auto_recording" is true, it will become true
default: false
enable_cloud_auto_recording:
type: boolean
description: Enable cloud automatic recording
default: false
track_id:
type: string
description: Referral partner track ID
meeting_capacity:
type: string
description: >-
User’s meeting capacity, 0 means following account’s meeting
capacity
default: '0'
enable_webinar:
type: string
description: Enable webinar feature
webinar_capacity:
type: string
description: >-
Enable webinar capacity, can be 100, 500, 1000, 3000, 5000
or 10000, depends on if having related webinar capacity plan
subscription or not
default: '0'
enable_large:
type: string
description: Enable large meting feature
large_capacity:
type: string
description: >-
Enable large meeting capacity, can be 100, 200, 300 or 500,
depends on if having related webinar capacity plan
subscription or not
default: '0'
disable_feedback:
type: boolean
description: Disable feedback
default: false
disable_jbh_reminder:
type: boolean
description: Disable jbh email reminder
default: false
enable_breakout_room:
type: boolean
description: Enable breakout room
default: false
enable_polling:
type: boolean
description: Enable polling for meeting
default: false
enable_annotation:
type: boolean
description: Enable Annotation
default: true
enable_share_dual_camera:
type: boolean
description: Enable Share dual camera
default: false
enable_far_end_camera_control:
type: boolean
description: Enable Far end camera control
default: false
disable_private_chat:
type: boolean
description: Disable Private chat
default: false
enable_enter_exit_chime:
type: boolean
description: Enable Enter/exit chime
default: false
option_enter_exit_chime_type:
type: string
description: >-
Enter/exit chime type. 0 means Heard by all including host
and attendees, 1 means Heard by host only
default: '0'
disable_cancel_meeting_notification:
type: boolean
description: Disable email notification when a meeting is cancelled
default: false
enable_remote_support:
type: boolean
description: Enable Remote support
default: false
enable_file_transfer:
type: boolean
description: Enable File transfer
default: false
enable_virtual_background:
type: boolean
description: Enable Virtual background
default: false
enable_attention_tracking:
type: boolean
description: Enable Attention tracking
default: false
enable_waiting_room:
type: boolean
description: Enable Waiting room
default: false
enable_closed_caption:
type: boolean
description: Enable Closed caption
default: false
enable_co_host:
type: boolean
description: Enable Co-host
default: false
enable_auto_saving_chats:
type: boolean
description: Enable Auto saving chats
default: false
enable_phone_participants_password:
type: boolean
description: >-
Enable Generate and require password for participants
joining by phone
default: false
enable_auto_delete_cmr:
type: boolean
description: Enable Auto delete cloud recordings
default: false
auto_delete_cmr_days:
type: string
description: Auto delete cloud recordings after days
dept:
type: string
description: Department for user profile, use for repor
group_id:
type: string
description: >-
User Group ID. If set default user group, the parameter’s
default value is the default user group
imgroup_id:
type: string
description: >-
IM Group ID. If set default im group, the parameter’s
default value is the default im group
required: true
responses:
'200':
description: Success
content:
application/json:
example:
email: email_address
id: unique_id
created_at: '2012-11-25T12:00:00.000Z'
first_name: Zoomie
last_name: Userton
pic_url: ''
type: 1
disable_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: false
enable_cmr: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 1
pmi: 2035134243
meeting_capacity: 0
enable_webinar: false
webinar_capacity: 0
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: true
enable_breakout_room: true
enable_polling: false
enable_annotation: false
enable_share_dual_camera: false
enable_far_end_camera_control: false
disable_private_chat: false
enable_enter_exit_chime: false
disable_cancel_meeting_notification: false
enable_remote_support: false
enable_file_transfer: false
enable_virtual_background: false
enable_attention_tracking: false
enable_waiting_room: false
enable_closed_caption: false
enable_co_host: false
enable_auto_saving_chats: false
enable_phone_participants_password: false
enable_auto_delete_cmr: true
auto_delete_cmr_days: 30
dept: Engineer
lastClientVersion: ''
lastLoginTime: ''
token: ''
zpk: ''
zak: ''
/user/activate:
post:
tags:
- User
description: |+
Activate a user on Zoom, return the user ID.
operationId: userActivate
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- id
type: object
properties:
id:
type: string
description: User id.
required: true
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
activated_at: '2012-11-25T12:00:00.000Z'
/user/deactivate:
post:
tags:
- User
description: |+
Deactivate a user on Zoom, return the user ID.
operationId: userDeactivate
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- id
type: object
properties:
id:
type: string
description: User id.
required: true
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
deactivated_at: '2012-11-25T12:00:00.000Z'
/user/delete:
post:
tags:
- User
description: |+
Delete a user on Zoom, return the deleted user ID.
operationId: userDelete
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- id
type: object
properties:
id:
type: string
description: User id.
type:
type: string
description: 0 means existing user, 1 means pending user.
default: '0'
required: true
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
account_id: ' unique_id'
deleted_at: '2012-11-25T12:00:00.000Z'
/user/get:
post:
tags:
- User
description: |+
Get a user info on Zoom via user ID
operationId: userGet
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- api_key
- api_secret
- id
type: object
properties:
api_key:
type: string
description: API Key
api_secret:
type: string
description: API Secret
id:
type: string
description: User ID
required: true
responses:
'200':
description: Success
content:
application/json:
example:
email: email_address
id: unique_id
account_id: 8af3444232345
created_at: '2012-11-25T12:00:00.000Z'
first_name: Zoomie
last_name: Userton
type: 1
token: adlfjadslfkjasdkljfkjalkadfskjdsafkjdfsajkllajsdfaljsdf
pic_url: https://www.zoom.us/p/bNsPi
disable_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: false
enable_cmr: false
enable_record_speaker_view: false
enable_record_gallery_view: false
enable_record_audio_file: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 1
pmi: 2035134243
vanity_url: https://zoom.us/my/test
meeting_capacity: 0
enable_webinar: true
webinar_capacity: 100
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: true
enable_breakout_room: true
enable_polling: false
enable_annotation: false
dept: Engineer
timezone: America/Los_Angeles
lastClientVersion: 3.5.44664.0321(mac)
lastLoginTime: '2016-03-23T09:54:41.000Z'
status: 0
zpk: >-
ABzyF_DKLzVcPd-5Wu6zCwlZ3978jn7ZcTHONHrP7Vs.BwYAAAFTY-4XnwAAHCAkMTRlMzRjYzUtMjJmZC00MTQ1LTg2MzUtZmVmYjk3ZDI0NGMyFlYydzlQTzgxUl8yS1pmREtvTWVybVEWVjJ3OVBPODFSXzJLWmZES29NZXJtUQxzb3BoaWUgc3VuNjZkALM0VUVtMTFHTmh3cGFTWlJNMGkxYjhXSXNIZEIzbXZ0VlZwOGg0Q1Jhb1B3LkJnSWdUMjlLVG1KR1YySjNTVnBDZDFwUlpXb3Zhamh1TUUwd2VVVkVaU3QyTDNCQVpUSTNabVJtWkRNNFpqSmhZall5TXpRMk9XVTVOMkUwT1RNeVlUa3lPV1UyTlRnMk5qTm1OV0prT0RVek5URmhNR1l5WTJObVpUTTVNV0V6TTJabU1RQQAAFi1YZ0gzWVg2VDNTZmRqVEI5dEJLMXcAAgE
zak: >-
eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJjbGllbnQiLCJ1aWQiOiJXWGpRbkRNRVFzdWNVNXYxWXlIV0lBIiwiaXNzIjoid2ViIiwic3R5IjoxMDAsImNsdCI6MCwic3RrIjoiUGpuNXItSEJVb0tXd2lBQVFOR1FndnFKNWVLY19zV1l3VHBHNjdJQm00SS5CZ1FnVDI5S1RtSkdWMkozU1ZwQ2QxcFJaV292YWpodU1FMHdlVVZFWlN0MkwzQkFaVEkzWm1SbVpETTRaakpoWWpZeU16UTJPV1U1TjJFME9UTXlZVGt5T1dVMk5UZzJOak5tTldKa09EVXpOVEZoTUdZeVkyTm1aVE01TVdFek0yWm1NUUFnZFVvemNIQndjRnA1WTBaSFYybEZjbTFoYlZwSEt6VTRkMFprY2pWS1VXOEEiLCJleHAiOjE1MjYyNzQ1NzUsImlhdCI6MTUyNjI2NzM3NSwiYWlkIjoiWG1XeGlnZFVSZWVnTW9ibHY3d3FUQSIsImNpZCI6IiJ9.oMMmw50xEfD2IVaSfxap1OlSbczto-KAM
/user/getbyemail:
post:
tags:
- User
description: >+
Get a user on Zoom via user email address and login type, return the
user info.
operationId: userGetbyemail
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- email
- login_type
type: object
properties:
email:
type: string
description: Email, String
login_type:
type: string
description: >-
Login type of the email, int SNS_FACEBOOK = 0; SNS_GOOGLE =
1; SNS_API = 99; SNS_ZOOM = 100; SNS_SSO = 101;
required: true
responses:
'200':
description: Success
content:
application/json:
example:
email: email_address
id: unique_id
created_at: '2012-11-25T12:00:00.000Z'
first_name: Zoomie
last_name: Userton
type: 1
token: adlfjadslfkjasdkljfkjalkadfskjdsafkjdfsajkllajsdfaljsdf
pic_url: https://www.zoom.us/p/bNsPi
disable_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: false
enable_cmr: false
enable_record_speaker_view: false
enable_record_gallery_view: false
enable_record_audio_file: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 1
pmi: 2035134243
vanity_url: https://zoom.us/my/test
meeting_capacity: 0
enable_webinar: true
webinar_capacity: 100
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: true
enable_breakout_room: true
enable_polling: false
enable_annotation: false
dept: Engineer
lastClientVersion: 3.5.44664.0321(mac)
lastLoginTime: '2016-03-23T09:54:41.000Z'
status: 0
zpk: >-
ABzyF_DKLzVcPd-5Wu6zCwlZ3978jn7ZcTHONHrP7Vs.BwYAAAFTY-4XnwAAHCAkMTRlMzRjYzUtMjJmZC00MTQ1LTg2MzUtZmVmYjk3ZDI0NGMyFlYydzlQTzgxUl8yS1pmREtvTWVybVEWVjJ3OVBPODFSXzJLWmZES29NZXJtUQxzb3BoaWUgc3VuNjZkALM0VUVtMTFHTmh3cGFTWlJNMGkxYjhXSXNIZEIzbXZ0VlZwOGg0Q1Jhb1B3LkJnSWdUMjlLVG1KR1YySjNTVnBDZDFwUlpXb3Zhamh1TUUwd2VVVkVaU3QyTDNCQVpUSTNabVJtWkRNNFpqSmhZall5TXpRMk9XVTVOMkUwT1RNeVlUa3lPV1UyTlRnMk5qTm1OV0prT0RVek5URmhNR1l5WTJObVpUTTVNV0V6TTJabU1RQQAAFi1YZ0gzWVg2VDNTZmRqVEI5dEJLMXcAAgE
zak: >-
eyJhbGciOiJIUzI1NiJ9.eyJhdWQiOiJjbGllbnQiLCJ1aWQiOiJXWGpRbkRNRVFzdWNVNXYxWXlIV0lBIiwiaXNzIjoid2ViIiwic3R5IjoxMDAsImNsdCI6MCwic3RrIjoiUGpuNXItSEJVb0tXd2lBQVFOR1FndnFKNWVLY19zV1l3VHBHNjdJQm00SS5CZ1FnVDI5S1RtSkdWMkozU1ZwQ2QxcFJaV292YWpodU1FMHdlVVZFWlN0MkwzQkFaVEkzWm1SbVpETTRaakpoWWpZeU16UTJPV1U1TjJFME9UTXlZVGt5T1dVMk5UZzJOak5tTldKa09EVXpOVEZoTUdZeVkyTm1aVE01TVdFek0yWm1NUUFnZFVvemNIQndjRnA1WTBaSFYybEZjbTFoYlZwSEt6VTRkMFprY2pWS1VXOEEiLCJleHAiOjE1MjYyNzQ1NzUsImlhdCI6MTUyNjI2NzM3NSwiYWlkIjoiWG1XeGlnZFVSZWVnTW9ibHY3d3FUQSIsImNpZCI6IiJ9.oMMmw50xEfD2IVaSfxap1OlSbczto-KAM
/user/list:
post:
tags:
- User
description: |+
List all the users on Zoom
operationId: userList
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
page_size:
type: string
description: >-
The amount of records returns within a single API call. Max
of 300 users.
default: '30'
page_number:
type: string
description: Current page number of returned records. Default to 1.
default: '1'
responses:
'200':
description: Success
content:
application/json:
example:
page_count: 5
total_records: 235
page_number: 1
page_size: 50
users:
- email: email_address
id: unique_id
created_at: '2012-11-25T12:00:00.000Z'
first_name: Zoomie
last_name: Userton
type: 1
pic_url: https://www.zoom.us/p/bNsPi
disable_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: false
enable_cmr: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 0
pmi: 2035134243
meeting_capacity: 0
enable_webinar: true
webinar_capacity: 100
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: true
enable_breakout_room: false
dept: Engineer
timezone: America/Los_Angeles
lastClientVersion: 3.5.44664.0321(mac)
lastLoginTime: '2016-03-23T09:54:41.000Z'
status: 0
token: ''
zpk: ''
zak: ''
/user/pending:
post:
tags:
- User
description: |+
List all the pending users on Zoom
operationId: userPending
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
page_size:
type: string
description: >-
The amount of records returns within a single API call. Max
of 300 users.
default: '30'
page_number:
type: string
description: Current page number of returned records. Default to 1.
default: '1'
responses:
'200':
description: Success
content:
application/json:
example:
page_count: 5
total_records: 235
page_number: 1
page_size: 50
users:
- email: email_address
id: unique_id
created_at: '2012-11-25T12:00:00.000Z'
first_name: Zoomie
last_name: Userton
type: 1
pic_url: https://www.zoom.us/p/bNsPi
disable_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: false
enable_cmr: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 0
pmi: 2035134243
meeting_capacity: 0
enable_webinar: true
webinar_capacity: 100
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: true
enable_breakout_room: false
dept: Engineer
timezone: America/Los_Angeles
lastClientVersion: 3.5.44664.0321(mac)
lastLoginTime: '2016-03-23T09:54:41.000Z'
status: 0
token: ''
zpk: ''
zak: ''
/user/permanentdelete:
post:
tags:
- User
description: |+
Delete a user from Zoom system permanently.
operationId: userPermanentdelete
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
id:
type: string
description: The user’s user id.
email:
type: string
description: >-
The user’s email address. Must have id or email, if given
id, the email is ignored.
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
email: email_address
deleted_at: '2013-09-02T12:00:00.000Z'
/user/revoketoken:
post:
tags:
- User
description: |+
Revoke a user's SSO token.
operationId: userRevoketoken
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
id:
type: string
description: The SSO user’s user id.
email:
type: string
description: The SSO user’s email address.
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
email: email_address
updated_at: '2013-09-02T12:00:00.000Z'
/user/scheduleforhost/list:
post:
tags:
- User
description: |+
List assigned schedule privilege for host users.
operationId: userScheduleforhostList
requestBody:
content:
application/x-www-form-urlencoded:
schema:
type: object
properties:
id:
type: string
description: The host’s user id.
host_email:
type: string
description: The host’s email address.
responses:
'200':
description: Success
content:
application/json:
example:
total_records: 1
users:
- id: unique_id
email: email_address
first_name: Zoomie
last_name: Userton
/user/ssocreate:
post:
tags:
- User
description: >+
Create a SSO user on Zoom, return the created user ID.
operationId: userSsocreate
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- email
- type
type: object
properties:
email:
type: string
description: A valid email address. It must be unique in Zoom service.
type:
type: string
description: >-
User’s type. 1 means it is a basic user. 2 means a pro user,
3 means a corp user. Basic user can host up to 40 minutes
meeting.
first_name:
type: string
description: User’s first name.
last_name:
type: string
description: User’s last name.
meeting_capacity:
type: string
description: >-
User’s meeting capacity, 0 means following account’s meeting
capacity.
default: '0'
enable_webinar:
type: string
description: Enable webinar feature true or false.
webinar_capacity:
type: string
description: >-
Enable webinar capacity, can be 100, 500, 1000, 3000, 5000
or 10000, depends on if having related webinar capacity plan
subscription or not.
default: '0'
enable_large:
type: string
description: Enable large meting feature true or false.
large_capacity:
type: string
description: >-
Enable large meeting capacity, can be 100, 200, 300 or 500,
depends on if having related webinar capacity plan
subscription or not.
default: '0'
pmi:
type: string
description: Personal Meeting ID, long, length must be 10.
group_id:
type: string
description: >-
User Group ID. If set default user group, the parameter’s
default value is the default user group.
imgroup_id:
type: string
description: >-
IM Group ID. If set default im group, the parameter’s
default value is the default im group.
required: true
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
email: email_address
first_name: Zoomie
last_name: Userton
pic_url: ''
type: 2
disable_chat: true
disable_private_chat: false
enable_e2e_encryption: false
enable_silent_mode: true
disable_group_hd: false
disable_recording: true
enable_cmr: false
enable_record_speaker_view: false
enable_record_gallery_view: false
enable_record_audio_file: false
enable_auto_recording: false
enable_cloud_auto_recording: false
verified: 0
pmi: 0
vanity_url: https://abc.zoom.us/my/test126
meeting_capacity: 0
enable_webinar: true
webinar_capacity: 100
enable_large: false
large_capacity: 0
disable_feedback: false
disable_jbh_reminder: false
enable_breakout_room: true
enable_polling: false
enable_annotation: false
dept: Engineer
timezone: ''
created_at: '2015-03-12T05:45:45.000Z'
lastClientVersion: ''
lastLoginTime: ''
token: ''
zpk: ''
zak: ''
/user/update:
post:
tags:
- User
description: |+
Update user info on Zoom via user ID.
operationId: userUpdate
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- id
type: object
properties:
id:
type: string
description: User id.
type:
type: string
description: >-
User’s type. 1 means it is a basic user. 2 means a pro user,
3 means a corp user. Basic user can host up to 40 minutes
meeting.
first_name:
type: string
description: User’s first name.
last_name:
type: string
description: User’s last name.
disable_chat:
type: boolean
description: Disable in-meeting chat.
default: false
enable_e2e_encryption:
type: boolean
description: Enable end-to-end encryption.
default: false
enable_silent_mode:
type: boolean
description: Enable attendee on-hold.
default: false
disable_group_hd:
type: boolean
description: Disable Group HD.
default: false
disable_recording:
type: boolean
description: Disable recording.
default: false
enable_cmr:
type: boolean
description: Enable cloud meeting record.
default: false
enable_record_speaker_view:
type: string
description: Enable record the active speaker view.
enable_record_gallery_view:
type: string
description: Enable record the gallery view.
enable_record_audio_file:
type: string
description: Enable record an audio only file.
enable_auto_recording:
type: boolean
description: >-
Enable automatic recording. By default, if
"enable_cloud_auto_recording" is true, it will become true.
default: false
enable_cloud_auto_recording:
type: boolean
description: Enable cloud automatic recording.
default: false
track_id:
type: string
description: Referral partner track ID.
meeting_capacity:
type: string
description: >-
User’s meeting capacity, passing 0 will inherit account’s
meeting capacity
default: '0'
enable_webinar:
type: string
description: Enable webinar feature true or false.
webinar_capacity:
type: string
description: >-
Enable webinar capacity, can be 100, 500, 1000, 3000, 5000
or 10000, depends on if having related webinar capacity plan
subscription or not.
default: '0'
enable_large:
type: string
description: Enable large meting feature true or false.
large_capacity:
type: string
description: >-
Enable large meeting capacity, can be 100, 200, 300 or 500,
depends on if having related webinar capacity plan
subscription or not.
default: '0'
disable_feedback:
type: boolean
description: Disable feedback.
default: false
disable_jbh_reminder:
type: boolean
description: Disable jbh email reminder.
default: false
enable_breakout_room:
type: boolean
description: Enable breakout room.
default: false
enable_polling:
type: boolean
description: Enable polling for meeting.
default: false
enable_annotation:
type: boolean
description: Enable Annotation.
default: true
enable_share_dual_camera:
type: boolean
description: Enable Share dual camera.
default: false
enable_far_end_camera_control:
type: boolean
description: Enable Far end camera control.
default: false
disable_private_chat:
type: boolean
description: Disable Private chat.
default: false
enable_enter_exit_chime:
type: boolean
description: Enable Enter/exit chime.
default: false
option_enter_exit_chime_type:
type: string
description: >-
Enter/exit chime type. 0 means Heard by all including host
and attendees, 1 means Heard by host only.
default: '0'
disable_cancel_meeting_notification:
type: boolean
description: Disable email notification when a meeting is cancelled.
default: false
enable_remote_support:
type: boolean
description: Enable Remote support.
default: false
enable_file_transfer:
type: boolean
description: Enable File transfer.
default: false
enable_virtual_background:
type: boolean
description: Enable Virtual background.
default: false
enable_attention_tracking:
type: boolean
description: Enable Attention tracking.
default: false
enable_waiting_room:
type: boolean
description: Enable Waiting room.
default: false
enable_use_pmi:
type: boolean
description: Enable Use Personal Meeting ID for instant meetings.
default: false
enable_closed_caption:
type: boolean
description: Enable Closed caption.
default: false
enable_co_host:
type: boolean
description: Enable Co-host.
default: false
enable_auto_saving_chats:
type: boolean
description: Enable Auto saving chats.
default: false
enable_phone_participants_password:
type: boolean
description: >-
Enable Generate and require password for participants
joining by phone.
default: false
enable_auto_delete_cmr:
type: boolean
description: Enable Auto delete cloud recordings.
default: false
auto_delete_cmr_days:
type: string
description: Auto delete cloud recordings after days.
pmi:
type: string
description: Personal Meeting ID, long, length must be 10.
dept:
type: string
description: Department for user profile, use for report.
timezone:
type: string
description: The time zone id for user profile.
vanity_name:
type: string
description: Personal meeting room name.
host_key:
type: string
description: Host Key should be 6-digit number.
group_id:
type: string
description: >-
User Group ID. If set default user group, the parameter’s
default value is the default user group.
imgroup_id:
type: string
description: >-
IM Group ID. If set default im group, the parameter’s
default value is the default im group.
cms_user_id:
type: string
description: User ID on external CMS
required: true
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
updated_at: '2012-11-25T12:00:00.000Z'
/user/updatepassword:
post:
tags:
- User
description: |+
Upload and update user's profile picture on Zoom via user ID.
operationId: userUpdatepassword
requestBody:
content:
application/x-www-form-urlencoded:
schema:
required:
- id
- pic_file
type: object
properties:
id:
type: string
description: User id.
pic_file:
type: string
description: User picture file, must be a jpg/jpeg file.
required: true
responses:
'200':
description: Success
content:
application/json:
example:
id: unique_id
updated_at: '2013-09-02T12:00:00.000Z'
components:
schemas: {}