# Steps to use API

**URL:** <https://devforum.zoom.us/t/steps-to-use-api/43469>\
**Category:** API and Webhooks\
**Created:** [February 16, 2021, 1:08pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469 "2021-02-16T13:08:34Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 16, 2021, 1:08pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/1 "2021-02-16T13:08:34Z")

</div>

Good day everyone and my bosses in the house,

i am Francis by name and i am new here.

Please i want to integrate zoom into one of my client app (web application) and i have been wondering on how to go about it. i wanted to use API initially but was confuse so i decided to use “build” the app thru the market place.

Please any help. either video tutorial or if possible from github.

Regards  
Gbade francis

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 17, 2021, 6:00pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/2 "2021-02-17T18:00:54Z")

</div>

Hey @gbade.francis,

Thanks for reaching out about this, and happy to point you in the right direction!

First, I should note that you’ve taken the correct first step by creating an app. In order to use our APIs, you’ll need to create an app (either [JWT](https://marketplace.zoom.us/docs/guides/build/jwt-app) or [OAuth](https://marketplace.zoom.us/docs/guides/auth/oauth)) to generate your credentials that will allow you to authenticate your requests to our endpoints.

Will your integration be handling only users/meetings within your Zoom account, or will you be interested in working with accounts outside of your own? If it’s the first, JWT will likely be best for your use case. If it’s the latter, OAuth would be required.

You can find our Guides on authorizing via JWT and OAuth here:

> **[JSON Web Tokens (JWT) - Authorization - Documentation](https://marketplace.zoom.us/docs/guides/auth/jwt)**
>
> JWT With Zoom
> 
> The Zoom API uses JSON Web Tokens (JWT) to authenticate account-level access. These tokens offer a method to establish secure server-to-s...

> **[OAuth 2.0 - Authorization - Documentation](https://marketplace.zoom.us/docs/guides/auth/oauth)**
>
> OAuth with Zoom
> 
> The Zoom API uses OAuth 2.0 to authenticate and authorize users to make requests. To setup access credentials and request scopes for yo...

Let me know if you can provide some additional details on your use case and I’ll be happy to help!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 18, 2021, 9:10pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/3 "2021-02-18T21:10:48Z")

</div>

Hello,  
Thanks for your quick response. i am very excited.

I have created account with marketplace for JWT. so what is the next thing to do because my account level is still displaying “Intend to publish: No Account Level” Please is the solution to this and what is the next step to follow

Regards  
Gbade Francis

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 19, 2021, 3:00pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/4 "2021-02-19T15:00:56Z")

</div>

Hi @gbade.francis,

Can you provide some additional details about your use case? For example, are you interested in building a public integration that people outside of your account will be able to use, or are you more interested in simply accessing our APIs under your own account for your own integration only?

I ask because this will determine which app type is best for you. If it’s the latter, JWT is the correct app type, and now that you’ve created it you can access your credentials and generate a token to make requests to our APIs.

Please let me know if there are any other details you can share, or if there’s a specific issue you’re running into—I’ll be happy to help!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 22, 2021, 8:43am UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/5 "2021-02-22T08:43:56Z")

</div>

Hello Will,

Thanks so much for your quick reply, i am very grateful for always been there for me.

i am interested in simply accessing our APIs under our account for our own integration only…

Regards  
Gbade Francis

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 22, 2021, 8:53pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/6 "2021-02-22T20:53:29Z")

</div>

Hey @gbade.francis,

Thanks for confirming!

In that case, you can utilize a JWT app. Once you have a JWT app created under your account, you can follow these steps to retrieve the token to authenticate your requests with:

