-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
StartTime property missing on RecurringMeeting #223
Comments
Note that https://marketplace.zoom.us/docs/api-reference/zoom-api/methods#operation/meetings For your information, I am trying to use this api to display a list of the meetings, ordered by |
I put a a lot of thought when I designed the data model for the various meeting types. Some properties where added to the meeting class when appropriate, some properties where added to the scheduled meeting class, some to the recurring meeting class and some to the instant meeting class. Not all properties are relevant for all types of meetings therefore it doesn't necessarily make sense to add all these properties to the abstract base class. Having said that, keep in mind that Zoom regularly adds new attributes to the JSON returned by their API which means that it's entirely possible that they enhanced the data and that ZoomNet has not kept up with the improvements.
You do not need to make additional API calls to fetch more detailed information about each meeting, you simply need to cast each one to their concrete class (as opposed to the abstract base class). See this discussion where I show a C# code sample to accomplish this. |
The meeting was created by the web interface. I don't think anything "special" was done to create it, but when I go to edit it, this is what I see Also, when the The occurences are also not present in the json returned from /v2/users/******/meetings?type=scheduled&page_size=30 |
This is really strange: a recurring meeting with zero occurrences!?!?!?! I have never seen this. Let me try to recreate by creating a new meeting in the web interface... |
I'm starting to think that |
I notice the exact same situation when retrieving webinars: the API returns a "summary" of each webinar but ZoomNet assumes that all the info if present and returns an array of I am really perplexed by this situation. Either I designed It's entirely possible that I made a mistake but I find it hard to believe that I made such a big error and nobody (including myself!) noticed the problem in the intervening 3 years. On the other hand, I also find it hard to believe that Zoom would make such a major change to their API and wouldn't mention it in their release notes (I spent the last few hours searching and reviewing their release notes and didn't find any indication of such a change). Either way, I need to resolve this problem. |
One of my objectives with using the library is to create an internal dashboard where users will be able to see all the meetings scheduled with our different sub-accounts. Essentially, I'd like to develop something similar to the Zoom Web Interface where you see the list of meetings, but for all of our sub-accounts. If I have to call GetAsync() for each meeting to get the start times of the different occurrences, I think I will hit the rate limit pretty quickly. Looking at the documentation, there might another call I could use, but it doesn't seem to be implemented yet in ZoomNet. https://marketplace.zoom.us/docs/api-reference/zoom-api/methods/#operation/reportUpcomingEvents Could you look into adding it? (Edit: Trying out the API with Postman seems to only return Past Meetings...not super useful in my case) |
Looks great! |
I just published a beta to my MyGet feed (See here). Take it for a spin and let me know if it works as you expect. If so, I'll be able to release tomorrow. |
I just tested it and it works great. It does exactly what I need when using the Upcoming meeting type. Thanks! |
Excellent, thanks for confirming. |
🎉 This issue has been resolved in version 0.44.0 🎉 The release is available on: Your GitReleaseManager bot 📦🚀 |
The
StartTime
property that is part of theScheduledMeeting
class is missing from theRecurringMeeting
class.The value is returned by the Zoom Api, so it should be mapped to the
RecurringMeeting
objects.Example JSON returned from Zoom Api (notice Type = 8)
The text was updated successfully, but these errors were encountered: