Shorter Swagger schema

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? 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.

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

Awesome, thanks. Looking forward to it!

Thanks, @stephendickson. Please stay tuned to our Changelog for upcoming updates.

Best,
Will

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

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 is available on npm and can be used to automatically handle OAuth and easily call Zoom APIs like Meetings, Phone, Users, Team Chat, Chatbot, Accounts, Video SDK, and more. It even includes a Webhook server to easily receive Zoom Webhooks.

npm install @zoom/rivet

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

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:

Docs:

Sample App:

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

Best,
Tommy