# Data Access

<!-- WARNING: THIS FILE WAS AUTOGENERATED! DO NOT EDIT! -->

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.
