Web Interface to generate Zoom meeting participant report

I am working on react (Javascript web framework) based web application to generate reports for zoom meeting participants. I see that you have REST API to list all past meetings and by fetching meeting ID, I can pull participant details.
I was able to successfully generate token using “jsonwebtoken” sign method. However, when I issue API call, I get the following error.

“Failed to load https://api.zoom.us/v2/users?status=active: Response to preflight request doesn’t pass access control check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://localhost:8080’ is therefore not allowed access.”

Appreciate your help in addressing this issue.

Hi Atlantis Webcast, 

What browser are you using? Have you tried calling the API with the token using postman?


Hi Michael,

Thanks for your response. I am using Chrome browser. Yes, I tried and it works. If I take the URL and simply paste it in browser address bar, it works. I also tried a simple Node JS app and it works well.

The issue happens only when I issue the API call from Client side JS framework (react JS)

Is there any restriction in making a REST API call from client side?

Hi Atlantis, 

Unfortunately, the REST API is agnostic to any framework and it should work. The issue may lie within using ReactJS altogther which is outside the scope of our support. Have you tried calling another platforms API such as Google or Stripe to determine if the error is either  with Zoom or ReactJS?