@Tommy I think this works but need to do some testing. Thanks!
@tommy Do I need to make an Oauth app in order to send data to Zoom?
Hey @CBA,
Please do let me know if your testing is successful!
And it depends. You can either use a JWT Token (if you are calling this API for just your Zoom account meetings), or an OAuth Access Token (if you want to call this API for any Zoom accounts meetings with their permission.)
Thanks,
Tommy
Hi @tommy if I am getting the 200 error, what does that exactly mean?
Hey @CBA ,
200 is a success code. It should be working!
If not, check the response code here: https://marketplace.zoom.us/docs/api-reference/zoom-api/webinars/webinarregistrantstatus#responses
Thanks,
Tommy
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