# Shorter Swagger schema

**URL:** <https://devforum.zoom.us/t/shorter-swagger-schema/51723>\
**Category:** API and Webhooks\
**Created:** [June 3, 2021, 7:06pm UTC](https://devforum.zoom.us/t/shorter-swagger-schema/51723 "2021-06-03T19:06:32Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![stephendickson](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stephendickson/32/36479_2.png) [@stephendickson](https://devforum.zoom.us/u/stephendickson)\
**Post date:** [June 3, 2021, 7:06pm UTC](https://devforum.zoom.us/t/shorter-swagger-schema/51723/1 "2021-06-03T19:06:32Z")

</div>

Is there a library of swagger schemas that are shorter than the full schema found at [https://raw.githubusercontent.com/zoom/api/master/openapi.v2.json](https://raw.githubusercontent.com/zoom/api/master/openapi.v2.json)? For example, is there a swagger schema available that is only for webinar calls?

I’m trying to create an External Service in Salesforce and there is a 100,000 character limit on the API Schema.

---

<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:** [June 4, 2021, 4:20pm UTC](https://devforum.zoom.us/t/shorter-swagger-schema/51723/2 "2021-06-04T16:20:50Z")

</div>

Hi @stephendickson,

Thanks for reaching out about this—we don’t have an abbreviated swagger file to share for our Postman collection at this time. However, we’re working on improving this and we hope to have more details to share soon.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![stephendickson](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/stephendickson/32/36479_2.png) [@stephendickson](https://devforum.zoom.us/u/stephendickson)\
**Post date:** [June 5, 2021, 9:27pm UTC](https://devforum.zoom.us/t/shorter-swagger-schema/51723/3 "2021-06-05T21:27:39Z")

</div>

Awesome, thanks. Looking forward to it!

---

<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:** [June 7, 2021, 3:00pm UTC](https://devforum.zoom.us/t/shorter-swagger-schema/51723/4 "2021-06-07T15:00:02Z")

</div>

Thanks, @stephendickson. Please stay tuned to our [Changelog](https://marketplace.zoom.us/docs/changelog) for upcoming updates.

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:** [July 8, 2021, 1:00am UTC](https://devforum.zoom.us/t/shorter-swagger-schema/51723/5 "2021-07-08T01:00:57Z")

</div>

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

---

<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:11pm UTC](https://devforum.zoom.us/t/shorter-swagger-schema/51723/6 "2025-01-22T22:11:55Z")

</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
