# Zoom Apps APIs for iOS These are the Zoom APIs that are supported for iOS. _Updated: March 09, 2023_ | Category | API | | --------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | Core | [config](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#config) | | Core | [getSupportedJsApis](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getSupportedJsApis) | | Core | [openUrl](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#openUrl) | | Core | [getRunningContext](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getRunningContext) | | Core | [launchAppInMeeting](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#launchAppInMeeting) | | Core | [getAppContext](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getAppContext) | | App Instances Communication | [connect](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#connect) | | App Instances Communication | [postMessage](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#postMessage) | | App Instances Communication | [onConnect](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onConnect) | | App Instances Communication | [onMessage](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onConnect) | | App Instances Communication | [onMeeting](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onMessage) | | Meeting Actions | [getMeetingContext](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onMeeting) | | Meeting Actions | [setVideoMirrorEffect](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getMeetingContext) | | Meeting Actions | [getMeetingParticipants](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#setVideoMirrorEffect) | | Meeting Actions | [getUserContext](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getMeetingParticipants) | | Meeting Actions | [getMeetingJoinUrl](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getUserContext) | | Meeting Actions | [getMeetingUUID](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getMeetingJoinUrl) | | Meeting Actions | [onParticipantChange](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getMeetingUUID) | | Meeting Actions | [onActiveSpeakerChange](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onParticipantChange) | | Meeting Actions | [onMyActiveSpeakerChange](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onActiveSpeakerChange) | | Meeting Actions | [onMyUserContextChange](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onMyActiveSpeakerChange) | | Meeting Actions | [onMyMediaChange](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onMyUserContextChange) | | Meeting Actions | [setVideoState](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onMyMediaChange) | | Meeting Actions | [setAudioState](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#setVideoState) | | Meeting Actions | [getVideoState](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#setAudioState) | | Meeting Actions | [getAudioState](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getVideoState) | | Meeting Actions | [toggleParticipantMediaAudio](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getAudioState) | | Sharing | [shareApp](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#shareApp) | | Sharing | [onShareApp](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onShareApp) | | Reactions | [onReaction](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onReaction) | | Reactions | [onMyReaction](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onMyReaction) | | App Window | [onAppPopout](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onAppPopout) | | Layers | [setVirtualBackground](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#setVirtualBackground) | | Layers | [removeVirtualBackground](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#removeVirtualBackground) | | Recording | [cloudRecording](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#cloudRecording) | | Recording | [getRecordingContext](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getRecordingContext) | | Recording | [allowParticipantToRecord](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#allowParticipantToRecord) | | Recording | [onCloudRecording](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onCloudRecording) | | Client Settings | [listCameras](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#listCameras) | | Client Settings | [setCamera](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#setCamera) | | Invitations & Notifications | [showNotification](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#showNotification) | | Invitations & Notifications | [sendAppInvitation](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#sendAppInvitation) | | Invitations & Notifications | [showAppInvitationDialog](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#showAppInvitationDialog) | | Invitations & Notifications | [sendAppInvitationToMeetingOwner](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#showAppInvitationDialog) | | Invitations & Notifications | [sendAppInvitationToAllParticipants](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#sendAppInvitationToMeetingOwner) | | Invitations & Notifications | [onSendAppInvitation](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#sendAppInvitationToAllParticipants) | | Auth | [onAuthorized](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onSendAppInvitation) | | Auth | [authorize](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#authorize) | | Collaborate | [onCollaborateChange](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onCollaborateChange) | | Breakout Rooms | [onMeetingConfigChanged](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onMeetingConfigChanged) | | Breakout Rooms | [onBreakoutRoomChange](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#onBreakoutRoomChange) | | Breakout Rooms | [createBreakoutRooms](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#createBreakoutRooms) | | Breakout Rooms | [closeBreakoutRooms](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#closeBreakoutRooms) | | Breakout Rooms | [getBreakoutRoomList](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#getBreakoutRoomList) | | Breakout Rooms | [changeBreakoutRoom](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#changeBreakoutRoom) | | Utility | [addEventListener](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#changeBreakoutRoom) | | Utility | [removeEventListener](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html#addEventListener) |