End a Meeting API

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

what version of the API are you using?


V1: https://zoom.github.io/api-v1/#end-a-meeting

V2: https://zoom.github.io/api/#update-a-meetings-status

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.   That is, people can still join the meeting and various API calls complain that the meeting has not ended.  

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

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



Hi Stephen, 

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


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 -H ‘Authorization: Bearer {{TOKEN}}’ -H ‘Content-Type: application/json’ -d ‘{“action”: “end”}’
And have 204 answer. But meeting stay alive

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

Hi IT Test, 

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 so that we can take a closer look?


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 -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

And since I use the parameter “use_pmi” on the API request - the number corresponding to this meeting is the same as my PMI - 7175016221 and URL 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 -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.

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 ?

Hey @poonam.patil,

Can you share your request body for creating the meeting?