# End a Meeting API

**URL:** <https://devforum.zoom.us/t/end-a-meeting-api/463>\
**Category:** API and Webhooks\
**Created:** [November 17, 2017, 2:35pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463 "2017-11-17T14:35:54Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Medicalbox\_Videocons](https://avatars.discourse-cdn.com/v4/letter/m/b5ac83/32.png) [@Medicalbox\_Videocons](https://devforum.zoom.us/u/Medicalbox_Videocons)\
**Post date:** [November 17, 2017, 2:35pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/1 "2017-11-17T14:35:54Z")

</div>

```
Good morning, we would like to stop scheduled meetings at the end of the meeting. But API do not have a clear explanation. Can you give us support? Thank you
```

---

<div class="post-metadata">

**Author:** ![Joshua\_Woodward1](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/joshua_woodward1/32/1480_2.png) [@Joshua\_Woodward1](https://devforum.zoom.us/u/Joshua_Woodward1)\
**Post date:** [November 17, 2017, 9:26pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/2 "2017-11-17T21:26:30Z")

</div>

what version of the API are you using?

&nbsp;

V1:&nbsp;[https://zoom.github.io/api-v1/#end-a-meeting](https://zoom.github.io/api-v1/#end-a-meeting)

V2: [https://zoom.github.io/api/#update-a-meetings-status](https://zoom.github.io/api/#update-a-meetings-status)

---

<div class="post-metadata">

**Author:** ![Stephen\_Wong](https://avatars.discourse-cdn.com/v4/letter/s/ba9def/32.png) [@Stephen\_Wong](https://devforum.zoom.us/u/Stephen_Wong)\
**Post date:** [July 10, 2018, 6:48pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/3 "2018-07-10T18:48:01Z")

</div>

As I’ve posted on a number of threads so far, the V2 version doesn’t seem to do anything for me, even though I get a 204 return. &nbsp; That is, people can still join the meeting and various API calls complain that the meeting has not ended. &nbsp;

To note, having the human meeting host click the “End for all” button doesn’t seem to have any effect either. &nbsp;

Is there a bug in the system or am I misinterpreting the semantics of “end a meeting”?

&nbsp;

&nbsp;

---

<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:** [July 10, 2018, 10:42pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/4 "2018-07-10T22:42:08Z")

</div>

Hi Stephen,&nbsp;

Are you using the end action in the body when updating the meeting [https://zoom.github.io/api/#update-a-meetings-status](https://zoom.github.io/api/#update-a-meetings-status)? Please post your API request so that we can take a closer look.&nbsp;

Thanks

---

<div class="post-metadata">

**Author:** ![IT\_Test](https://avatars.discourse-cdn.com/v4/letter/i/6a8cbe/32.png) [@IT\_Test](https://devforum.zoom.us/u/IT_Test)\
**Post date:** [October 25, 2018, 6:21am UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/5 "2018-10-25T06:21:34Z")

</div>

Well, i have same issue. I create meeting with PMI, then try to end it with:  
curl --request PUT -v [https://api.zoom.us/v2/meetings/{{meetingID}}/status](https://api.zoom.us/v2/meetings/%7B%7BmeetingID%7D%7D/status) -H ‘Authorization: Bearer {{TOKEN}}’ -H ‘Content-Type: application/json’ -d ‘{“action”: “end”}’  
And have 204 answer. But meeting stay alive

---

<div class="post-metadata">

**Author:** ![IT\_Test](https://avatars.discourse-cdn.com/v4/letter/i/6a8cbe/32.png) [@IT\_Test](https://devforum.zoom.us/u/IT_Test)\
**Post date:** [October 25, 2018, 6:54am UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/6 "2018-10-25T06:54:26Z")

</div>

It looks like this request works only for 9-character meetings, but for meeting created with PMI as ID - not.

---

<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:** [October 25, 2018, 4:11pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/7 "2018-10-25T16:11:27Z")

</div>

Hi IT Test,&nbsp;

The 204 “No Content” is the correct response. Would you be able to share the meeting ID and accountID with us at [developer.zoom.us](http://developer.zoom.us) so that we can take a closer look?

Thanks

---

<div class="post-metadata">

**Author:** ![IT\_Test](https://avatars.discourse-cdn.com/v4/letter/i/6a8cbe/32.png) [@IT\_Test](https://devforum.zoom.us/u/IT_Test)\
**Post date:** [October 26, 2018, 11:39am UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/8 "2018-10-26T11:39:19Z")

</div>

Well, I’ll give you an ID for my second account, which behaves the same way.  
I have created a meeting using API request (“use\_pmi”: true):

**_curl [https://api.zoom.us/v2/users/ncxx23@gmail.com/meetings](https://api.zoom.us/v2/users/ncxx23@gmail.com/meetings) -H ‘Authorization: Bearer {{My\_Token}}’ -H ‘Content-Type: application/json’ -d '{“topic”: “TEST\_222”,“type”: “3”,“settings”: {“host\_video”: true,“use\_pmi”: true,“join\_before\_host”: true, “participant\_video”: true}}'_**

I get meeting id from the response **_{“id”:212066412_** … so join URL will be equal - **_[https://zoom.us/j/212066412](https://zoom.us/j/212066412)_**

And since I use the parameter “use\_pmi” on the API request - the number corresponding to this&nbsp;meeting is the same as my PMI - **7175016221** and URL&nbsp;[https://zoom.us/j/7175016221](https://zoom.us/j/7175016221) will also open my meeting.

When user joins one of these links - he will get into a meeting with number **7175016221** in any case  
Then I send API request:

_**curl --request PUT -v [https://api.zoom.us/v2/meetings/212066412/status](https://api.zoom.us/v2/meetings/212066412/status) -H ‘Authorization: Bearer {{My\_Token}}’ -H ‘Content-Type: application/json’ -d '{“action”: “end”}'**_

And I get 204 in response, but the meeting is still active for all connected users.

---

<div class="post-metadata">

**Author:** ![poonam.patil](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/poonam.patil/32/4121_2.png) [@poonam.patil](https://devforum.zoom.us/u/poonam.patil)\
**Post date:** [April 8, 2020, 6:13am UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/9 "2020-04-08T06:13:54Z")

</div>

Hello,  
I am creating zoom scheduled meeting using REST api…but when I click on end meeting then also it shows status : waiting. So when scheduled meeting get closed ?  
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:** [April 8, 2020, 7:15pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/10 "2020-04-08T19:15:59Z")

</div>

Hey @poonam.patil,

Can you share your request body for [creating the meeting](https://marketplace.zoom.us/docs/api-reference/zoom-api/meetings/meetingcreate)?

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![DeveloperBot](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/developerbot/32/12632_2.png) [@DeveloperBot](https://devforum.zoom.us/u/DeveloperBot)\
**Post date:** [August 21, 2020, 8:13pm UTC](https://devforum.zoom.us/t/end-a-meeting-api/463/11 "2020-08-21T20:13:36Z")

</div>


