# Data Access To integrate your app to the Zoom platform, you need to access the Zoom data layers. Zoom has three distinct data layers: - **Contextual data** from the current environment (meeting, webinar, etc.) To access Zoom contextual data, use the [Zoom Apps JS SDK Reference](https://appssdk.zoom.us/classes/ZoomSdk.ZoomSdk.html). The Zoom Apps SDK is a front-end JavaScript library that facilitates communication between your Zoom App and the Zoom client. - **Server-side data** and **events** from the Zoom account - To access Zoom server-side data, use [Zoom REST APIs](/docs/api). Zoom REST APIs allow developers to request information from the Zoom platform, including (but not limited) to user details, meeting reports, dashboard data. - To access Zoom server-side events, use [Zoom Webhooks](/docs/api/webhooks/). Zoom webhooks send information on events that happen in a Zoom account to your app. Instead of making repeated calls to pull data from the Zoom API, you can use webhooks to get event information when they occur. - **Media streams** (audio and video) and **meeting chat data** To access media streams and meeting chat data, use [Realtime Media Streams](/docs/rtms). Use Realtime Media Streams to bring apps with you into meetings and collect media data in real time. > **Note** > > REST API calls are not allowed from a Zoom App front-end and require server-to-server communication.