# Webinar Registrant POST API

**URL:** <https://devforum.zoom.us/t/webinar-registrant-post-api/38900>\
**Category:** API and Webhooks\
**Created:** [December 21, 2020, 3:35pm UTC](https://devforum.zoom.us/t/webinar-registrant-post-api/38900 "2020-12-21T15:35:36Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nirs](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/nirs/32/20460_2.png) [@nirs](https://devforum.zoom.us/u/nirs)\
**Post date:** [December 21, 2020, 3:35pm UTC](https://devforum.zoom.us/t/webinar-registrant-post-api/38900/1 "2020-12-21T15:35:36Z")

</div>

I’m building an app for the marketplace, which makes use of the OAuth authorization model. However, part of the application is to receive Webinar registrations via a 3rd party, then POST these to the Webinar. Based on the documentation, the Webinar API works only with OAuth, which is a client side thing. I need an ability to update a Webinar from the server side, without going through the complete Oauth process - as the server side can’t do it.

I would assume that something like a “Webinar Bearer Token” would have been useful here. For example, create a webinar using OAuth, obtain a unique token for interacting with the webinar - and store it locally in the application server.

Is this interaction possible?

Regards,  
Nir S

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [December 22, 2020, 10:07pm UTC](https://devforum.zoom.us/t/webinar-registrant-post-api/38900/2 "2020-12-22T22:07:08Z")

</div>

Hey @nirs,

Thank you for reaching out to the Zoom Developer Forum. If you would like to also have server-side, account-level, access to modifying Webinars then using a separate app that uses a [JWT authentication](https://marketplace.zoom.us/docs/guides/auth/jwt) method is the best option.

I hope that helps! Let me know if you have any questions.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![nirs](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/nirs/32/20460_2.png) [@nirs](https://devforum.zoom.us/u/nirs)\
**Post date:** [December 23, 2020, 9:19am UTC](https://devforum.zoom.us/t/webinar-registrant-post-api/38900/3 "2020-12-23T09:19:17Z")

</div>

Hey @MaxM,

Actually, I realised that I need to have the account “Integration Authentication” keys which should allow me to do it. However, it would seem that when using the `https://zoom.us/oauth/token?grant_type=client_credentials` endpoint - it doesn’t work.

Potentially I’m doing something wrong?

Nir S

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [December 28, 2020, 5:27pm UTC](https://devforum.zoom.us/t/webinar-registrant-post-api/38900/4 "2020-12-28T17:27:38Z")

</div>

Hey @nirs,

Thank you for the update. What is the response that you’re getting when you call that API? Do you get any errors in the response body? If not, I would make sure that you’re using a POST request and the Client ID and Secret are correct.

Thanks,  
Max

---

<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:** [January 28, 2021, 3:27am UTC](https://devforum.zoom.us/t/webinar-registrant-post-api/38900/5 "2021-01-28T03:27:49Z")

</div>

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