Find all live meetings for user with User-Level application

Thanks for the reply, Ojus.

Does the “me” context contain the current live instance meetings?

Endpoint: /v2/users/me/meetings

I just started an instant meeting with my PMI and then executed the API. I did not see the meeting amongst the returned objects.

Best,
Vivek

Hi @vnair611,

Did you have the parameter type=live in your original request? Also please make sure that it is a GET request.

Your request format should be:
GET https://api.zoom.us/v2/users/me/meetings?page_number=1&page_size=30&type=live

Thanks

I did not include the URL parameter type=live.

I will try that momentarily.

Best,
Vivek

Hey @vnair611, following up, did this work for you?

Hey @tommy - I work with Vivek - we had postponed this project for a bit but I’m working on it now.

I tried adding type=live and still wasn’t able to get the current meeting.

My steps:

Also - what if the user joins someone else’s meeting? Will that show up?

We’re trying to use whether or not the auth’d user is in a Zoom meeting (whether or not they created it) as a sort of status in our application.

Hey @douglas.safreno,

Make sure more then 1 person is in the meeting. Otherwise it will not show up in GET /users/{userID}/meetings.

The GET /users/{userID}/meetings only returns the meetings the user was a host of.

Please share the meeting ID so I can look at the logs.

Thanks,
Tommy

Hey @tommy - is there any way to get the meetings that the user attended? Or, for our purposes, just the current meeting that the user is attending?

Hey @douglas.safreno,

Yes, you can get the meeting a user is currently in with GET /metrics/meetings/{meetingId} or GET /users/{userId}/meetings. The default type query param is set to live.

Let me know if this helps!

Thanks,
Tommy

Hey @tommy - you had mentioned before that /users/{userId}/meetings only worked for hosting, not attending. That’s what we’re seeing as well.

Specifically, is there a way to get the meeting that the user is currently attending, even if they are not the host?

Correct @douglas.safreno.

You can get a meetings participants (past) meeting participants (present) or a meetings registrants (future).

Unfortunately we do not have an API to list a non host meetings as this is handled with our calendar integrations and Zoom Client.

Thanks,
Tommy

Is this still the same? We need to get the of meeting the user is currently attending (Zoom Pro and above)

Hey @terenze.yuen,

You can get details about a live meeting via:

https://marketplace.zoom.us/docs/api-reference/zoom-api/dashboards/dashboardmeetingdetail

Or our Meeting Webhooks:

https://marketplace.zoom.us/docs/api-reference/webhook-reference/meeting-events

Thanks,
Tommy

I can’t seem to figure this out as of July 13th. If I have user-level oAuth authorization, which Webhook do I use to be notified and sent the meeting ID whenever they join a instant/scheduled/any kind of meeting they are not the host of (e.g., they are a participant)? My app needs to be notified of any meetings a user joins so it can automatically drop users in the same meeting into an editing instance (think Google Docs) on my app. Worst-case scenario I can make them all paste their meeting ID into my app, but that will cause a whole host of other issues (and isn’t nearly as seamless).

Hey @zaptrem,

Due to privacy, we do not allow you to get information about other users meetings, even if you were a participant of that meeting.

With the Zoom API, you can only get information about the host / user who has authorized your app.

Thanks,
Tommy

You misunderstood, I’m just trying to get the meeting ID of the instant meeting the user who authorized my app just joined.

@tommy

Hey @zaptrem,

Gotcha! If you are referring to the PMI (Personal Meeting ID), you can use the Get User endpoint to get the Personal Meeting ID.

Does that answer your question?

Thanks,
Tommy

No, I’m trying to get the meeting ID the user is currently attending. E.g., if Tom makes a meeting and John (who has authorized our OAuth app) joins it, I need to get that meeting ID (preferably by Webhook) using John’s API perspective/permissions.

Hey @zaptrem,

Gotcha! Thanks for clarifying! You can use the Participant Joined Webhook if the host of the meeting has authorized your app:

Thanks,
Tommy

Sadly because of the intended use case of my app I cannot rely on the host having authorized (or even having downloaded) the app. I’ll only be able to see through the eyes of each individual user who has my app. Does there exist/are there plans to add a user-level API (maybe an extension to the presence/status call?) that would let me know the MeetingID my user is attending regardless of the host?

Thanks!

Hey @zaptrem,

We do not have any plans for that yet, but you could add this as a feature request: #feature-requests

Thanks,
Tommy