# Testing API using Postman

**URL:** <https://devforum.zoom.us/t/testing-api-using-postman/17778>\
**Category:** App Marketplace\
**Created:** [May 15, 2020, 7:25am UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778 "2020-05-15T07:25:55Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![anthony.serfontein](https://avatars.discourse-cdn.com/v4/letter/a/8491ac/32.png) [@anthony.serfontein](https://devforum.zoom.us/u/anthony.serfontein)\
**Post date:** [May 15, 2020, 7:25am UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/1 "2020-05-15T07:25:55Z")

</div>

I would like to test the Zoom API via postman. In v1 one could import the API from the zoom.github. Is this possible in v2? If so, please share the URL

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [May 19, 2020, 10:33pm UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/2 "2020-05-19T22:33:46Z")

</div>

Hey @anthony.serfontein,

Yes, here are the instructions:

> **[Postman - Guides - Documentation](https://marketplace.zoom.us/docs/guides/guides/postman)**
>
> Postman
> 
> Postman is a complete toolchain for API development and testing. As a third-party tool, it makes it easy for developers to test APIs in special...

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![grantsanita](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/grantsanita/32/8463_2.png) [@grantsanita](https://devforum.zoom.us/u/grantsanita)\
**Post date:** [July 20, 2020, 7:48am UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/3 "2020-07-20T07:48:32Z")

</div>

it is easier to test app with ReqBin - you can send requests directly from your browser  
official website - [https://reqbin.com](https://reqbin.com)

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [July 22, 2020, 5:41pm UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/4 "2020-07-22T17:41:57Z")

</div>

Thanks for sharing @grantsanita! 🙂

-Tommy

---

<div class="post-metadata">

**Author:** ![tammer\_DoCon](https://avatars.discourse-cdn.com/v4/letter/t/a88e57/32.png) [@tammer\_DoCon](https://devforum.zoom.us/u/tammer_DoCon)\
**Post date:** [April 6, 2021, 8:24pm UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/5 "2021-04-06T20:24:58Z")

</div>

Hello All - I’ve been following the developer guide posted by @tommy  
I can’t seem to get my OAUTH app to work.

I’ve tried 2 ways of doing this:

1. Created a JWT app, took the JWT token, added it to postman. I’m able to make some basic calls (but for the life of me I can’t figure out what the account\_id is for other calls. And yes I’ve tried the /v2/users - and it’s not the Account ID in the payload)

2. Created an OAUTH App (as the guide probably is advising). Added all the scopes, then create a JWT bearer token using [jwt.io](http://jwt.io) - but I keep getting a “token expired” error

Can someone please advise on what OAUTH setup works for a Postman setup?

---

<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:** [April 7, 2021, 5:32pm UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/6 "2021-04-07T17:32:49Z")

</div>

Hey @tammer_DoCon,

We’re happy to help you troubleshoot your requests in Postman. Can you send us an example request you’re testing with at [developersupport@zoom.us](mailto:developersupport@zoom.us)? Please include the details of which kind of token you’re using, which endpoint, etc.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![tammer\_DoCon](https://avatars.discourse-cdn.com/v4/letter/t/a88e57/32.png) [@tammer\_DoCon](https://devforum.zoom.us/u/tammer_DoCon)\
**Post date:** [April 7, 2021, 6:42pm UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/7 "2021-04-07T18:42:31Z")

</div>

Hi @will.zoom - thanks for looking into this!

So basically I’ve created a JWT App  
I’ve downloaded the Zoom V2 collection into Postman, and setup the JWT token in the parent folder in postman  
Then I made a call to /v2/users/ (using my own userid) - these work fine  
Then I use the account\_id returned in the user call to query account setting and I get this error:

 ![Screen Shot 2021-04-07 at 19.37.39](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/a/f/afb2c0f66d9ca4659bc63eb21537237383599ae7.png)

What I can’t tell is this a scope issue (the JWT isn’t clear on allowed scope - I had assumed it was account level). Or do I create a separate OAUTH app and generate a JWT token separately (which when I tried didn’t work at all)

---

<div class="post-metadata">

**Author:** ![tommy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/tommy/32/72769_2.png) [@tommy](https://devforum.zoom.us/u/tommy)\
**Post date:** [April 8, 2021, 5:56pm UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/8 "2021-04-08T17:56:58Z")

</div>

Hey @tammer_DoCon ,

Have you tried using `me` instead of the account ID as mentioned in the docs?

> **[Update settings - Accounts - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/accounts/accountsettingsupdate)**
>
> Update the settings of a sub account that is under a master account. To update the settings of the master account, use me as the value of the accountId ...

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![tammer\_DoCon](https://avatars.discourse-cdn.com/v4/letter/t/a88e57/32.png) [@tammer\_DoCon](https://devforum.zoom.us/u/tammer_DoCon)\
**Post date:** [April 25, 2021, 11:39am UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/9 "2021-04-25T11:39:18Z")

</div>

Hi tommy - “me” works on the JWT token version (interestingly it looks like I just retrieved everything rather than just my user). Still doesn’t work for an OAUTH app for some reason.  
Maybe I just haven’t setup the OAUTH app properly

---

<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:** [April 26, 2021, 6:52pm UTC](https://devforum.zoom.us/t/testing-api-using-postman/17778/10 "2021-04-26T18:52:38Z")

</div>

Hi @tammer_DoCon,

Thanks for clarifying. When utilizing OAuth, can you ensure your app has the necessary scopes? (Account:write:admin, in this case)

Unlike JWT, OAuth requires the scopes to be explicitly added to the app.

Let us know—thanks!  
Will
