# Meeting Types Question

**URL:** <https://devforum.zoom.us/t/meeting-types-question/3463>\
**Category:** API and Webhooks\
**Created:** [March 4, 2019, 4:53pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463 "2019-03-04T16:53:58Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![etl\_collectivei](https://avatars.discourse-cdn.com/v4/letter/e/c0e974/32.png) [@etl\_collectivei](https://devforum.zoom.us/u/etl_collectivei)\
**Post date:** [March 4, 2019, 4:53pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463/1 "2019-03-04T16:53:58Z")

</div>

The ‘meeting’ api returns a meeting with 1 of 4 types (notes in brackets are my interpretations)  
1 - instant (a meeting that was created and happened right then)  
2 - scheduled (a non-recurring meeting that was created but happened at a future date/time)  
3 - recurring, no fixed time ( a recurring meeting that never ends)  
4 - recurring, fixed time ( a recurring meeting that stops recurring at some specific time in the future)

My first question is: is my interpretation of the meeting types correct? If its not, can you kindly correct me or point me to some appropriate documentation? [thanx in advance]

My second question:  
I pulled a meeting (uuid: URVmygf7SB2ZUG7yE3EcaQ==, meeting id: 892444108, type: 2). This is supposed to be a scheduled meeting (non-recurring). The meeting took place 6+ days ago.

What I’m confused with is that I can’t find this meeting when I query the past meeting end point  
url=“[https://api.zoom.us/v2/past\_meetings/URVmygf7SB2ZUG7yE3EcaQ==](https://api.zoom.us/v2/past_meetings/URVmygf7SB2ZUG7yE3EcaQ==)”  
{“code”:3001,“message”:“This meeting is not available or ID is not valid.”} . BUT when I query past meeting instance end point, I get a document 🙂url=“[https://api.zoom.us/v2/past\_meetings/892444108/instances](https://api.zoom.us/v2/past_meetings/892444108/instances)”  
#{“meetings”:[{“uuid”:“yZIe/Ce5TbC+72cAeq8FXg==”,“start\_time”:“2019-02-22T16:29:57Z”}]}

Does that mean that even non-recurring meetings, when they take place, get an entry in past meeting instance which then points back to past meeting?

[thanx for your time]

---

<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:** [March 5, 2019, 5:40pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463/2 "2019-03-05T17:40:34Z")

</div>

Hi @etl_collectivei,

> [@etl\_collectivei](#):
>
> What I’m confused with is that I can’t find this meeting when I query the past meeting end point  
> url=“[https://api.zoom.us/v2/past\_meetings/URVmygf7SB2ZUG7yE3EcaQ==”](https://api.zoom.us/v2/past_meetings/URVmygf7SB2ZUG7yE3EcaQ==%E2%80%9D)

Did you get this UUID (URVmygf7SB2ZUG7yE3EcaQ) from past meeting instance?

Thanks

---

<div class="post-metadata">

**Author:** ![etl\_collectivei](https://avatars.discourse-cdn.com/v4/letter/e/c0e974/32.png) [@etl\_collectivei](https://devforum.zoom.us/u/etl_collectivei)\
**Post date:** [March 6, 2019, 12:44am UTC](https://devforum.zoom.us/t/meeting-types-question/3463/3 "2019-03-06T00:44:32Z")

</div>

Hi Michael,

no I didn’t. I was under the impression that past\_meeting\_instance is for recurring meetings only…but seems to me now that every meeting, regardless of type gets a dip into the past\_meeting\_instance bucket 🙂

---

<div class="post-metadata">

**Author:** ![jackellanapier](https://avatars.discourse-cdn.com/v4/letter/j/6de8d8/32.png) [@jackellanapier](https://devforum.zoom.us/u/jackellanapier)\
**Post date:** [September 19, 2019, 10:46am UTC](https://devforum.zoom.us/t/meeting-types-question/3463/4 "2019-09-19T10:46:10Z")

</div>

Did you ever figure this out? I can’t seem to find if the ‘Personal Meeting Room’ meetings (unscheduled ones) appear in the meeting history. It seems like only scheduled ones do, and thus we can’t get a list of participants etc.

I’m also having the same problem where I’m using the right meeting ID (that look very similar to yours (“URVmygf7SB2ZUG7yE3EcaQ==”)) but its giving me a 3001 error.

Any update?

---

<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:** [September 19, 2019, 10:15pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463/5 "2019-09-19T22:15:43Z")

</div>

Hi @jackellanapier,

What is the meeting ID that you’re using?

---

<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 19, 2019, 10:35pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463/6 "2019-09-19T22:35:38Z")

</div>

Just answered here. Duplicate post:

> [@Can you get past meeting participants on "Personal meeting room" instead of scheduled meetings?](https://devforum.zoom.us/t/can-you-get-past-meeting-participants-on-personal-meeting-room-instead-of-scheduled-meetings/5958):
>
> Description/Error I want to find past meeting participants via the API, but as we mostly use the ‘Personal Meeting Room’, rather than scheduled meetings they don’t appear to appear in the ‘Past Meetings’ list. Are these able to be called or is it only scheduled meetings? Which Endpoint/s? I’m using ‘Get Past Meeting Participants/Details’ but just generally I can’t get past details.

Thanks,  
Tommy

---

<div class="post-metadata">

**Author:** ![jackellanapier](https://avatars.discourse-cdn.com/v4/letter/j/6de8d8/32.png) [@jackellanapier](https://devforum.zoom.us/u/jackellanapier)\
**Post date:** [September 19, 2019, 11:18pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463/7 "2019-09-19T23:18:20Z")

</div>

Thanks @michael_p.zoom and @tommy - I believe the meetings _are_ listing my previous ones properly, just not in the actual zoom interface. Unfortunately it still doesn’t solve my second issue of not finding my specific meeting.

My meeting ID (in the API url call) is this:

[https://api.zoom.us/v2/past\_meetings/UbTrnzyuRX6miphn0OMI8g==/part](https://api.zoom.us/v2/past_meetings/UbTrnzyuRX6miphn0OMI8g==/part)

When I call it it’s saying "ID is wrong or no such meeting exists, even though the meeting appears in the list of previous meetings _and_ appears when ‘list meetings’ is called.

I’ve looked into ‘double encoding’ but haven’t a clue what that means sorry. Any thoughts?

---

<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 20, 2019, 7:43pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463/8 "2019-09-20T19:43:09Z")

</div>

Hey @jackellanapier,

To double encode your meetingUUID `UbTrnzyuRX6miphn0OMI8g==` you can use a site like [https://www.urlencoder.org/](https://www.urlencoder.org/). Just paste in your meetingUUID and then click encode. Use the encoded url in your request path:

`UbTrnzyuRX6miphn0OMI8g%253D%253D`

[https://api.zoom.us/v2/past\_meetings/UbTrnzyuRX6miphn0OMI8g%3D%3D/participants](https://api.zoom.us/v2/past_meetings/UbTrnzyuRX6miphn0OMI8g%253D%253D/participants)

You can also encode your meetingUUID progrmatically with code (not sure what language you are using, but [here is how to do it with Node.js / JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent)).

Let me know if that works!

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, 6:27pm UTC](https://devforum.zoom.us/t/meeting-types-question/3463/9 "2020-08-21T18:27:49Z")

</div>


