Apis: "addBreakoutRoom" | "allowParticipantToRecord" | "assignParticipantsToBreakoutRoom" | "assignParticipantToBreakoutRoom" | "authorize" | "changeBreakoutRoom" | "clearImage" | "clearParticipant" | "clearWebView" | "closeBreakoutRooms" | "closeChannel" | "closeLobby" | "closeRenderingContext" | "cloudRecording" | "configureBreakoutRooms" | "connect" | "createBreakoutRooms" | "deleteBreakoutRoom" | "drawImage" | "drawParticipant" | "drawWebView" | "endCollaborate" | "endSyncData" | "executeOnZoomAction" | "expandApp" | "getBreakoutRoomList" | "getImmersiveViewContext" | "getMeetingContext" | "getMeetingJoinUrl" | "getMeetingParticipants" | "getMeetingUUID" | "getOnZoomProperties" | "getPairingStatus" | "getRecordingContext" | "getRunningContext" | "getScreenshot" | "getSupportedJsApis" | "getUserContext" | "getUserMediaAudio" | "getUserMediaVideo" | "joinCollaborate" | "joinOnZoomEvent" | "joinZoomRoom" | "launchAppInMeeting" | "leaveCollaborate" | "listCameras" | "onActiveSpeakerChange" | "onAppPopout" | "onAuthenticate" | "onAuthorized" | "onShareScreen" | "onShareComputerAudio" | "onBreakoutRoomChange" | "onCloseAppForParticipants" | "onCloudRecording" | "onCollaborateChange" | "onConnect" | "onExpandApp" | "onExtendedProcessing" | "onFeedbackReaction" | "onImmersiveViewChange" | "onMeeting" | "onMeetingConfigChanged" | "onMessage" | "onMyActiveSpeakerChange" | "onMyMediaChange" | "onMyReaction" | "onMyUserContextChange" | "onOnZoomJoinStatusChange" | "onPairingStatusChange" | "onParticipantChange" | "onReaction" | "onRemoveFeedbackReaction" | "onRunningContextChange" | "onSendAppInvitation" | "onShareApp" | "openBreakoutRooms" | "openChannel" | "openDM" | "openUrl" | "postMessage" | "promptAuthorize" | "pushState" | "removeImmersiveView" | "removeVirtualBackground" | "removeVirtualForeground" | "renameBreakoutRoom" | "runRenderingContext" | "sendAppInvitation" | "sendAppInvitationToAllParticipants" | "sendAppInvitationToMeetingOwner" | "setCamera" | "setImmersiveView" | "setUserMediaAudio" | "setUserMediaVideo" | "setVideoMirrorEffect" | "setVirtualBackground" | "setVirtualForeground" | "shareApp" | "shareComputerAudio" | "showAppInvitationDialog" | "showNotification" | "startCollaborate" | "toggleParticipantMediaAudio" | "onInviteCollaboration" | "getAppContext" | "getAudioState" | "setAudioState" | "getVideoState" | "setVideoState" | "addParticipantSpotlight" | "removeParticipantSpotlights" | "getParticipantSpotlights" | "addParticipantPins" | "removeParticipantPins" | "setFeedbackReaction" | "removeFeedbackReaction" | "removeAllFeedbackReaction" | "allowAttendeesToSpeak" | "disallowAttendeesToSpeak" | "removeWebinarAttendees" | "setAudioSettings" | "getAudioSettings" | "getIncomingParticipantAudioState" | "setIncomingParticipantAudioState" | "onIncomingParticipantAudioChange" | "setVideoSettings" | "getVideoSettings" | "promptShareScreen" | "showMeetingInvitationDialog" | "onGalleryPageChange" | "setGalleryPage" | "getGalleryPage" | "getChatContext" | "composeCard" | "broadcastVoiceToBreakoutRooms" | "stopShareScreen" | "getGalleryOrderList" | "onGalleryOrder" | "setScreenName" | "setParticipantScreenName" | "setEmojiReaction" | "getEmojiConfiguration" | "onEmojiReaction" | "getMeetingView" | "setMeetingView" | "onMeetingViewChange" | "setVideoFilter" | "deleteVideoFilter" | "leaveMeeting" | "joinMeeting" | "getZoomRoomContext" | "getZoomRoomControllerCredentials" | "toggleParticipantMediaVideo" | "sendMessage" | "putParticipantToWaitingRoom" | "admitParticipantFromWaitingRoom" | "getWaitingRoomParticipants" | "setWaitingRoomState" | "getWaitingRoomState" | "getPhoneContext" | "onPhoneCalleeAnswered" | "onPhoneCallerEnded" | "onPhoneCalleeEnded" | "onPhoneCalleeRejected" | "onPhoneCallerMeetingInviting" | "onPhoneCalleeMeetingInvite" | "onPhoneContext" | "getEngagementContext" | "onEngagementContextChange" | "getEngagementStatus" | "onEngagementStatusChange" | "getEngagementSecurableStatus" | "startMediaRedirection" | "onEngagementMediaRedirect" | "appPopout" | "bringAppToFront" | "sendAppToBackground" | "closeApp" | "getMeetingLanguages" | "onMeetingLanguagesChange" | "makePhoneCall" | "onWaitingRoomStateChange" | "onWaitingRoomParticipantLeave" | "onWaitingRoomParticipantJoin" | "getMeetingParticipantsEmail" | "onParticipantEmail" | "getMeetingChatContext" | "getMailContext" | "getMailThread" | "getMailMessage" | "takeParticipantPhoto" | "takeMyPhoto" | "onPhoto" | "startCollaborateSidecar" | "endCollaborateSidecar" | "getAppVariableList" | "getEngagementVariableValue" | "onEngagementVariableValueChange" | "sendMessageToChat" | "setDynamicIndicator" | "getDynamicIndicator" | "removeDynamicIndicator" | "onSetDynamicIndicator" | "onRemoveDynamicIndicator" | "setDynamicIndicatorStyle" | "onDynamicIndicatorStyleChange" | "extendDynamicIndicator" | "onExtendDynamicIndicator"
All the available JS APIs and events