Hey @sboeser,
Thanks for reaching out about this—while this can be a bit confusing at first, this is expected behavior.
The List Meetings endpoint is designed such that the last occurrence of a recurring meeting will be the only occurrence returned.
To retrieve all occurrences, you can first use the same initial List Meetings call. Then, I recommend grabbing the last occurrence of the recurring meeting in question and:
First, fetching all occurrences:
https://api.zoom.us/v2/meetings/{recurringMeetingId}
… and then fetch a specific occurrence:
https://api.zoom.us/v2/meetings/{recurringMeetingId}?occurrence_id={specificOccurrenceId}
I hope this helps to clarify, but let me know if you have questions about this.
Best,
Will