GET /v2/users/me/upcoming_meetings returns empty object

Format Your New Topic as Follows:

API Endpoint(s) and/or Zoom API Event(s)

/users/me/upcoming_meetings

Description
When requesting the users upcoming_meetings, a completely empty object is instead returned. We’ve validated scope is correct and the calendar integrations are enabled for the test user.

Error?
Response is 200 OK but returns an empty object.

How To Reproduce
cURL request:

curl --location 'https://api.zoom.us/v2/users/me/upcoming_meetings' \
--header 'Accept: application/json' \
--header 'Authorization: ••••••'

Response:

{}

hi @Hammer ,

So you realise.

  • This API includes the meetings that Zoom users schedule and the meetings they are invited to join.
  • This API only includes upcoming meetings within the next 24 hours.

Your comment:
“calendar integrations are enabled for the test user.”
Why do you say this? I don’t see the relevance.
This will show Zoom meetings the user has created or accepted to attend as a registrant.
It doesn’t connect to any calendar.

Does that help?

John

Hey @expertswho ,

Unfortunately this doesn’t really help at all. I understand how the API works as it provides data for some users in our organization and for others none. I don’t think my understanding of the API is incorrect.

All of the meetings I’m expecting to be returned are Zoom meetings. They’re displayed in the Zoom Application as zoom meetings. The core of the issue is that for some users, who have meetings in the next 24 hours they are either hosting or invited to, do not display. While for others, it displays all of their meetings.

My comment about the calendar was because of Zoom’s line in their own documentation that states:

To retrieve data for Zoom meetings that the user has been invited to from a third-party calendar (Google, Exchange, Office 365, Apple iCloud), the Calendars and Contacts integration must be enabled in the Zoom Web Portal.

Hi @Hammer ,

Which groups do you think are failing? I think it is the last group?

  1. Meetings made by the user
  2. Meetings the user is registered for
  3. Meetings they are invited to by a calendar invite.

And what types of user are you working with
Bus and pro users
Corporate Accounts

Can not find a specific document of what is or is not included.
I would start looking here

You may consider joining Zoom Office hours when some of the Zoom Dev Advocates and I are available to talk with.

All the best

John

Hi @expertswho ,

So this API is being used purely for an application distributed to internal users, so any user authenticated is a corporate account within our organization. It seems like 3 is failing for some users.

The issue is reproducible when you look at the impacted users https://zoom.us/meeting#/upcoming view. However, those same users, when viewing the upcoming meetings in the zoom application, the meetings are shown.

Our company uses Calendar invites almost exclusively, so the fact that it works for some, and the fact that it doesn’t work for others is quite interesting. I did take a look at the bidirectional sync settings you provided as I actually stumbled upon them earlier today but they didn’t seem to have much of an impact on my issue.

I guess my next step is to find an available time for office hours.

@Hammer ,

Yes, I think so. I am not a Zoom employee, so I have no access to logs.
And we can progress things in minutes in office hours when we converse.

John

Interestingly enough, I removed all of my calendar permissions and suddenly all of my meetings are showing up on the API.