1. Navigate to the [Zoom Marketplace](https://marketplace.zoom.us/user/build) while logged in to the account that is associated with your JWT app
2. Once logged in, click on your JWT App from the [Manage](https://marketplace.zoom.us/user/build) page
3. From your App’s page, click on the **App Credentials** tab:
4. ![](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/3/f/3f8caa1cedf3b2414dfed7c07b4584c56e20936f.png)​
5. Click on the **View JWT Token** dropdown
6. Copy this token and use this to authenticate your API requests (auth type: “Bearer Token”)

Let me know if this helps!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 23, 2021, 10:45am UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/7 "2021-02-23T10:45:21Z")

</div>

Hello Will.  
Thanks so much. i have gotten everything you explained.

Please what is the next step. where will i get the code to work with.  
i mean where will i get the code file to insert those details in.

Regards  
Gbade Francis

---

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 23, 2021, 10:56am UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/8 "2021-02-23T10:56:38Z")

</div>

Hello Will,  
To buttress my point about my request,  
I will like to have a sample code to follow so as to make the integration easier for me.

Regards  
Gbade Francis

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 23, 2021, 4:00pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/9 "2021-02-23T16:00:14Z")

</div>

Hi @gbade.francis,

Once you’ve generated a JWT token, you can use this to authenticate requests to our API by passing the value of the token in to your request header.

Here is an example cURL request for calling our List Users API, for example. You’d pass your JWT token into the token variable:

```auto
curl --location --request GET 'https://api.zoom.us/v2/users' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {token}' \

```

You can also use our embedded tool in the documentation under each endpoint to test this out in various languages:

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/6/a6e416f8ec9277f911712c293604fd9f5355819e.png)

Just pass in your token and hit “Send”.

Let me know if this helps. 🙂

Best,  
Will

---

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 24, 2021, 3:08pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/10 "2021-02-24T15:08:24Z")

</div>

Hello Will,  
Thanks so much. for the guides every time. this is to let you know that i have created the app and i have integrated it perfectly. but when i create a meeting and people join the meeting as normal, it is redirecting me to external zoom app. in which i want the meeting to be holding right inside the app i created.

Please, is there a way i can embed that zoom into the website directly and the meeting will be holding directly on the website instead of redirecting to the outside zoom app…

if there is any video to watch on that, i would be very grateful to have the link.

Regards  
Gbade Francis

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 24, 2021, 9:44pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/11 "2021-02-24T21:44:59Z")

</div>

Hey @gbade.francis,

Glad that you were able to get it working.

In regards to integrating the Zoom Meeting directly within your app, the supported way to do this is using our Web SDK. Have you had a chance to check this out?:

> **[Web - Client SDKs - Zoom Software Development Kit (Zoom SDK)](https://marketplace.zoom.us/docs/sdk/native-sdks/web)**
>
> Zoom Web SDK
> 
> The Web SDK enables the development of video applications powered by Zoom's core framework inside an HTML5 web client through a highly opt...

Let me know—thanks!  
Will

---

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 25, 2021, 11:52am UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/12 "2021-02-25T11:52:00Z")

</div>

Hello Will,

Thanks for the latest information on how to integrate the web sdk,

i have started it by following those steps listed.  
i enter the API key and secret key but i am getting Invalid Parameters.

Please Help

Regards  
Gbade Francis

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 25, 2021, 9:38pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/13 "2021-02-25T21:38:46Z")

</div>

Hey @gbade.francis,

Happy to help! Can you create a new thread here with some more details on the error and the parameters: #client-web-sdk

We’ll be happy to help you out there.

Thanks!  
Will

---

<div class="post-metadata">

**Author:** ![gbade.francis](https://avatars.discourse-cdn.com/v4/letter/g/d9b06d/32.png) [@gbade.francis](https://devforum.zoom.us/u/gbade.francis)\
**Post date:** [February 26, 2021, 10:16am UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/14 "2021-02-26T10:16:50Z")

</div>

Hello Will,  
I have rectified the error. its working fine now. thanks.

Reagrds  
Gbade Francis

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [February 26, 2021, 1:08pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/15 "2021-02-26T13:08:04Z")

</div>

Awesome, happy to hear it @gbade.francis ! 🙂

Best,  
Will

---

<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:** [March 28, 2021, 11:08pm UTC](https://devforum.zoom.us/t/steps-to-use-api/43469/16 "2021-03-28T23:08:12Z")

</div>

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