# Create meeting API approval\_type problem

**URL:** <https://devforum.zoom.us/t/create-meeting-api-approval-type-problem/56481>\
**Category:** API and Webhooks\
**Created:** [August 26, 2021, 10:27am UTC](https://devforum.zoom.us/t/create-meeting-api-approval-type-problem/56481 "2021-08-26T10:27:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rtwuk](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rtwuk/32/30491_2.png) [@rtwuk](https://devforum.zoom.us/u/rtwuk)\
**Post date:** [August 26, 2021, 10:27am UTC](https://devforum.zoom.us/t/create-meeting-api-approval-type-problem/56481/1 "2021-08-26T10:27:27Z")

</div>

**Description**  
Since around Aug 21-22 our calls to the create meeting endpoint are not creating meetings with the specified approval\_type of 1. Instead the approval\_type in the returned data is 2 and we have to manually edit the meeting to turn on registrations before re-running the calls to add registrants.  
Nothing has changed with the system that makes the requests and there seems to be no correlation between this happening and the specified user. We have several licenced users we use to create meetings and several meetings are created every day per user. There’s no correlation between the user and which meetings fail to be set to approval\_type 1. Just looking at an isolated user, some meetings are fine and others fail. I’ve checked all user settings and they’re identical across all users.  
This has not been a problem until a few days ago, and nothing has changed on our end. Please can you shed any light into why this is happening?

**Error**  
The specified approval\_type isn’t being set for newly created meetings

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

**Which Endpoint/s?**  
[api.zoom.us/v2/users/{userId}/meetings](http://api.zoom.us/v2/users/%7BuserId%7D/meetings)

**How To Reproduce (If applicable)**  
URL: [api.zoom.us/v2/users/](http://api.zoom.us/v2/users/)_email of user_/meetings POST  
Payload:  
{“topic”:“Meeting name”,“type”:2,“start\_time”:“2021-08-24T18:15:00-04:00”,“duration”:90,“settings”:{“host\_video”:true,“participant\_video”:true,“mute\_upon\_entry”:true,“waiting\_room”:true, **“approval\_type”:1** ,“registrants\_email\_notification”:false}}

Response:  
array (  
‘uuid’ =\> ‘xxxx’,  
‘id’ =\> xxxx,  
‘host\_id’ =\> ‘xxxx’,  
‘host\_email’ =\> ‘xxxx’,  
‘topic’ =\> ‘Meeting name’,  
‘type’ =\> 2,  
‘status’ =\> ‘waiting’,  
‘start\_time’ =\> ‘2021-08-24T22:15:00Z’,  
‘duration’ =\> 90,  
‘timezone’ =\> ‘America/New\_York’,  
‘created\_at’ =\> ‘2021-08-24T21:30:07Z’,  
‘start\_url’ =\> ‘xxxx’,  
‘join\_url’ =\> ‘xxxx’,  
‘settings’ =\>  
array (  
‘host\_video’ =\> true,  
‘participant\_video’ =\> true,  
‘cn\_meeting’ =\> false,  
‘in\_meeting’ =\> false,  
‘join\_before\_host’ =\> false,  
‘jbh\_time’ =\> 0,  
‘mute\_upon\_entry’ =\> true,  
‘watermark’ =\> false,  
‘use\_pmi’ =\> false,  
**’approval\_type’ =\> 2** ,  
‘audio’ =\> ‘both’,  
‘auto\_recording’ =\> ‘none’,  
‘enforce\_login’ =\> false,  
‘enforce\_login\_domains’ =\> ‘’,  
‘alternative\_hosts’ =\> ‘’,  
‘close\_registration’ =\> false,  
‘show\_share\_button’ =\> false,  
‘allow\_multiple\_devices’ =\> false,  
‘registrants\_confirmation\_email’ =\> true,  
‘waiting\_room’ =\> true,  
‘request\_permission\_to\_unmute\_participants’ =\> false,  
‘global\_dial\_in\_countries’ =\>  
array (  
0 =\> ‘US’,  
),  
‘global\_dial\_in\_numbers’ =\>  
array (  
0 =\>  
array (  
‘country\_name’ =\> ‘US’,  
‘city’ =\> ‘Chicago’,  
‘number’ =\> ‘+1 3xxxx’,  
‘type’ =\> ‘toll’,  
‘country’ =\> ‘US’,  
),  
1 =\>  
array (  
‘country\_name’ =\> ‘US’,  
‘city’ =\> ‘New York’,  
‘number’ =\> ‘+1 6xxxx’,  
‘type’ =\> ‘toll’,  
‘country’ =\> ‘US’,  
),  
2 =\>  
array (  
‘country\_name’ =\> ‘US’,  
‘city’ =\> ‘Washington DC’,  
‘number’ =\> ‘+1 3xxxx’,  
‘type’ =\> ‘toll’,  
‘country’ =\> ‘US’,  
),  
3 =\>  
array (  
‘country\_name’ =\> ‘US’,  
‘city’ =\> ‘Houston’,  
‘number’ =\> ‘+1 3xxxx’,  
‘type’ =\> ‘toll’,  
‘country’ =\> ‘US’,  
),  
4 =\>  
array (  
‘country\_name’ =\> ‘US’,  
‘city’ =\> ‘San Jose’,  
‘number’ =\> ‘+1 6xxxx’,  
‘type’ =\> ‘toll’,  
‘country’ =\> ‘US’,  
),  
5 =\>  
array (  
‘country\_name’ =\> ‘US’,  
‘city’ =\> ‘Tacoma’,  
‘number’ =\> ‘+1 2xxxx’,  
‘type’ =\> ‘toll’,  
‘country’ =\> ‘US’,  
),  
),  
‘registrants\_email\_notification’ =\> false,  
‘meeting\_authentication’ =\> false,  
‘additional\_data\_center\_regions’ =\>  
array (  
),  
‘encryption\_type’ =\> ‘enhanced\_encryption’,  
‘approved\_or\_denied\_countries\_or\_regions’ =\>  
array (  
‘enable’ =\> false,  
),  
‘breakout\_room’ =\>  
array (  
‘enable’ =\> false,  
),  
‘alternative\_hosts\_email\_notification’ =\> true,  
‘device\_testing’ =\> false,  
),  
‘pre\_schedule’ =\> false,  
)

---

<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:** [August 27, 2021, 7:36pm UTC](https://devforum.zoom.us/t/create-meeting-api-approval-type-problem/56481/2 "2021-08-27T19:36:25Z")

</div>

Hey @rtwuk,

Can you share some example users with us at [developersupport@zoom.us](mailto:developersupport@zoom.us)? We will be happy to take a closer look.

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![akash.p](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/akash.p/32/16916_2.png) [@akash.p](https://devforum.zoom.us/u/akash.p)\
**Post date:** [September 10, 2021, 3:47am UTC](https://devforum.zoom.us/t/create-meeting-api-approval-type-problem/56481/3 "2021-09-10T03:47:33Z")

</div>

Hey,

I am also facing the same issue as mentioned above I am setting approval\_type to 0 in create meeting api but by default it is being set to 2

curl for create meeting:

curl --location --request POST ‘[https://api.zoom.us/v2/users//meetings](https://api.zoom.us/v2/users//meetings)’   
–header ‘Content-Type: application/json’   
–header 'Authorization: XXXXXXXXXXXXXXXXXXXXXX  
–data-raw ‘{  
“topic”: “string”,  
“type”: 2,  
“pre\_schedule”: true,  
“start\_time”: “2021-09-09T23:56:00Z”,  
“settings”: {  
“approval\_type”: 0  
},  
“duration”: 2  
}’

Response:

approval\_type is coming as 2 only

note: edited meeting specific detail for security purpose

{  
“uuid”: “XXXX=”,  
“id”: 819,  
“host\_id”: “7FeXXXXXXX”,  
“host\_email”: “”,  
“topic”: “string”,  
“type”: 2,  
“status”: “waiting”,  
“start\_time”: “2021-09-09T23:56:00Z”,  
“duration”: 2,  
“timezone”: “Asia/Calcutta”,  
“created\_at”: “2021-09-09T13:01:53Z”,  
“start\_url”: “”,  
“join\_url”: “”,  
“settings”: {  
“host\_video”: false,  
“participant\_video”: false,  
“cn\_meeting”: false,  
“in\_meeting”: false,  
“join\_before\_host”: false,  
“jbh\_time”: 0,  
“mute\_upon\_entry”: false,  
“watermark”: false,  
“use\_pmi”: false,  
“approval\_type”: 2,  
“audio”: “both”,  
“auto\_recording”: “none”,  
“enforce\_login”: false,  
“enforce\_login\_domains”: “”,  
“alternative\_hosts”: “”,  
“close\_registration”: false,  
“show\_share\_button”: false,  
“allow\_multiple\_devices”: false,  
“registrants\_confirmation\_email”: true,  
“waiting\_room”: true,  
“request\_permission\_to\_unmute\_participants”: false,  
“global\_dial\_in\_countries”: [  
“US”  
],  
“global\_dial\_in\_numbers”: [

```
    ],
    "registrants_email_notification": true,
    "meeting_authentication": false,
    "encryption_type": "enhanced_encryption",
    "approved_or_denied_countries_or_regions": {
        "enable": false
    },
    "breakout_room": {
        "enable": false
    },
    "alternative_hosts_email_notification": true,
    "device_testing": false
},
"pre_schedule": true

```

}

---

<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:** [September 13, 2021, 12:57pm UTC](https://devforum.zoom.us/t/create-meeting-api-approval-type-problem/56481/4 "2021-09-13T12:57:10Z")

</div>

Hi @akash.p,

I noticed that you’re setting pre\_schedule to true — can you try setting this to false and let me know if you’re still seeing this behavior?

Thanks,  
Will

---

<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 13, 2021, 10:57pm UTC](https://devforum.zoom.us/t/create-meeting-api-approval-type-problem/56481/5 "2021-10-13T22:57:27Z")

</div>

Closed on October 13, 2021, 10:57pm UTC

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