# List Meetings - Authorization Token Missing

**URL:** <https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780>\
**Category:** API and Webhooks\
**Created:** [September 4, 2019, 4:05pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780 "2019-09-04T16:05:42Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kevin\_Lu](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kevin_lu/32/1162_2.png) [@Kevin\_Lu](https://devforum.zoom.us/u/Kevin_Lu)\
**Post date:** [September 4, 2019, 4:05pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/1 "2019-09-04T16:05:42Z")

</div>

Dear Zoom API Experts,

Thank you for reading this topic. Please see the screenshot below. How do I get the Authorization token? It used to be oauth\_access\_token and its token is already populated but today, it appears to be missing.

![authorization](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/e/e9187de1baa02e8e8d599256c80c6ead60258637.png)

Thank you!

---

<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:** [September 4, 2019, 4:22pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/2 "2019-09-04T16:22:39Z")

</div>

Hey @Kevin_Lu, thanks for posting!

We removed the auto generation of the token, but it is easy to add your own.

You can either click the “Get Access Token” button and then fill in your client id and client secret from a [Zoom OAuth app](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app)

![22%20AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/1/16ed88095e01193e6ad6df18c590839ede193356.png)

OR,

You can paste in your JWT token into the Authorization value input from a [Zoom JWT App](https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-jwt-app).

![53%20AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/7/7532c1bf87b214ca1356accefc29ddbccf209f83.png)

Then be sure to add the word `Bearer` in front of your JWT token

![38%20AM](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/4/4056c46741b667402e918b111c2c2cc59ff89607.png)

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Kevin\_Lu](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kevin_lu/32/1162_2.png) [@Kevin\_Lu](https://devforum.zoom.us/u/Kevin_Lu)\
**Post date:** [September 4, 2019, 5:07pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/3 "2019-09-04T17:07:02Z")

</div>

Dear Tommy,

Thank you for your quick reply. I tried the “Get Access Token” by inputting the Client ID and Client Secret and I got the Access Token Created message, please see below screenshot.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/f/f1050aa13b21292bdc155c2dbe580f1baca37fe6.png)

However, when I tried to find the list of meetings, I got the Invalid access token in the JSON, please see below screenshot. This is the first time it happens because I used to find the list of meetings and never encountered an issue.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/7/7756111708bc668fe4f11fb70343ef157975e969.png)

---

<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:** [September 4, 2019, 9:14pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/4 "2019-09-04T21:14:46Z")

</div>

Hey @Kevin_Lu,

This issue should be fixed.

If it still doesn’t work, can you send me a screenshot of the **Settings** and **Headers** tab?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Kevin\_Lu](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/kevin_lu/32/1162_2.png) [@Kevin\_Lu](https://devforum.zoom.us/u/Kevin_Lu)\
**Post date:** [September 5, 2019, 5:31pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/5 "2019-09-05T17:31:11Z")

</div>

Hi Tommy,

Thank you for your reply. The **oauth\_access\_token** has mysteriously returned today. Do you know the reason why it disappeared yesterday?

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/2/23a5878568ba5b679a1e240a1799626702a4fab1.png)

---

<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:** [September 5, 2019, 6:03pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/6 "2019-09-05T18:03:52Z")

</div>

Yes, we updated our [Swagger API JSON](https://marketplace.zoom.us/docs/api-reference/zoom-api/Zoom%20API.oas2.json) and forgot to reconfigure the Send a Test Request logic.

> [@Can not generate Java client for Swagger/OpenAPI spec](https://devforum.zoom.us/t/can-not-generate-java-client-for-swagger-openapi-spec/5201/10):
>
> Hey @hkyseliov, The swagger JSON file has been fixed slight_smile give it a try! [https://marketplace.zoom.us/docs/api-reference/zoom-api/Zoom%20API.oas2.json](https://marketplace.zoom.us/docs/api-reference/zoom-api/Zoom%20API.oas2.json) Thanks, Tommy

Thanks for your patience and apologies for any inconvenience this caused 🙂

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 6:41pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/7 "2020-08-21T18:41:09Z")

</div>



---

<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:** [January 22, 2025, 10:13pm UTC](https://devforum.zoom.us/t/list-meetings-authorization-token-missing/5780/8 "2025-01-22T22:13:08Z")

</div>

Hey everyone,

Recently we launched **Zoom Rivet for Node.js**. Zoom Rivet is **Zoom’s Official API Library and API Wrapper**.

We currently support Node.js. Java, Python, GO, C#, and other languages are coming soon or being considered.

[Zoom Rivet](https://developers.zoom.us/docs/rivet/javascript/get-started/) is available on [npm](https://www.npmjs.com/package/@zoom/rivet) and can be used to automatically handle [OAuth](https://developers.zoom.us/docs/rivet/javascript/authorization/) and easily call [Zoom APIs](https://developers.zoom.us/docs/api/) like [Meetings](https://developers.zoom.us/docs/api/meetings/), [Phone](https://developers.zoom.us/docs/api/phone/), [Users](https://developers.zoom.us/docs/api/users/), [Team Chat](https://developers.zoom.us/docs/api/team-chat/), [Chatbot](https://developers.zoom.us/docs/api/chatbot/), [Accounts](https://developers.zoom.us/docs/api/accounts/), [Video SDK](https://developers.zoom.us/docs/api/video-sdk/), and more. It even includes a Webhook server to easily receive Zoom [Webhooks](https://developers.zoom.us/docs/api/webhooks/).

```auto
npm install @zoom/rivet

```

Example that handles OAuth and calls a Meeting API and listens to a webhook event:

```js
import { MeetingsS2SAuthClient } from "@zoom/rivet/meetings";

(async () => {
   const meetingsClient = new MeetingsS2SAuthClient({
      clientId: process.env.CLIENT_ID,
      clientSecret: process.env.CLIENT_SECRET,
      webhooksSecretToken: process.env.WEBHOOKS_SECRET_TOKEN,
      accountId: process.env.ACCOUNT_ID
   });

   // Rivet Events and Endpoints Go Here

   meetingsClient.endpoints.meetings.getMeeting({
      path: { meetingId: "MEETINGID" }
   }).then((response) => {
      console.log(response)
   });

   meetingsClient.webEventConsumer.event("meeting.started", (response) => {
      console.log(response.payload);
   })

   const server = await meetingsClient.start();

   console.log(`Zoom Rivet Events Server running on: ${JSON.stringify(server.address())}`);
})();

```

NPM:

> **[@zoom/rivet](https://www.npmjs.com/package/@zoom/rivet)**
>
> Zoom Rivet is a comprehensive toolkit built to help developers quickly integrate and manage server-side applications within the Zoom ecosystem. This tool currently supports Node.js, offering core functionalities like authentication, API wrappers, and...

Docs:

> **[Get started - Zoom Developers](https://developers.zoom.us/docs/rivet/javascript/get-started/)**
>
> The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.

Sample App:

> **[GitHub - zoom/rivet-javascript-sample: Standup Bot sample app for Zoom Rivet for...](https://github.com/zoom/rivet-javascript-sample)**
>
> Standup Bot sample app for Zoom Rivet for JavaScript

For feedback, requests, or questions please refer to the Rivet Devforum Category:

> **[Zoom Rivet](https://devforum.zoom.us/c/rivet/90)**
>
> Zoom Rivet helps quickly integrate server-side applications with Zoom. Built-in authentication, API wrappers and event subscriptions let you focus on business logic, not infrastructure.

Best,  
Tommy
