PipedreamHQ / PipedreamHQ/pipedream
Zoom — support past and recurring meetings in list meetings
- Dominant language
- JavaScript
- Stars
- 11.7k
- Forks
- 5.8k
- Avg merge
- 3d 10h
- Merged PRs (30d)
- 102
Description
**Is there a specific app this action is for?**
Zoom
**Please provide a link to the relevant API docs for the specific service / operation.**
https://developers.zoom.us/docs/api/meetings/#tag/meetings/GET/users/{userId}/meetings
## Problem
The existing list meetings action calls `GET /users/me/meetings` without a `type` parameter, which returns only upcoming scheduled meetings by default. Past meetings, recurring meeting instances, and completed meetings are not returned. An agent trying to look up a meeting that has already occurred — to retrieve its transcript or summary — cannot find it.
## What's needed
Update the list meetings action to accept a `type` parameter and pass it to `GET /users/{userId}/meetings?type={type}`. Valid types include `scheduled`, `live`, `upcoming`, `previousMeetings`, and `end_meetings`. Wire in the `meetingUserId` prop so meetings for specific users can be listed rather than defaulting to `me`.
## Notes
- `listMeetings()` in `zoom.app.mjs` is currently hardcoded to `/users/me/meetings` with no type parameter
- Cross-references [PIPE-46] transcript and summary actions — past meeting discovery is a prerequisite for both
***[PIPE-46]***
Contributor guide
Assessment
This issue has not been assessed yet.