# Connecting to Zoom using API

**URL:** <https://devforum.zoom.us/t/connecting-to-zoom-using-api/100942>\
**Category:** API and Webhooks\
**Created:** [December 29, 2023, 12:12pm UTC](https://devforum.zoom.us/t/connecting-to-zoom-using-api/100942 "2023-12-29T12:12:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mak202013](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@mak202013](https://devforum.zoom.us/u/mak202013)\
**Post date:** [December 29, 2023, 12:12pm UTC](https://devforum.zoom.us/t/connecting-to-zoom-using-api/100942/1 "2023-12-29T12:12:40Z")

</div>

Hi All,

I am a beginner to this field and have some very basic requirement. I just want to experiment with Zoom APIs. I want to write a Python script to get all the meetings for a certain day or range of days or may be schedule a meeting. When I am creating the App, it gives a Client ID, Client Secret, Secret token, verification token etc. Also it requires OAuth Redirect URL and OAuth Allow Lists. What are these two? I do not have any URL as i expect the python script to access the API and get the required data, how can I generate the URL or OAuth Allow Lists? If someone can share a simple python script for beginners, it will be really appreciated.  
I searched a lot but may are based on jWT which is no more available.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [December 29, 2023, 5:16pm UTC](https://devforum.zoom.us/t/connecting-to-zoom-using-api/100942/2 "2023-12-29T17:16:46Z")

</div>

Hi @mak202013 ,

Welcome to the Zoom Developer community 🙂

> [@mak202013](#):
>
> When I am creating the App, it gives a Client ID, Client Secret, Secret token, verification token etc.

Sounds like you’re creating an OAuth app. Client id/secret are the applications credentials and necessary for authenticating access to Zoom APIs. Secret token & verification are or Zoom Webhook/WebSocket event access. Please review the following documentation to know the purpose of these things in more detail:

- [Create an OAuth app](https://developers.zoom.us/docs/integrations/create/)
- [Using webhooks](https://developers.zoom.us/docs/api/rest/webhook-reference/)
- [OAuth for user authorized apps](https://developers.zoom.us/docs/integrations/oauth/)

> [@mak202013](#):
>
> Also it requires OAuth Redirect URL and OAuth Allow Lists. What are these two? I do not have any URL as i expect the python script to access the API and get the required data, how can I generate the URL or OAuth Allow Lists?

Reference this thread: [Difference between redirect URL and allow list in app settings - #4 by will.zoom](https://devforum.zoom.us/t/difference-between-redirect-url-and-allow-list-in-app-settings/58709/4)

If you prefer to have an internal app (non-publishable, server to server), a [server-to-server OAuth app](https://developers.zoom.us/docs/internal-apps/) would be the route to go. There is no allow list for this app type.

Reference these posts and resources for getting started with S2S:

- [Just Want to Make Some Simple API Calls - #4 by elisa.zoom](https://devforum.zoom.us/t/just-want-to-make-some-simple-api-calls/87733/4)
- [Setting up Server-to-Server (S2S) OAuth to test Zoom APIs via Postman | by Jenzus Hsu | Medium](https://jenzushsu.medium.com/setting-up-server-to-server-s2s-oauth-to-test-zoom-apis-via-postman-32c9cd7a73)
- Our public workspace: [Postman](https://www.postman.com/zoom-developer/workspace/zoom-public-workspace/)

> [@mak202013](#):
>
> If someone can share a simple python script for beginners, it will be really appreciated.  
> I searched a lot but may are based on jWT which is no more available.

Here are some links I found that could be useful:

- [Server-to-Server OAuth response - #4 by EVant](https://devforum.zoom.us/t/server-to-server-oauth-response/79648/4)
- [https://www.makeuseof.com/generate-server-to-server-oauth-zoom-meeting-link-python/](https://www.makeuseof.com/generate-server-to-server-oauth-zoom-meeting-link-python/)
- [Zoom Oauth python example - #2 by donte.zoom](https://devforum.zoom.us/t/zoom-oauth-python-example/78181/2)

---

<div class="post-metadata">

**Author:** ![mak202013](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@mak202013](https://devforum.zoom.us/u/mak202013)\
**Post date:** [December 29, 2023, 9:28pm UTC](https://devforum.zoom.us/t/connecting-to-zoom-using-api/100942/4 "2023-12-29T21:28:32Z")

</div>

Thank you so much for your support, I am able to create my first App and schedule my first meeting using it !  
Appreciate your help

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [January 1, 2024, 3:27pm UTC](https://devforum.zoom.us/t/connecting-to-zoom-using-api/100942/5 "2024-01-01T15:27:04Z")

</div>

Closed on January 1, 2024, 3:27pm UTC

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.

---

<div class="post-metadata">

**Author:** ![gianni.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/gianni.zoom/32/32523_2.png) [@gianni.zoom](https://devforum.zoom.us/u/gianni.zoom)\
**Post date:** [January 1, 2024, 3:27pm UTC](https://devforum.zoom.us/t/connecting-to-zoom-using-api/100942/6 "2024-01-01T15:27:08Z")

</div>

Hi @mak202013 , glad to help!
