# "code": 200, "message": "No permission."

**URL:** <https://devforum.zoom.us/t/code-200-message-no-permission/33392>\
**Category:** API and Webhooks\
**Created:** [October 15, 2020, 7:47pm UTC](https://devforum.zoom.us/t/code-200-message-no-permission/33392 "2020-10-15T19:47:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mforrester](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mforrester/32/17139_2.png) [@mforrester](https://devforum.zoom.us/u/mforrester)\
**Post date:** [October 15, 2020, 7:47pm UTC](https://devforum.zoom.us/t/code-200-message-no-permission/33392/1 "2020-10-15T19:47:59Z")

</div>

Greetings - I am encountering code 200 when trying to send a test call.

I am on a university account, and may or may not have permissions to access API. How can I determine this?

“code”: 200,  
“message”: “No permission.”

---

<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:** [October 16, 2020, 7:01pm UTC](https://devforum.zoom.us/t/code-200-message-no-permission/33392/2 "2020-10-16T19:01:41Z")

</div>

Hi @mforrester,

As you suspected, this error typically means you do not have the right permissions on your account. To fix this, you can have your Zoom Account Admin give you a [role](https://zoom.us/role) with the the _Developer_ and _Marketplace_ permissions.

This should allow you to call our APIs without an issue.

Let me know if this helps!

Best,  
Will

---

<div class="post-metadata">

**Author:** ![mforrester](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mforrester/32/17139_2.png) [@mforrester](https://devforum.zoom.us/u/mforrester)\
**Post date:** [October 17, 2020, 3:29pm UTC](https://devforum.zoom.us/t/code-200-message-no-permission/33392/3 "2020-10-17T15:29:28Z")

</div>

Hi Will - thanks for that, I have an appointment with our admin for next week to add those roles.

In the meantime, I have successfully used the OAuth API to schedule meetings in my own personal account - so I am learning the protocols.

But I am the only one who will be using this app - if I use web hooks instead, can I generate a persistent token? i.e. one that does not need refreshing every hour? Thanks,

---

<div class="post-metadata">

**Author:** ![mforrester](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/mforrester/32/17139_2.png) [@mforrester](https://devforum.zoom.us/u/mforrester)\
**Post date:** [October 17, 2020, 3:51pm UTC](https://devforum.zoom.us/t/code-200-message-no-permission/33392/4 "2020-10-17T15:51:05Z")

</div>

I think I answered my own question:

Use a JWT Token for access and set a custom expiration date years in the future?

---

<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:** [October 19, 2020, 8:34pm UTC](https://devforum.zoom.us/t/code-200-message-no-permission/33392/5 "2020-10-19T20:34:53Z")

</div>

Hey @mforrester,

That’s exactly right! The JWT app will be what you’re looking for, and it allows you to set the expiration of your token based on your needs.

Thanks,  
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:** [November 19, 2020, 6:35am UTC](https://devforum.zoom.us/t/code-200-message-no-permission/33392/6 "2020-11-19T06:35:02Z")

</div>

Closed on November 19, 2020, 6:35am UTC

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