/meetings/{meetingID} returns 404 for finished instant meeting

Description
After creating an Instant meeting and while it is still Active, this API call returns a proper value:

https://api.zoom.us/v2/meetings/84393088651

However, the moment I “End Meeting”, the same API call returns a 404 - Meeting not Found.

Can easily reproduce.

I need to be able to gather data from finished instant meetings, like who participated.

Error
404 - Not Found

Only when instant meeting is finished.

https://api.zoom.us/v2/meetings/84393088651

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

Which Endpoint/s?
https://api.zoom.us/v2/meetings/84393088651

How To Reproduce (If applicable)

  1. Use https://api.zoom.us/v2/users/me/meetings to create an instant meeting
  2. Join that meeting
  3. Run https://api.zoom.us/v2/meetings/{meetingID} and see a good result
  4. End the meeting
  5. Run https://api.zoom.us/v2/meetings/{meetingID} and see the bad result

Screenshots (If applicable)
N/A

Additional context
N/A

After an instant meeting has ended, it is no longer accessible by the normal GET /meetings/ID endpoint.

The response will have a 404 code, but it should still return a body like this:

{
    "code": 3001,
    "message": "Meeting {id} is not found or has expired."
}

You should use the GET /past_meetings/id endpoint to get information about ended meetings:

https://api.zoom.us/v2/past_meetings/{id}

For a list of participants, there is a separate endpoint entirely:
https://api.zoom.us/v2/past_meetings/{id}/participants

1 Like

Brilliant. Thanks again samly. This actually adds more context to a question I just posted about past_meetings.

1 Like

Thanks for the detailed answer @samly! :slight_smile:

@kmwill23, I will answer your additional question here:

-Tommy