Hello.
Is it currently possible to retrieve all meetings from a user list as mentioned in the explanation of under-fetching in GraphQL?
User vs. UserMeta
When querying for users with “query users,” it returns a “UserConnection → edges[UserMeta]” object instead of “User,” and it seems that you cannot retrieve “meetings” directly from “UserMeta”.
Query Limitation
GraphQL imposes a limit of 5 operations per query, which means that with “query meetings,” you can only retrieve meetings for 5 users at a time.
maximum query resources call exceeded 6>5
IMeeting vs. Meeting
Even when you can retrieve meetings, it appears that the object is named “IMeeting” rather than “Meeting,” which may affect your ability to access attributes like “agenda” and “trackingFields.”
Date Filtering
Unlike REST API’s “List meetings” where you can specify parameters like “from” and “to” to filter meetings for specific dates, GraphQL doesn’t seem to provide a similar mechanism.
Filtering Functionality
Does Zoom’s GraphQL support filtering functionality?
Filters are especially important for dates.
Necessary when checking for duplicates when registering a schedule.
and
Regarding the “meetingType” in the “query meetings” for “LIVE” and “UPCOMING,” meetings that have exceeded their scheduled duration can only be retrieved under “LIVE.”
Is there a way to get all live (extended) and scheduled meetings in one access?
Please let me know if there is a correct way to retrieve this information.
With the current usage, GraphQL doesn’t offer much benefit as the requests are only reduced to about 1/5 (due to fetching five people at a time). Moreover, since date filtering isn’t possible, one could argue that the situation is rather challenging.