# Create meeting API - 400 bad request

**URL:** https://devforum.zoom.us/t/create-meeting-api-400-bad-request/29666
**Category:** API and Webhooks
**Created:** [September 9, 2020, 4:38pm UTC](https://devforum.zoom.us/t/create-meeting-api-400-bad-request/29666 "2020-09-09T16:38:15Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![manusha](https://avatars.discourse-cdn.com/v4/letter/m/fbc32d/32.png) [@manusha](https://devforum.zoom.us/u/manusha)
#### Post date: [September 9, 2020, 4:38pm UTC](https://devforum.zoom.us/t/create-meeting-api-400-bad-request/29666/1 "2020-09-09T16:38:15Z")

</div>

**Description**  
Below is the JSON used to create the meeting using postman. Have also tried altering JSON by removing the pairs where the values are string. still same result , receiving 400 Bad request. Can you please help to understand what is correct format of JSON to use. Thanks in advance…

{  
“topic”: “Test Meeting”,  
“type”: 2,  
“start\_time”: “2020-09-10T03:46:58.907Z”,  
“duration”: 30,  
“schedule\_for”: “string”,  
“timezone”: “string”,  
“password”: “12345”,  
“agenda”: “string”,  
“recurrence”: {  
“type”: 1,  
“repeat\_interval”: 0,  
“weekly\_days”: “string”,  
“monthly\_day”: 0,  
“monthly\_week”: -1,  
“monthly\_week\_day”: 1,  
“end\_times”: 0,  
“end\_date\_time”: “2020-09-15T03:46:58.907Z”  
},  
“settings”: {  
“host\_video”: true,  
“participant\_video”: true,  
“cn\_meeting”: false,  
“in\_meeting”: false,  
“join\_before\_host”: false,  
“mute\_upon\_entry”: false,  
“watermark”: false,  
“use\_pmi”: false,  
“approval\_type”: 2,  
“registration\_type”: 1,  
“audio”: “both”,  
“auto\_recording”: “none”,  
“enforce\_login”: true,  
“enforce\_login\_domains”: “[xxxx.net](http://xxxx.net)”,  
“alternative\_hosts”: “string”,  
“global\_dial\_in\_countries”: [  
“string”  
],  
“registrants\_email\_notification”: false  
}  
}

**Error**

```
<title>400 Bad Request</title>

```

```
<center>

    <h1>400 Bad Request</h1>

</center>

<hr>

<center>zoom</center>

```

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
JWT

Authorization : Bearer Token --\>

**Which Endpoint/s?**  
[https://api.zoom.us/v2/users/:userId/meetings](https://api.zoom.us/v2/users/:userId/meetings)

---

<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: [September 14, 2020, 4:24pm UTC](https://devforum.zoom.us/t/create-meeting-api-400-bad-request/29666/2 "2020-09-14T16:24:52Z")

</div>

Hey @manusha,

There are a number of issues with your request body JSON. Here is a working example:

```json
{
  "topic": "Test Meeting",
  "type": 2,
  "start_time": "2020-09-10T03:46:58Z",
  "duration": 30,
  "password": "123456",
  "settings": {
    "host_video": true,
    "participant_video": true,
    "cn_meeting": false,
    "in_meeting": false,
    "join_before_host": false,
    "mute_upon_entry": false,
    "watermark": false,
    "use_pmi": false,
    "approval_type": 2,
    "registration_type": 1,
    "audio": "both",
    "auto_recording": "none",
    "enforce_login": true,
    "registrants_email_notification": false
  }
}

```

Make sure to double check the [docs](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate) to see what values are allowed for each property.

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: [October 15, 2020, 2:25am UTC](https://devforum.zoom.us/t/create-meeting-api-400-bad-request/29666/3 "2020-10-15T02:25:00Z")

</div>

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