# Server side Video SDK

**URL:** <https://devforum.zoom.us/t/server-side-video-sdk/47770>\
**Category:** Web\
**Created:** [April 12, 2021, 12:37pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770 "2021-04-12T12:37:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![ivan.rodriguez](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ivan.rodriguez/32/25771_2.png) [@ivan.rodriguez](https://devforum.zoom.us/u/ivan.rodriguez)\
**Post date:** [April 12, 2021, 12:37pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770/1 "2021-04-12T12:37:09Z")

</div>

I’m interested in managing sessions using my own server as a middleware.  
I’ve been trying to use the Video SDK with jsdom in a node.js backend but the results are not promising as it seems it relays in the browser API for most common tasks.  
Is there any workaround for this?  
Are there any plans in your roadmap about creating an admin SDK for node.js (or any other language) to manage sessions?  
Are there plans to offer webhooks to notify about user events in sessions?

---

<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:** [April 13, 2021, 10:03pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770/2 "2021-04-13T22:03:58Z")

</div>

Hey @ivan.rodriguez , thanks for posting and using Zoom! 🙂

> [@ivan.rodriguez](#):
>
> I’ve been trying to use the Video SDK with jsdom in a node.js backend but the results are not promising as it seems it relays in the browser API for most common tasks.  
> Is there any workaround for this?

Can you share more about your use case and what you are wanting to accomplish so we can offer more assistance?

> [@ivan.rodriguez](#):
>
> Are there any plans in your roadmap about creating an admin SDK for node.js (or any other language) to manage sessions?

Can you also share your use case around “managing sessions” in an admin like portal?

> [@ivan.rodriguez](#):
>
> Are there plans to offer webhooks to notify about user events in sessions?

This will need to be implemented on your end at the moment, however you can submit this as a feature request for us to review here: #Feature Requests

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![ivan.rodriguez](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ivan.rodriguez/32/25771_2.png) [@ivan.rodriguez](https://devforum.zoom.us/u/ivan.rodriguez)\
**Post date:** [April 14, 2021, 2:04pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770/3 "2021-04-14T14:04:21Z")

</div>

Hi @tommy ,

> Can you share more about your use case and what you are wanting to accomplish so we can offer more assistance?

I would like to have my application users status in sync with the Zoom sessions users status without relaying on the client (i.e. I want to know when a user joins or leaves, how many users have joined the session and persist that data in my DB,…)

> Can you also share your use case around “managing sessions” in an admin like portal?

Sorry for the misunderstanding, I was not suggesting an admin like portal but an admin SDK for node.js or other server language to manage sessions without relaying in clients. The usage would be the same I described in the first point.

> This will need to be implemented on your end at the moment, however you can submit this as a feature request for us to review here: #Feature Requests

Thanks, I’ll do

---

<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:** [April 16, 2021, 8:16pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770/4 "2021-04-16T20:16:30Z")

</div>

Hey @ivan.rodriguez ,

> [@ivan.rodriguez](#):
>
> I would like to have my application users status in sync with the Zoom sessions users status without relaying on the client (i.e. I want to know when a user joins or leaves, how many users have joined the session and persist that data in my DB,…)

Gotcha, so basically a Webhook of sorts? You’d have to build this logic yourself. (However with Zoom Client and Client SDKs we have supported Webhooks here: [https://marketplace.zoom.us/docs/api-reference/webhook-reference](https://marketplace.zoom.us/docs/api-reference/webhook-reference))

> [@ivan.rodriguez](#):
>
> Sorry for the misunderstanding, I was not suggesting an admin like portal but an admin SDK for node.js or other server language to manage sessions without relaying in clients. The usage would be the same I described in the first point.

When you say “Clients” do you mean Zoom Client App? Or frontend user experience (client side)?

Happy to chat over Zoom to get on the same page if you would like. 🙂

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![Moreno](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/moreno/32/26684_2.png) [@Moreno](https://devforum.zoom.us/u/Moreno)\
**Post date:** [May 3, 2021, 1:20pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770/5 "2021-05-03T13:20:52Z")

</div>

I’m also interested since I need programmatic management of Sessions. For instance, I need to stop/start streaming to third party services without manual intervention by my users.

- How can I programmatically start/stop a Session without joining it?
- How can I programmatically start/stop streaming to a third party service?
- Where’s the REST API for Sessions? I don’t really need an SDK as long as I can do the above with HTTP requests.

Thanks

---

<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:** [May 4, 2021, 7:46pm UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770/6 "2021-05-04T19:46:11Z")

</div>

Hey @Moreno ,

Thanks for sharing your feedback and interest in additional Video SDK features. We will evaluate these. (ZOOM-274938)

That being said, checkout my suggestion here for how to manage sessions:

> [@End a session from server side](https://devforum.zoom.us/t/end-a-session-from-server-side/48984/2):
>
> Hey @alex125 , Currently there is no way to end the session from the server side as an admin of sorts. (ZOOM-274938) You could implement logic on the frontend that automatically ends the meeting at a certain time or when a certain action happens. Perhaps you could broadcast to your clients which would listen for the event and terminate the session. Thanks, Tommy

Thanks,  
Tommy

---

<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:** [June 4, 2021, 5:46am UTC](https://devforum.zoom.us/t/server-side-video-sdk/47770/7 "2021-06-04T05:46:55Z")

</div>

Closed on June 4, 2021, 5:46am UTC

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