Class UsersEndpoints

Hierarchy

  • WebEndpoints
    • UsersEndpoints

Constructors

Properties

Constructors

Properties

contactGroups: {
    addContactGroupMembers: (
        _: {
            body?: ContactGroupsAddContactGroupMembersRequestBody;
            path: ContactGroupsAddContactGroupMembersPathParams;
        },
    ) => Promise<BaseResponse<ContactGroupsAddContactGroupMembersResponse>>;
    createContactGroup: (
        _: { body?: ContactGroupsCreateContactGroupRequestBody },
    ) => Promise<BaseResponse<ContactGroupsCreateContactGroupResponse>>;
    deleteContactGroup: (
        _: { path: ContactGroupsDeleteContactGroupPathParams },
    ) => Promise<BaseResponse<unknown>>;
    getContactGroup: (
        _: { path: ContactGroupsGetContactGroupPathParams },
    ) => Promise<BaseResponse<ContactGroupsGetContactGroupResponse>>;
    listContactGroupMembers: (
        _: {
            path: ContactGroupsListContactGroupMembersPathParams;
            query?: ContactGroupsListContactGroupMembersQueryParams;
        },
    ) => Promise<BaseResponse<ContactGroupsListContactGroupMembersResponse>>;
    listContactGroups: (
        _: { query?: ContactGroupsListContactGroupsQueryParams },
    ) => Promise<BaseResponse<ContactGroupsListContactGroupsResponse>>;
    removeMembersInContactGroup: (
        _: {
            path: ContactGroupsRemoveMembersInContactGroupPathParams;
            query: ContactGroupsRemoveMembersInContactGroupQueryParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    updateContactGroup: (
        _: {
            body?: ContactGroupsUpdateContactGroupRequestBody;
            path: ContactGroupsUpdateContactGroupPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
}
groups: {
    addGroupAdmins: (
        _: {
            body?: GroupsAddGroupAdminsRequestBody;
            path: GroupsAddGroupAdminsPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    addGroupMembers: (
        _: {
            body?: GroupsAddGroupMembersRequestBody;
            path: GroupsAddGroupMembersPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    createGroup: (
        _: { body?: GroupsCreateGroupRequestBody },
    ) => Promise<BaseResponse<unknown>>;
    deleteGroup: (
        _: { path: GroupsDeleteGroupPathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteGroupAdmin: (
        _: { path: GroupsDeleteGroupAdminPathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteGroupMember: (
        _: { path: GroupsDeleteGroupMemberPathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteVirtualBackgroundFiles: (
        _: {
            path: GroupsDeleteVirtualBackgroundFilesPathParams;
            query?: GroupsDeleteVirtualBackgroundFilesQueryParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    getGroup: (
        _: { path: GroupsGetGroupPathParams },
    ) => Promise<BaseResponse<GroupsGetGroupResponse>>;
    getGroupsSettings: (
        _: {
            path: GroupsGetGroupsSettingsPathParams;
            query?: GroupsGetGroupsSettingsQueryParams;
        },
    ) => Promise<BaseResponse<GroupsGetGroupsSettingsResponse>>;
    getGroupsWebinarRegistrationSettings: (
        _: {
            path: GroupsGetGroupsWebinarRegistrationSettingsPathParams;
            query?: GroupsGetGroupsWebinarRegistrationSettingsQueryParams;
        },
    ) => Promise<
        BaseResponse<GroupsGetGroupsWebinarRegistrationSettingsResponse>,
    >;
    getLockedSettings: (
        _: {
            path: GroupsGetLockedSettingsPathParams;
            query?: GroupsGetLockedSettingsQueryParams;
        },
    ) => Promise<BaseResponse<GroupsGetLockedSettingsResponse>>;
    listGroupAdmins: (
        _: {
            path: GroupsListGroupAdminsPathParams;
            query?: GroupsListGroupAdminsQueryParams;
        },
    ) => Promise<BaseResponse<GroupsListGroupAdminsResponse>>;
    listGroupChannels: (
        _: { path: GroupsListGroupChannelsPathParams },
    ) => Promise<BaseResponse<GroupsListGroupChannelsResponse>>;
    listGroupMembers: (
        _: {
            path: GroupsListGroupMembersPathParams;
            query?: GroupsListGroupMembersQueryParams;
        },
    ) => Promise<BaseResponse<GroupsListGroupMembersResponse>>;
    listGroups: (_: {}) => Promise<BaseResponse<GroupsListGroupsResponse>>;
    updateGroup: (
        _: {
            body?: GroupsUpdateGroupRequestBody;
            path: GroupsUpdateGroupPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    updateGroupMember: (
        _: {
            body: GroupsUpdateGroupMemberRequestBody;
            path: GroupsUpdateGroupMemberPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    updateGroupsSettings: (
        _:
            | {
                body?: {
                    audio_conferencing?: {
                        toll_free_and_fee_based_toll_call?: {
                            allow_webinar_attendees_dial?: boolean;
                            enable?: boolean;
                            numbers?: {
                                code?: string;
                                country_code?: string;
                                country_name?: string;
                                display_number?: string;
                                number?: string;
                            }[];
                        };
                    };
                    chat?: {
                        allow_users_to_add_contacts?: {
                            enable?: boolean;
                            selected_option?: number;
                            user_email_addresses?: string;
                        };
                        allow_users_to_chat_with_others?: {
                            enable?: boolean;
                            selected_option?: number;
                            user_email_addresses?: string;
                        };
                        allow_users_to_search_others_options?: string;
                        chat_emojis?: { emojis_option?: string; enable?: boolean };
                        chat_etiquette_tool?: {
                            enable?: boolean;
                            policies?: { id?: string; status?: string }[];
                        };
                        create_private_channels?: boolean;
                        create_public_channels?: boolean;
                        record_video_messages?: boolean;
                        record_voice_messages?: boolean;
                        schedule_meetings_in_chat?: boolean;
                        screen_capture?: boolean;
                        search_and_send_animated_gif_images?: { enable?: boolean };
                        send_data_to_third_party_archiving_service?: { enable?: boolean };
                        set_retention_period_in_cloud?: {
                            enable?: boolean;
                            retention_period_of_channels?: string;
                            retention_period_of_direct_messages_and_group_conversation?: string;
                        };
                        set_retention_period_in_local?: {
                            enable?: boolean;
                            retention_period_of_channels?: string;
                            retention_period_of_direct_messages_and_group_conversation?: string;
                        };
                        share_files?: { enable?: boolean; share_option?: string };
                        share_links_in_chat?: boolean;
                        translate_messages?: boolean;
                    };
                    email_notification?: {
                        alternative_host_reminder?: boolean;
                        cancel_meeting_reminder?: boolean;
                        cloud_recording_available_reminder?: boolean;
                        jbh_reminder?: boolean;
                        recording_available_reminder_alternative_hosts?: boolean;
                        recording_available_reminder_schedulers?: boolean;
                        schedule_for_reminder?: boolean;
                    };
                    in_meeting?: {
                        alert_guest_join?: boolean;
                        allow_host_panelists_to_use_audible_clap?: boolean;
                        allow_live_streaming?: boolean;
                        allow_participants_chat_with?: number;
                        allow_show_zoom_windows?: boolean;
                        allow_users_save_chats?: number;
                        allow_users_to_delete_messages_in_meeting_chat?: boolean;
                        annotation?: boolean;
                        attendee_on_hold?: boolean;
                        auto_answer?: boolean;
                        auto_generated_translation?: {
                            enable?: boolean;
                            language_item_pairList?: {
                                all?: boolean;
                                trans_lang_config?: {
                                    speak_language?: { code?: ...; name?: ... };
                                    translate_to?: { all?: ...; language_config?: ... };
                                }[];
                            };
                        };
                        auto_saving_chat?: boolean;
                        breakout_room?: boolean;
                        breakout_room_schedule?: boolean;
                        chat?: boolean;
                        closed_caption?: boolean;
                        closed_captioning?: {
                            auto_transcribing?: boolean;
                            enable?: boolean;
                            save_caption?: boolean;
                            third_party_captioning_service?: boolean;
                            view_full_transcript?: boolean;
                        };
                        co_host?: boolean;
                        custom_data_center_regions?: boolean;
                        custom_live_streaming_service?: boolean;
                        custom_service_instructions?: string;
                        data_center_regions?: string[];
                        disable_screen_sharing_for_host_meetings?: boolean;
                        disable_screen_sharing_for_in_meeting_guests?: boolean;
                        e2e_encryption?: boolean;
                        entry_exit_chime?: string;
                        far_end_camera_control?: boolean;
                        feedback?: boolean;
                        file_transfer?: boolean;
                        group_hd?: boolean;
                        join_from_desktop?: boolean;
                        join_from_mobile?: boolean;
                        language_interpretation?: {
                            allow_participants_to_speak_in_listening_channel?: boolean;
                            allow_up_to_25_custom_languages_when_scheduling_meetings?: boolean;
                            custom_languages?: string[];
                            enable?: boolean;
                            enable_language_interpretation_by_default?: boolean;
                        };
                        live_streaming_facebook?: boolean;
                        live_streaming_youtube?: boolean;
                        manual_captioning?: {
                            allow_to_type?: boolean;
                            auto_generated_captions?: boolean;
                            full_transcript?: boolean;
                            manual_captions?: boolean;
                            save_captions?: boolean;
                            third_party_captioning_service?: boolean;
                        };
                        meeting_polling?: {
                            advanced_polls?: boolean;
                            allow_alternative_host_to_add_edit?: boolean;
                            allow_host_to_upload_image?: boolean;
                            enable?: boolean;
                            manage_saved_polls_and_quizzes?: boolean;
                            require_answers_to_be_anonymous?: boolean;
                        };
                        meeting_question_answer?: boolean;
                        meeting_reactions?: boolean;
                        meeting_reactions_emojis?: string;
                        meeting_survey?: boolean;
                        non_verbal_feedback?: boolean;
                        only_host_view_device_list?: boolean;
                        original_audio?: boolean;
                        participants_share_simultaneously?: string;
                        polling?: boolean;
                        post_meeting_feedback?: boolean;
                        private_chat?: boolean;
                        record_play_own_voice?: boolean;
                        remote_control?: boolean;
                        remote_support?: boolean;
                        request_permission_to_unmute_participants?: boolean;
                        screen_sharing?: boolean;
                        sending_default_email_invites?: boolean;
                        show_a_join_from_your_browser_link?: boolean;
                        show_browser_join_link?: boolean;
                        show_device_list?: boolean;
                        show_meeting_control_toolbar?: boolean;
                        sign_language_interpretation?: {
                            custom_languages?: string[];
                            enable?: boolean;
                            enable_sign_language_interpretation_by_default?: boolean;
                        };
                        slide_control?: boolean;
                        stereo_audio?: boolean;
                        use_html_format_email?: boolean;
                        virtual_background?: boolean;
                        waiting_room?: boolean;
                        webinar_chat?: {
                            allow_attendees_chat_with?: number;
                            allow_auto_save_local_chat_file?: boolean;
                            allow_panelists_chat_with?: number;
                            allow_panelists_send_direct_message?: boolean;
                            allow_users_save_chats?: number;
                            default_attendees_chat_with?: number;
                            enable?: boolean;
                        };
                        webinar_group_hd?: boolean;
                        webinar_live_streaming?: {
                            custom_service_instructions?: string;
                            enable?: boolean;
                            live_streaming_reminder?: boolean;
                            live_streaming_service?: string[];
                        };
                        webinar_polling?: {
                            advanced_polls?: boolean;
                            allow_alternative_host_to_add_edit?: boolean;
                            allow_host_to_upload_image?: boolean;
                            enable?: boolean;
                            manage_saved_polls_and_quizzes?: boolean;
                            require_answers_to_be_anonymous?: boolean;
                        };
                        webinar_question_answer?: boolean;
                        webinar_reactions?: boolean;
                        webinar_survey?: boolean;
                        whiteboard?: boolean;
                        who_can_share_screen?: string;
                        who_can_share_screen_when_someone_is_sharing?: string;
                        workplace_by_facebook?: boolean;
                    };
                    other_options?: {
                        allow_users_contact_support_via_chat?: boolean;
                        blur_snapshot?: boolean;
                        webinar_registration_options?: {
                            allow_host_to_enable_join_info?: boolean;
                            allow_host_to_enable_social_share_buttons?: boolean;
                            enable_custom_questions?: boolean;
                        };
                    };
                    profile?: {
                        recording_storage_location?: {
                            allowed_values?: string[];
                            value?: string;
                        };
                    };
                    recording?: {
                        account_user_access_recording?: boolean;
                        archive?: {
                            enable?: boolean;
                            settings?: {
                                audio_file?: boolean;
                                cc_transcript_file?: boolean;
                                chat_file?: boolean;
                                chat_with_sender_email?: boolean;
                                video_file?: boolean;
                            };
                            type?: number;
                        };
                        auto_recording?: string;
                        cloud_recording?: boolean;
                        cloud_recording_download?: boolean;
                        cloud_recording_download_host?: boolean;
                        display_participant_name?: boolean;
                        host_delete_cloud_recording?: boolean;
                        ip_address_access_control?: {
                            enable?: boolean;
                            ip_addresses_or_ranges?: string;
                        };
                        local_recording?: boolean;
                        optimize_recording_for_3rd_party_video_editor?: boolean;
                        prevent_host_access_recording?: boolean;
                        record_audio_file?: boolean;
                        record_files_separately?: {
                            active_speaker?: boolean;
                            gallery_view?: boolean;
                            shared_screen?: boolean;
                        };
                        record_gallery_view?: boolean;
                        record_speaker_view?: boolean;
                        recording_audio_transcript?: boolean;
                        recording_highlight?: boolean;
                        recording_thumbnails?: boolean;
                        save_chat_text?: boolean;
                        save_close_caption?: boolean;
                        save_panelist_chat?: boolean;
                        save_poll_results?: boolean;
                        show_timestamp?: boolean;
                        smart_recording?: {
                            create_next_steps?: boolean;
                            create_recording_highlights?: boolean;
                            create_smart_chapters?: boolean;
                        };
                    };
                    schedule_meeting?: {
                        always_display_zoom_meeting_as_topic?: {
                            display_topic_for_scheduled_meetings?: boolean;
                            enable?: boolean;
                        };
                        always_display_zoom_webinar_as_topic?: {
                            display_topic_for_scheduled_webinars?: boolean;
                            enable?: boolean;
                        };
                        audio_type?: string;
                        continuous_meeting_chat?: {
                            auto_add_invited_external_users?: boolean;
                            can_add_external_users?: boolean;
                            enable?: boolean;
                        };
                        embed_password_in_join_link?: boolean;
                        force_pmi_jbh_password?: boolean;
                        host_video?: boolean;
                        join_before_host?: boolean;
                        mute_upon_entry?: boolean;
                        participant_video?: boolean;
                        pstn_password_protected?: boolean;
                        require_password_for_all_meetings?: boolean;
                        require_password_for_instant_meetings?: boolean;
                        require_password_for_pmi_meetings?: string;
                        require_password_for_scheduled_meetings?: boolean;
                        require_password_for_scheduling_new_meetings?: boolean;
                        upcoming_meeting_reminder?: boolean;
                    };
                    telephony?: {
                        audio_conference_info?: string;
                        third_party_audio?: boolean;
                    };
                };
                path: GroupsUpdateGroupsSettingsPathParams;
                query?: GroupsUpdateGroupsSettingsQueryParams;
            }
            | {
                body?: {
                    authentication_option?: {
                        action?: string;
                        default_option?: boolean;
                        domains?: string;
                        id?: string;
                        name?: string;
                        type?: string;
                    };
                    meeting_authentication?: boolean;
                };
                path: GroupsUpdateGroupsSettingsPathParams;
                query?: GroupsUpdateGroupsSettingsQueryParams;
            }
            | {
                body?: {
                    authentication_option?: {
                        action?: string;
                        default_option?: boolean;
                        domains?: string;
                        id?: string;
                        name?: string;
                        type?: string;
                    };
                    recording_authentication?: boolean;
                };
                path: GroupsUpdateGroupsSettingsPathParams;
                query?: GroupsUpdateGroupsSettingsQueryParams;
            }
            | {
                body?: {
                    meeting_security?: {
                        auto_security?: boolean;
                        block_user_domain?: boolean;
                        block_user_domain_list?: string[];
                        chat_etiquette_tool?: {
                            enable?: boolean;
                            policies?: { id?: string; status?: string }[];
                        };
                        embed_password_in_join_link?: boolean;
                        encryption_type?: string;
                        end_to_end_encrypted_meetings?: boolean;
                        meeting_password?: boolean;
                        meeting_password_requirement?: {
                            consecutive_characters_length?: number;
                            have_letter?: boolean;
                            have_number?: boolean;
                            have_special_character?: boolean;
                            have_upper_and_lower_characters?: boolean;
                            length?: number;
                            only_allow_numeric?: boolean;
                            weak_enhance_detection?: boolean;
                        };
                        only_authenticated_can_join_from_webclient?: boolean;
                        phone_password?: boolean;
                        pmi_password?: boolean;
                        require_password_for_scheduled_meeting?: boolean;
                        require_password_for_scheduled_webinar?: boolean;
                        waiting_room?: boolean;
                        waiting_room_settings?: {
                            participants_to_place_in_waiting_room?: number;
                            users_who_can_admit_participants_from_waiting_room?: number;
                            whitelisted_domains_for_waiting_room?: string;
                        };
                        webinar_password?: boolean;
                    };
                };
                path: GroupsUpdateGroupsSettingsPathParams;
                query?: GroupsUpdateGroupsSettingsQueryParams;
            },
    ) => Promise<BaseResponse<object>>;
    updateGroupsWebinarRegistrationSettings: (
        _: {
            body?: GroupsUpdateGroupsWebinarRegistrationSettingsRequestBody;
            path: GroupsUpdateGroupsWebinarRegistrationSettingsPathParams;
            query?: GroupsUpdateGroupsWebinarRegistrationSettingsQueryParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    updateLockedSettings: (
        _:
            | {
                body?: {
                    audio_conferencing?: { toll_free_and_fee_based_toll_call?: boolean };
                    email_notification?: {
                        alternative_host_reminder?: boolean;
                        cancel_meeting_reminder?: boolean;
                        cloud_recording_available_reminder?: boolean;
                        jbh_reminder?: boolean;
                        schedule_for_reminder?: boolean;
                    };
                    in_meeting?: {
                        alert_guest_join?: boolean;
                        allow_live_streaming?: boolean;
                        allow_show_zoom_windows?: boolean;
                        allow_users_to_delete_messages_in_meeting_chat?: boolean;
                        annotation?: boolean;
                        attendee_on_hold?: boolean;
                        auto_answer?: boolean;
                        auto_generated_captions?: boolean;
                        auto_saving_chat?: boolean;
                        breakout_room?: boolean;
                        chat?: boolean;
                        closed_caption?: boolean;
                        co_host?: boolean;
                        custom_data_center_regions?: boolean;
                        disable_screen_sharing_for_host_meetings?: boolean;
                        disable_screen_sharing_for_in_meeting_guests?: boolean;
                        e2e_encryption?: boolean;
                        entry_exit_chime?: string;
                        far_end_camera_control?: boolean;
                        feedback?: boolean;
                        file_transfer?: boolean;
                        full_transcript?: boolean;
                        group_hd?: boolean;
                        language_interpretation?: boolean;
                        meeting_question_answer?: boolean;
                        meeting_survey?: boolean;
                        non_verbal_feedback?: boolean;
                        original_audio?: boolean;
                        polling?: boolean;
                        post_meeting_feedback?: boolean;
                        private_chat?: boolean;
                        remote_control?: boolean;
                        remote_support?: boolean;
                        request_permission_to_unmute_participants?: boolean;
                        save_caption?: boolean;
                        save_captions?: boolean;
                        screen_sharing?: boolean;
                        sending_default_email_invites?: boolean;
                        show_a_join_from_your_browser_link?: boolean;
                        show_browser_join_link?: boolean;
                        show_meeting_control_toolbar?: boolean;
                        sign_language_interpretation?: boolean;
                        slide_control?: boolean;
                        stereo_audio?: boolean;
                        use_html_format_email?: boolean;
                        virtual_background?: boolean;
                        waiting_room?: boolean;
                        webinar_chat?: boolean;
                        webinar_group_hd?: boolean;
                        webinar_live_streaming?: boolean;
                        webinar_polling?: boolean;
                        webinar_question_answer?: boolean;
                        webinar_reactions?: boolean;
                        webinar_survey?: boolean;
                        whiteboard?: boolean;
                    };
                    other_options?: { blur_snapshot?: boolean };
                    recording?: {
                        account_user_access_recording?: boolean;
                        archive?: boolean;
                        auto_delete_cmr?: boolean;
                        auto_recording?: boolean;
                        cloud_recording?: boolean;
                        cloud_recording_download?: boolean;
                        host_delete_cloud_recording?: boolean;
                        ip_address_access_control?: {
                            enable?: boolean;
                            ip_addresses_or_ranges?: string;
                        };
                        local_recording?: boolean;
                        recording_authentication?: boolean;
                    };
                    schedule_meeting?: {
                        audio_type?: boolean;
                        continuous_meeting_chat?: boolean;
                        embed_password_in_join_link?: boolean;
                        force_pmi_jbh_password?: boolean;
                        host_video?: boolean;
                        join_before_host?: boolean;
                        meeting_authentication?: boolean;
                        mute_upon_entry?: boolean;
                        participant_video?: boolean;
                        personal_meeting?: boolean;
                        pstn_password_protected?: boolean;
                        require_password_for_instant_meetings?: boolean;
                        require_password_for_pmi_meetings?: boolean;
                        require_password_for_scheduling_new_meetings?: boolean;
                        upcoming_meeting_reminder?: boolean;
                    };
                    telephony?: {
                        telephony_regions?: boolean;
                        third_party_audio?: boolean;
                    };
                };
                path: GroupsUpdateLockedSettingsPathParams;
                query?: GroupsUpdateLockedSettingsQueryParams;
            }
            | {
                body?: {
                    meeting_security?: {
                        approved_or_denied_countries_or_regions?: boolean;
                        auto_security?: boolean;
                        block_user_domain?: boolean;
                        embed_password_in_join_link?: boolean;
                        encryption_type?: string;
                        end_to_end_encrypted_meetings?: boolean;
                        meeting_password?: boolean;
                        only_authenticated_can_join_from_webclient?: boolean;
                        phone_password?: boolean;
                        pmi_password?: boolean;
                        waiting_room?: boolean;
                        webinar_password?: boolean;
                    };
                };
                path: GroupsUpdateLockedSettingsPathParams;
                query?: GroupsUpdateLockedSettingsQueryParams;
            },
    ) => Promise<BaseResponse<unknown>>;
    uploadVirtualBackgroundFiles: (
        _: {
            body?: GroupsUploadVirtualBackgroundFilesRequestBody;
            path: GroupsUploadVirtualBackgroundFilesPathParams;
        },
    ) => Promise<BaseResponse<GroupsUploadVirtualBackgroundFilesResponse>>;
}
users: {
    addAssistants: (
        _: {
            body?: UsersAddAssistantsRequestBody;
            path: UsersAddAssistantsPathParams;
        },
    ) => Promise<BaseResponse<UsersAddAssistantsResponse>>;
    bulkUpdateFeaturesForUser: (
        _: { body: UsersBulkUpdateFeaturesForUserRequestBody },
    ) => Promise<BaseResponse<UsersBulkUpdateFeaturesForUserResponse>>;
    checkUserEmail: (
        _: { query: UsersCheckUserEmailQueryParams },
    ) => Promise<BaseResponse<UsersCheckUserEmailResponse>>;
    checkUsersPMRoom: (
        _: { query: UsersCheckUsersPMRoomQueryParams },
    ) => Promise<BaseResponse<UsersCheckUsersPMRoomResponse>>;
    createUsers: (
        _: { body: UsersCreateUsersRequestBody },
    ) => Promise<BaseResponse<UsersCreateUsersResponse>>;
    deleteScheduler: (
        _: { path: UsersDeleteSchedulerPathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteUser: (
        _: {
            path: UsersDeleteUserPathParams;
            query?: UsersDeleteUserQueryParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    deleteUserAssistant: (
        _: { path: UsersDeleteUserAssistantPathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteUserAssistants: (
        _: { path: UsersDeleteUserAssistantsPathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteUserSchedulers: (
        _: { path: UsersDeleteUserSchedulersPathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteUsersProfilePicture: (
        _: { path: UsersDeleteUsersProfilePicturePathParams },
    ) => Promise<BaseResponse<unknown>>;
    deleteVirtualBackgroundFiles: (
        _: {
            path: UsersDeleteVirtualBackgroundFilesPathParams;
            query?: UsersDeleteVirtualBackgroundFilesQueryParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    getCollaborationDeviceDetail: (
        _: { path: UsersGetCollaborationDeviceDetailPathParams },
    ) => Promise<BaseResponse<UsersGetCollaborationDeviceDetailResponse>>;
    getMeetingTemplateDetail: (
        _: { path: UsersGetMeetingTemplateDetailPathParams },
    ) => Promise<BaseResponse<UsersGetMeetingTemplateDetailResponse>>;
    getUser: (
        _: { path: UsersGetUserPathParams; query?: UsersGetUserQueryParams },
    ) => Promise<BaseResponse<UsersGetUserResponse>>;
    getUserPermissions: (
        _: { path: UsersGetUserPermissionsPathParams },
    ) => Promise<BaseResponse<UsersGetUserPermissionsResponse>>;
    getUserPresenceStatus: (
        _: { path: UsersGetUserPresenceStatusPathParams },
    ) => Promise<BaseResponse<UsersGetUserPresenceStatusResponse>>;
    getUserSettings: (
        _: {
            path: UsersGetUserSettingsPathParams;
            query?: UsersGetUserSettingsQueryParams;
        },
    ) => Promise<BaseResponse<UsersGetUserSettingsResponse>>;
    getUsersToken: (
        _: {
            path: UsersGetUsersTokenPathParams;
            query?: UsersGetUsersTokenQueryParams;
        },
    ) => Promise<BaseResponse<UsersGetUsersTokenResponse>>;
    getUserSummary: (
        _: {},
    ) => Promise<BaseResponse<UsersGetUserSummaryResponse>>;
    getUsersZAK: (_: {}) => Promise<BaseResponse<UsersGetUsersZAKResponse>>;
    listUserAssistants: (
        _: { path: UsersListUserAssistantsPathParams },
    ) => Promise<BaseResponse<UsersListUserAssistantsResponse>>;
    listUsers: (
        _: { query?: UsersListUsersQueryParams },
    ) => Promise<BaseResponse<UsersListUsersResponse>>;
    listUserSchedulers: (
        _: { path: UsersListUserSchedulersPathParams },
    ) => Promise<BaseResponse<UsersListUserSchedulersResponse>>;
    listUsersCollaborationDevices: (
        _: { path: UsersListUsersCollaborationDevicesPathParams },
    ) => Promise<BaseResponse<UsersListUsersCollaborationDevicesResponse>>;
    revokeUsersSSOToken: (
        _: { path: UsersRevokeUsersSSOTokenPathParams },
    ) => Promise<BaseResponse<unknown>>;
    updateUser: (
        _: {
            body?: UsersUpdateUserRequestBody;
            path: UsersUpdateUserPathParams;
            query?: UsersUpdateUserQueryParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    updateUsersEmail: (
        _: {
            body: UsersUpdateUsersEmailRequestBody;
            path: UsersUpdateUsersEmailPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    updateUserSettings: (
        _:
            | {
                body?: {
                    email_notification?: {
                        alternative_host_reminder?: boolean;
                        cancel_meeting_reminder?: boolean;
                        cloud_recording_available_reminder?: boolean;
                        jbh_reminder?: boolean;
                        recording_available_reminder_alternative_hosts?: boolean;
                        recording_available_reminder_schedulers?: boolean;
                        schedule_for_reminder?: boolean;
                    };
                    feature?: {
                        concurrent_meeting?: string;
                        large_meeting?: boolean;
                        large_meeting_capacity?: number;
                        meeting_capacity?: number;
                        webinar?: boolean;
                        webinar_capacity?: number;
                        zoom_clips_plus?: boolean;
                        zoom_compliance_management?: boolean;
                        zoom_customer_managed_key?: boolean;
                        zoom_events?: boolean;
                        zoom_events_capacity?: number;
                        zoom_events_pay_per_attendee?: boolean;
                        zoom_events_unlimited?: boolean;
                        zoom_events_unlimited_capacities?: number[];
                        zoom_huddles?: boolean;
                        zoom_iq_for_sales?: boolean;
                        zoom_mail_calendar?: boolean;
                        zoom_phone?: boolean;
                        zoom_quality_management?: boolean;
                        zoom_revenue_accelerator?: boolean;
                        zoom_scheduler?: boolean;
                        zoom_sessions_pay_per_attendee?: boolean;
                        zoom_sessions_unlimited?: boolean;
                        zoom_sessions_unlimited_capacities?: number[];
                        zoom_translated_captions?: boolean;
                        zoom_whiteboard?: boolean;
                        zoom_whiteboard_plus?: boolean;
                        zoom_workforce_management?: boolean;
                    };
                    in_meeting?: {
                        allow_host_panelists_to_use_audible_clap?: boolean;
                        allow_host_to_enable_focus_mode?: boolean;
                        allow_live_streaming?: boolean;
                        allow_participants_chat_with?: number;
                        allow_show_zoom_windows?: boolean;
                        allow_users_save_chats?: number;
                        allow_users_to_delete_messages_in_meeting_chat?: boolean;
                        annotation?: boolean;
                        attendee_on_hold?: boolean;
                        attention_mode_focus_mode?: boolean;
                        auto_answer?: boolean;
                        auto_saving_chat?: boolean;
                        breakout_room?: boolean;
                        breakout_room_schedule?: boolean;
                        chat?: boolean;
                        closed_caption?: boolean;
                        closed_captioning?: {
                            auto_transcribing?: boolean;
                            enable?: boolean;
                            save_caption?: boolean;
                            third_party_captioning_service?: boolean;
                            view_full_transcript?: boolean;
                        };
                        co_host?: boolean;
                        custom_data_center_regions?: boolean;
                        custom_live_streaming_service?: boolean;
                        custom_service_instructions?: string;
                        data_center_regions?: string[];
                        disable_screen_sharing_for_host_meetings?: boolean;
                        disable_screen_sharing_for_in_meeting_guests?: boolean;
                        e2e_encryption?: boolean;
                        entry_exit_chime?: string;
                        far_end_camera_control?: boolean;
                        feedback?: boolean;
                        file_transfer?: boolean;
                        group_hd?: boolean;
                        join_from_desktop?: boolean;
                        join_from_mobile?: boolean;
                        language_interpretation?: {
                            allow_participants_to_speak_in_listening_channel?: boolean;
                            allow_up_to_25_custom_languages_when_scheduling_meetings?: boolean;
                            custom_languages?: string[];
                            enable?: boolean;
                            enable_language_interpretation_by_default?: boolean;
                        };
                        live_streaming_facebook?: boolean;
                        live_streaming_youtube?: boolean;
                        manual_captioning?: {
                            allow_to_type?: boolean;
                            auto_generated_captions?: boolean;
                            full_transcript?: boolean;
                            manual_captions?: boolean;
                            save_captions?: boolean;
                            third_party_captioning_service?: boolean;
                        };
                        meeting_polling?: {
                            advanced_polls?: boolean;
                            allow_alternative_host_to_add_edit?: boolean;
                            allow_host_to_upload_image?: boolean;
                            enable?: boolean;
                            require_answers_to_be_anonymous?: boolean;
                        };
                        meeting_question_answer?: boolean;
                        meeting_reactions?: boolean;
                        meeting_reactions_emojis?: string;
                        meeting_survey?: boolean;
                        non_verbal_feedback?: boolean;
                        participants_share_simultaneously?: string;
                        polling?: boolean;
                        post_meeting_feedback?: boolean;
                        private_chat?: boolean;
                        record_play_voice?: boolean;
                        remote_control?: boolean;
                        remote_support?: boolean;
                        request_permission_to_unmute_participants?: boolean;
                        screen_sharing?: boolean;
                        share_dual_camera?: boolean;
                        show_a_join_from_your_browser_link?: boolean;
                        show_meeting_control_toolbar?: boolean;
                        sign_language_interpretation?: {
                            custom_languages?: string[];
                            enable?: boolean;
                            enable_sign_language_interpretation_by_default?: boolean;
                            languages?: string[];
                        };
                        slide_control?: boolean;
                        virtual_background?: boolean;
                        virtual_background_settings?: {
                            allow_upload_custom?: boolean;
                            allow_videos?: boolean;
                            enable?: boolean;
                            files?: {
                                id?: string;
                                is_default?: boolean;
                                name?: string;
                                size?: number;
                                type?: string;
                            }[];
                        };
                        waiting_room?: boolean;
                        webinar_chat?: {
                            allow_attendees_chat_with?: number;
                            allow_auto_save_local_chat_file?: boolean;
                            allow_panelists_chat_with?: number;
                            allow_panelists_send_direct_message?: boolean;
                            allow_users_save_chats?: number;
                            default_attendees_chat_with?: number;
                            enable?: boolean;
                        };
                        webinar_group_hd?: boolean;
                        webinar_live_streaming?: {
                            custom_service_instructions?: string;
                            enable?: boolean;
                            live_streaming_reminder?: boolean;
                            live_streaming_service?: string[];
                        };
                        webinar_polling?: {
                            advanced_polls?: boolean;
                            allow_alternative_host_to_add_edit?: boolean;
                            allow_host_to_upload_image?: boolean;
                            enable?: boolean;
                            require_answers_to_be_anonymous?: boolean;
                        };
                        webinar_reactions?: boolean;
                        webinar_survey?: boolean;
                        whiteboard?: boolean;
                        who_can_share_screen?: string;
                        who_can_share_screen_when_someone_is_sharing?: string;
                        workplace_by_facebook?: boolean;
                    };
                    profile?: {
                        recording_storage_location?: {
                            allowed_values?: string[];
                            value?: string;
                        };
                    };
                    recording?: {
                        ask_host_to_confirm_disclaimer?: boolean;
                        ask_participants_to_consent_disclaimer?: boolean;
                        auto_delete_cmr?: boolean;
                        auto_delete_cmr_days?: number;
                        auto_recording?: string;
                        cloud_recording?: boolean;
                        display_participant_name?: boolean;
                        host_pause_stop_recording?: boolean;
                        ip_address_access_control?: {
                            enable?: boolean;
                            ip_addresses_or_ranges?: string;
                        };
                        local_recording?: boolean;
                        optimize_recording_for_3rd_party_video_editor?: boolean;
                        record_audio_file?: boolean;
                        record_files_separately?: {
                            active_speaker?: boolean;
                            gallery_view?: boolean;
                            shared_screen?: boolean;
                        };
                        record_gallery_view?: boolean;
                        record_speaker_view?: boolean;
                        recording_audio_transcript?: boolean;
                        recording_disclaimer?: boolean;
                        recording_highlight?: boolean;
                        recording_password_requirement?: {
                            have_letter?: boolean;
                            have_number?: boolean;
                            have_special_character?: boolean;
                            length?: number;
                            only_allow_numeric?: boolean;
                        };
                        recording_thumbnails?: boolean;
                        save_chat_text?: boolean;
                        save_close_caption?: boolean;
                        save_panelist_chat?: boolean;
                        save_poll_results?: boolean;
                        show_timestamp?: boolean;
                        smart_recording?: {
                            create_next_steps?: boolean;
                            create_recording_highlights?: boolean;
                            create_smart_chapters?: boolean;
                        };
                    };
                    schedule_meeting?: {
                        audio_type?: string;
                        default_password_for_scheduled_meetings?: string;
                        embed_password_in_join_link?: boolean;
                        force_pmi_jbh_password?: boolean;
                        host_video?: boolean;
                        join_before_host?: boolean;
                        meeting_password_requirement?: {
                            consecutive_characters_length?: number;
                            have_letter?: boolean;
                            have_number?: boolean;
                            have_special_character?: boolean;
                            have_upper_and_lower_characters?: boolean;
                            length?: number;
                            only_allow_numeric?: boolean;
                            weak_enhance_detection?: boolean;
                        };
                        participants_video?: boolean;
                        personal_meeting?: boolean;
                        pmi_password?: string;
                        pstn_password_protected?: boolean;
                        require_password_for_instant_meetings?: boolean;
                        require_password_for_pmi_meetings?: string;
                        require_password_for_scheduled_meetings?: boolean;
                        require_password_for_scheduling_new_meetings?: boolean;
                        use_pmi_for_instant_meetings?: boolean;
                        use_pmi_for_scheduled_meetings?: boolean;
                    };
                    telephony?: {
                        audio_conference_info?: string;
                        show_international_numbers_link?: boolean;
                        telephony_regions?: { selection_values?: string };
                        third_party_audio?: boolean;
                    };
                    tsp?: {
                        call_out?: boolean;
                        call_out_countries?: object[];
                        show_international_numbers_link?: boolean;
                    };
                };
                path: UsersUpdateUserSettingsPathParams;
                query?: UsersUpdateUserSettingsQueryParams;
            }
            | {
                body?: {
                    authentication_option?: {
                        action?: string;
                        default_option?: boolean;
                        domains?: string;
                        id?: string;
                        name?: string;
                        type?: string;
                    };
                    meeting_authentication?: boolean;
                };
                path: UsersUpdateUserSettingsPathParams;
                query?: UsersUpdateUserSettingsQueryParams;
            }
            | {
                body?: {
                    authentication_option?: {
                        action?: string;
                        default_option?: boolean;
                        domains?: string;
                        id?: string;
                        name?: string;
                        type?: string;
                    };
                    recording_authentication?: boolean;
                };
                path: UsersUpdateUserSettingsPathParams;
                query?: UsersUpdateUserSettingsQueryParams;
            }
            | {
                body?: {
                    meeting_security?: {
                        auto_security?: boolean;
                        block_user_domain?: boolean;
                        block_user_domain_list?: string[];
                        embed_password_in_join_link?: boolean;
                        encryption_type?: string;
                        end_to_end_encrypted_meetings?: boolean;
                        meeting_password?: boolean;
                        meeting_password_requirement?: {
                            consecutive_characters_length?: number;
                            have_letter?: boolean;
                            have_number?: boolean;
                            have_special_character?: boolean;
                            have_upper_and_lower_characters?: boolean;
                            length?: number;
                            only_allow_numeric?: boolean;
                            weak_enhance_detection?: boolean;
                        };
                        only_authenticated_can_join_from_webclient?: boolean;
                        phone_password?: boolean;
                        pmi_password?: boolean;
                        require_password_for_scheduled_meeting?: boolean;
                        require_password_for_scheduled_webinar?: boolean;
                        waiting_room?: boolean;
                        waiting_room_settings?: {
                            participants_to_place_in_waiting_room?: number;
                            users_who_can_admit_participants_from_waiting_room?: number;
                            whitelisted_domains_for_waiting_room?: string;
                        };
                        webinar_password?: boolean;
                    };
                };
                path: UsersUpdateUserSettingsPathParams;
                query?: UsersUpdateUserSettingsQueryParams;
            },
    ) => Promise<BaseResponse<unknown>>;
    updateUsersPassword: (
        _: {
            body: UsersUpdateUsersPasswordRequestBody;
            path: UsersUpdateUsersPasswordPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    updateUsersPresenceStatus: (
        _:
            | {
                body: { status: string };
                path: UsersUpdateUsersPresenceStatusPathParams;
            }
            | {
                body: { duration?: number; status: string };
                path: UsersUpdateUsersPresenceStatusPathParams;
            },
    ) => Promise<BaseResponse<unknown>>;
    updateUserStatus: (
        _: {
            body: UsersUpdateUserStatusRequestBody;
            path: UsersUpdateUserStatusPathParams;
        },
    ) => Promise<BaseResponse<unknown>>;
    uploadUsersProfilePicture: (
        _: {
            body: UsersUploadUsersProfilePictureRequestBody;
            path: UsersUploadUsersProfilePicturePathParams;
        },
    ) => Promise<BaseResponse<object>>;
    uploadVirtualBackgroundFiles: (
        _: {
            body?: UsersUploadVirtualBackgroundFilesRequestBody;
            path: UsersUploadVirtualBackgroundFilesPathParams;
        },
    ) => Promise<BaseResponse<UsersUploadVirtualBackgroundFilesResponse>>;
}