# Create and Join meeting in browser using C# .Net MVC

**URL:** <https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463>\
**Category:** API and Webhooks\
**Tags:** webinar\
**Created:** [April 21, 2021, 4:23am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463 "2021-04-21T04:23:23Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [April 21, 2021, 4:23am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/1 "2021-04-21T04:23:23Z")

</div>

I need example create and join a meeting on browser using c # .net mvc, please help me!

---

<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:** [April 22, 2021, 1:31am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/2 "2021-04-22T01:31:41Z")

</div>

Hey @ngotungdat1997,

Thank you for reaching out to the Zoom Developer Forum. If you want to create a meeting programmatically, you can use our [Create a Meeting API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate).

When it comes to consuming RESTful APIs with C#, you might find the following 3rd party article to be helpful:

> **[A Few Great Ways to Consume RESTful API in C# - Code Maze](https://code-maze.com/different-ways-consume-restful-api-csharp/)**
>
> RESTful APIs are an integral part of our lives. Because of that is important to know how to consume a RESTful API and which tools are at your disposal.

If you want to embed the Zoom experience in your website, then that’s where our [Web SDK](https://marketplace.zoom.us/docs/sdk/native-sdks/web#zoom-web-sdk) comes in.

You can find more information on that in the following historical forum post:

> [@Account-level vs User-managed level](https://devforum.zoom.us/t/account-level-vs-user-managed-level/48202/3):
>
> Hey @seveneight and @pankajmcaniet, Thank you for reaching out to the Zoom Developer Forum. I’m happy to help! Even with a free Zoom account, you should be able to test our APIs by creating account-level or user-level apps. Once you’re done testing, based on your use case, it sounds like you will want a [Pro Plan](https://zoom.us/pricing) or higher. You can absolutely accomplish this with our APIs! With this app, either a user level or account level app would make sense. With a user level app, each student and teache…

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

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [April 27, 2021, 2:55pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/3 "2021-04-27T14:55:45Z")

</div>

Hey @MaxM,  
Can you give me sample code on creating and joining a meeting with c # .net mvc.  
Thank you

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [April 28, 2021, 3:51pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/4 "2021-04-28T15:51:18Z")

</div>

Hey @ngotungdat1997,

If you wish to create/join meetings from the browser, the Web SDK will be your best resource as Max mentioned. While we don’t currently have a sample app for our Web SDK in C#, I suggest taking a look at our basic Sample App, which could be tailored to a C# implementation of your own:

> **[zoom/websdk](https://github.com/zoom/websdk)**
>
> Zoom Web SDK. Contribute to zoom/websdk development by creating an account on GitHub.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 4, 2021, 2:29am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/5 "2021-05-04T02:29:12Z")

</div>

Hey @will.zoom  
I created meeting using api and got an error running the program.

Newtonsoft.Json.JsonReaderException: ‘Error reading JObject from JsonReader. Path ‘’, line 0, position 0.’

var client = new RestClient($“[https://api.zoom.us/v2/users/{userId}/meetings](https://api.zoom.us/v2/users/%7BuserId%7D/meetings)”);  
var request = new RestRequest(Method.POST);  
request.RequestFormat = DataFormat.Json;  
request.AddJsonBody(new { topic = “Course…”, duration = “10”, start\_time = “2021-04-20T05:00:00”, type = “2” });

```
        request.AddHeader("authorization", String.Format("Bearer {0}", tokenString));
        IRestResponse restResponse = client.Execute(request);
        HttpStatusCode statusCode = restResponse.StatusCode;
        int numericStatusCode = (int)statusCode;
        var jObject = JObject.Parse(restResponse.Content);
```

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [May 4, 2021, 2:51pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/6 "2021-05-04T14:51:06Z")

</div>

Hey @ngotungdat1997,

Based on the error, this seems like an exception in your program—it sounds like your function wasn’t able to read/parse the JSON object you’re passing with your request.

Are you seeing any Zoom API response errors? If not, I believe this is limited to your program.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 5, 2021, 10:01am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/7 "2021-05-05T10:01:18Z")

</div>

Thank you, I have fixed the error

I need to list how long a participant is in the meeting.  
Can I use any api for this?

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [May 5, 2021, 9:16pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/8 "2021-05-05T21:16:15Z")

</div>

Hi @ngotungdat1997,

You can query this API by Meeting ID to see when a participant joined and left:

> **[Get meeting participant reports - Reports - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/reports/reportmeetingparticipants)**
>
> Get participant report for a past meeting.
> Scopes: report:read:admin
> 
> Rate Limit Label: Heavy
> Prerequisites:
> 
> Pro or a higher plan.
> 
> Authorization
> 
> Flo...

Thanks!  
Will

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 7, 2021, 4:39am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/9 "2021-05-07T04:39:37Z")

</div>

Thank you,  
Can I use local recording in the web SDK?

---

<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:** [May 8, 2021, 12:04am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/10 "2021-05-08T00:04:01Z")

</div>

Hey @ngotungdat1997,

The [Web SDK](https://marketplace.zoom.us/docs/sdk/native-sdks/web#zoom-web-sdk) only supports [Cloud Recording](https://support.zoom.us/hc/en-us/articles/203741855-Cloud-recording) at this time.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 11, 2021, 3:09am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/11 "2021-05-11T03:09:54Z")

</div>

can i watch play\_url recording video on my website interface

---

<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:** [May 11, 2021, 9:50pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/12 "2021-05-11T21:50:02Z")

</div>

Hey @ngotungdat1997,

Currently, the play\_url does not support being embedded in an iframe so you will want download the recording and serve it from your app instead.

If you would like embeddable recordings to be considered for a future release, I recommend posting in the #feature-requests category.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 12, 2021, 9:34am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/13 "2021-05-12T09:34:38Z")

</div>

Thank @MaxM,  
How to setup Time Zone in Cloud Recording? Because the return record is not on time.

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 12, 2021, 9:49am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/14 "2021-05-12T09:49:50Z")

</div>

Can I save the meeting list to my database?

---

<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:** [May 13, 2021, 10:38pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/15 "2021-05-13T22:38:51Z")

</div>

Hey @ngotungdat1997,

Thanks for your questions!

> [@ngotungdat1997](#):
>
> the return record is not on time.

Are you able to provide more information on the issue you’re seeing? Are timestamps for a recording in a different timezone than what you’ve set on your account? Are you seeing they follow the timezone of the meeting?

> [@ngotungdat1997](#):
>
> Can I save the meeting list to my database?

You can use the [List Meetings API](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetings) in order to obtain a JSON array of meetings. Then, you can save that data to your database.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 19, 2021, 4:44am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/16 "2021-05-19T04:44:23Z")

</div>

Thank @MaxM,  
I use api to get list of records and get error: The Token can’t be used before Wed May 19 04:00:15 UTC 2021.  
Please help me!

---

<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:** [May 19, 2021, 7:28pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/17 "2021-05-19T19:28:21Z")

</div>

Hey @ngotungdat1997,

This happens when using JWT, correct? I would make sure that your server time is set to UTC just to ensure that there aren’t any issues with time synchronization.

If that doesn’t help, try copying the JWT token from the 90 minute example provided on your App Credentials page. Let me know if you see the same issues with that token.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [May 28, 2021, 2:32am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/18 "2021-05-28T02:32:40Z")

</div>

Is there any other way @MaxM

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [May 28, 2021, 5:15pm UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/19 "2021-05-28T17:15:22Z")

</div>

@ngotungdat1997,

Were you able to test with a new token from the UI like Max suggested?

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![ngotungdat1997](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ngotungdat1997/32/26128_2.png) [@ngotungdat1997](https://devforum.zoom.us/u/ngotungdat1997)\
**Post date:** [June 19, 2021, 6:34am UTC](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463/20 "2021-06-19T06:34:23Z")

</div>

Hey @will.zoom  
i can’t create meeting api using member account.  
How does the member account need to be authorized to use?

[Next page](https://devforum.zoom.us/t/create-and-join-meeting-in-browser-using-c-net-mvc/48463.md?page=2)
