"Global" meeting attendance, how to fetch meeting participation by user id?

API Endpoint(s) and/or Zoom API Event(s)
GET Meeting Participants: Zoom Meeting API

Description
I am trying to build a feature that allows our company to track which meetings a user has attended. This for a built-in attendance feature. However, we would currently need to know the meeting ID for us to fetch meeting participants and check whether the participation happened.

Error?
Missing API

Hi @wtaggart
Thanks for reaching out!
We have a couple of endpoints that you could use to accomplish this:

Get meeting participant reports

Get past meeting participants

List meeting participants

As you mentioned, you need to know the meeting ID to fetch the list of participants and then identify the participant that you are trying to track.

If you want to track all the meetings a specific user has attended, you would have to check all the meetings that your company held and see which ones they attended

Thanks Elisa,

I saw these earlier but these require me to know which meeting I want to check. I am looking to go the other direction.

Given a user, what meetings have they attended. Is there anything like this?

So the functionality I’m looking for is “given user, find all meetings they’ve participated in”.

With the APIs you’ve provided, I would need to know all meetings that exist. In the list meetings API, there is another restriction " * This API only supports scheduled meetings. This API does not return information about instant meetings." which means I would lose out on that portion of the data. Is there any way to get all meetings that have been scheduled within an account. If I’m the owner of a zoom account, how would I be able to see ALL meetings.

Hi @wtaggart
Thanks for getting back to me.

Given a user, what meetings have they attended. Is there anything like this?

No, you cannot do this. Some of the meetings a user has attended may be hosted by external users, so you won’t be able to access that information. You can only retrieve meeting information for meetings that you (or your account) have hosted.

Gotcha, I only care about checking the attendance for meetings members of my organization host so what I’m working on will end up looking like this:

  1. Fetch all users in my account
  2. Fetch all meetings hosted by these users
  3. Fetch all registrants and participants of these meetings

If you see any shorter way to accomplish this, please let me know!