# API Response changed

**URL:** <https://devforum.zoom.us/t/api-response-changed/87246>\
**Category:** Meetings\
**Tags:** api\
**Created:** [April 24, 2023, 10:40am UTC](https://devforum.zoom.us/t/api-response-changed/87246 "2023-04-24T10:40:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![uzi.mishan](https://avatars.discourse-cdn.com/v4/letter/u/ecb155/32.png) [@uzi.mishan](https://devforum.zoom.us/u/uzi.mishan)\
**Post date:** [April 24, 2023, 10:40am UTC](https://devforum.zoom.us/t/api-response-changed/87246/1 "2023-04-24T10:40:40Z")

</div>

Hello

We are using Rest API endpoint to create a meetings, we’re using the following API: POST /users/{userID}/meetings

We have API Gateway which check the request and response schema according to zoom site: [https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingCreate](https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetingCreate)

Due to security issues in our organization, it’s not allowed to transfer fields which not defined on the original swagger definition. The process worked fine until today on about 12:00PM.

on 12:00 the response suddenly return a JSON with additional field. the field is “show\_join\_info” and it’s value is false. due to that addition, all our requests was blocked by our API Gateway.

My questions are:

1. How can I prevent this issue from happening again? I don’t want any changes without aknowledge us first.

2. Where can I see the most updated responses’ schema?

3. If this kind of problem happens, how can rollback?

4. which settings affects the “show\_join\_info” field?

Thank you

---

<div class="post-metadata">

**Author:** ![elisa.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/elisa.zoom/32/47836_2.png) [@elisa.zoom](https://devforum.zoom.us/u/elisa.zoom)\
**Post date:** [April 25, 2023, 3:44pm UTC](https://devforum.zoom.us/t/api-response-changed/87246/2 "2023-04-25T15:44:14Z")

</div>

Hi @uzi.mishan  
Thanks for reaching out to us!  
Sorry to hear that you are having issues with your integration.  
I just looked into our Docs, and I do not see the “show\_join\_info” field in the response, but also looked at some API calls that I made on friday and this field was already in the response.

I will go ahead and (1) reach out to the Docs team so they can update the response’s schema and (2) I will look internally to get information on when this field was first introduced and to learn more about this setting.

Here is a link to our Changelog where you can keep and eye and follow to learn more about upcoming changes:

> **[Zoom APIs, Webhooks, & WebSockets – Zoom Developer Support](https://devsupport.zoom.us/hc/en-us/sections/9481833134477)**

---

<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/api-response-changed/87246/4 "2025-01-22T22:13:53Z")

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