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: {}