# API to start screen sharing, record screen, chat, audio chat

**URL:** <https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481>\
**Category:** API and Webhooks\
**Created:** [April 1, 2020, 2:39pm UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481 "2020-04-01T14:39:30Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![patil.sagar](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/patil.sagar/32/1636_2.png) [@patil.sagar](https://devforum.zoom.us/u/patil.sagar)\
**Post date:** [April 1, 2020, 2:39pm UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/1 "2020-04-01T14:39:30Z")

</div>

We are developing an Angular 9 & .net core application and want to implement below feature

1. Chat
2. Share screen
3. Record screen
4. Audio chat

We are looking for API to accomplish the above mentioned features. Can you please let us know if there are any REST API available to achieve it.  
Let us know is there any developer API is available so we will integrate this in our application

---

<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 1, 2020, 10:59pm UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/2 "2020-04-01T22:59:36Z")

</div>

Hey @patil.sagar,

You can accomplish this via the functions in the [Web SDK](https://marketplace.zoom.us/docs/sdk/native-sdks/web).

Here is the Angular Web SDK Sample App:

> **[zoom/websdk-sample-angular](https://github.com/zoom/websdk-sample-angular)**
>
> Use the Zoom Web SDK in an Angular App. Contribute to zoom/websdk-sample-angular development by creating an account on GitHub.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![dstevenson](https://avatars.discourse-cdn.com/v4/letter/d/db5fbb/32.png) [@dstevenson](https://devforum.zoom.us/u/dstevenson)\
**Post date:** [April 2, 2020, 1:47pm UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/4 "2020-04-02T13:47:17Z")

</div>

Hi @tommy

We are doing something very similar but potentially more straight forward e.g. use the API to start a screen share / video on the Zoom site / Native app (not embedded in our software) for users who have accounts validated thru Oauth. Do we need to get this ‘Authorised’ via your market place?

We cant take this further as any testing between 2 people fails saying it is a ‘Developer Only’ version?

Please help

David

---

<div class="post-metadata">

**Author:** ![michael\_p.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/michael_p.zoom/32/18105_2.png) [@michael\_p.zoom](https://devforum.zoom.us/u/michael_p.zoom)\
**Post date:** [April 2, 2020, 8:09pm UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/5 "2020-04-02T20:09:48Z")

</div>

Hi @dstevenson,

Using the WebSDK you do not need to authorized via marketplace. Can you show us a screenshot of the error “Developer Only” version?

Thanks

---

<div class="post-metadata">

**Author:** ![dstevenson](https://avatars.discourse-cdn.com/v4/letter/d/db5fbb/32.png) [@dstevenson](https://devforum.zoom.us/u/dstevenson)\
**Post date:** [April 3, 2020, 9:40am UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/6 "2020-04-03T09:40:30Z")

</div>

Hi @Michael_Purnell

In our software we use the Zoom API to send a meeting request to an email address. We use our Developer API credentials to make the call. Both the sender and the recipient have Zoom accounts. We are just attempting to start the meeting easily. When the recipient opens the request (entering their own login credentials in the Zoom native app) they get the following error:

![ZoomError](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/2X/b/b01a7c159cc7d0fcd0b391934a6b5db132460bfc.png)

Please help…we are really struggling to understand how we do this correctly!

---

<div class="post-metadata">

**Author:** ![patil.sagar](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/patil.sagar/32/1636_2.png) [@patil.sagar](https://devforum.zoom.us/u/patil.sagar)\
**Post date:** [April 3, 2020, 10:41am UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/7 "2020-04-03T10:41:16Z")

</div>

@tommy  
Yesterday we integrate sdk in angular application. we see only two feature are working i.e chat & screen sharing. (Both person joined meeting using SDK)

But **Screen recording & Remote access menu** is not there. Can you guide how to enable this features?

---

<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 3, 2020, 6:39pm UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/8 "2020-04-03T18:39:10Z")

</div>

Hey @dstevenson,

To share your OAuth app outside your own Zoom account, you must [publish it to the Zoom App Marketplace.](https://marketplace.zoom.us/docs/guides/app-lifecycle-management/submitting-an-app)

Thanks,  
Tommy

---

<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 3, 2020, 6:40pm UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/9 "2020-04-03T18:40:21Z")

</div>

Hey @patil.sagar,

Please see my update here about the Web SDK:

We are working to get the [Zoom Web Client](https://support.zoom.us/hc/en-us/articles/214629443-Zoom-web-client) and [Zoom Web SDK](https://marketplace.zoom.us/docs/sdk/native-sdks/web) back online. Please keep up with our status page for detailed updates: [status.zoom.us](http://status.zoom.us/)

> [@Developer impacting changes during COVID-19](https://devforum.zoom.us/t/developer-impacting-changes-during-covid-19/8930):
>
> [Developer impacting changes during COVID-19](https://devforum.zoom.us/t/developer-impacting-changes-during-covid-19/8930)Zoom Developer Documentation Survey Please take a few minutes to fill out the [Zoom Developer Docs survey](https://forms.gle/mHCNSZuWfsNDcyMc8) and let us know how we can assist you better with our docs. Your input will be invaluable in improving our documentation. Delayed responses by Zoom staff on developer forum due to volume of posts. Expect a reply in 24 hours on weekdays. What does this mean? During these tough times, we are seeing a massive increase in demand for our services. To …

* * *

The best workaround is to use the Zoom Desktop / Mobile app.

Just include the Zoom meeting join url (`https://zoom.us/j/meetingID`) on your site rather than showing the websdk / iframe. Clicking on the join url will open the Zoom meeting in the Zoom app.

Apologies for the inconvenience,  
Tommy

---

<div class="post-metadata">

**Author:** ![patil.sagar](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/patil.sagar/32/1636_2.png) [@patil.sagar](https://devforum.zoom.us/u/patil.sagar)\
**Post date:** [April 13, 2020, 7:16am UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/10 "2020-04-13T07:16:33Z")

</div>

Hi @tommy

With new sdk version angular application is working. But we can see only two feature are working i.e chat & screen sharing. (Both person joined meeting using SDK)

But **Screen recording & Remote access menu** is not there. Can you guide how to enable this features?

---

<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 14, 2020, 6:27am UTC](https://devforum.zoom.us/t/api-to-start-screen-sharing-record-screen-chat-audio-chat/10481/11 "2020-04-14T06:27:19Z")

</div>

Hey @patil.sagar,

Do you mean [Cloud Recording](https://support.zoom.us/hc/en-us/articles/203741855-Cloud-recording) and [Remote Control](https://support.zoom.us/hc/en-us/articles/201362673-Request-or-Give-Remote-Control)?

See the remote control support with the Web SDK:

> [@Query for Web SDK Integration with Angular 7](https://devforum.zoom.us/t/query-for-web-sdk-integration-with-angular-7/5819/50):
>
> Hey @gourav, I figured it out. You can control someones screen with the Web SDK, if the person sharing their screen is using the Zoom Client (native app). Here are the combinations: Web SDK to Web SDK = Can’t control either screen Web SDK to Zoom Client App = Can control the Zoom Client App screen Zoom Client App to Web SDK = Can’t control Web SDK screen Zoom Client App to Zoom Client App = Can control either screen Thanks, Tommy

For cloud recording, make sure you have a [plan that comes with cloud recording](https://zoom.us/pricing), and the [cloud recording turned on in your settings](https://zoom.us/profile/setting?tab=recording).

Thanks,  
Tommy
