we are trying to hook the Zoom API into our productivity app to fetch information about past meetings. We do not want to create or modify meetings, but only get a history of video/audio/meeting calls.
A user using our app will connect with their Zoom Account via OAuth. For this we created a
“User managed app” in the Zoom Marketplace. Now we are trying to fetch the data for the connected user, but we fail identifying the correct endpoints.
What we need:
For the connected user (and only that user) we want to fetch – for a specific day – all concluded/closed/done video/audio chats. We do not care if it was a scheduled meeting or an ad-hoc call with one or multiple users. All we need is a list of IDs that identify the meetings so we can get the details like, duration, participants, type, …
We tried the “Meetings API” first, but listing a users meetings resulted in an empty list. Probably because we do not have any meetings scheduled. But is seems it did not return past meetings or past direct video calls.
So we looked for another endpoint and found the Report API’s Get Meetings call, but that needs “report:read:admin” which seems not to be available with an “User managed app”.
The same seems to be true for the Dashboard Calls where we would need “dashboard_meetings:read:admin” with the added limitations, that is only available to Paid Accounts.
Is there no call where a user can retrieve their own history with an user managed OAuth App?
Which App Type?
OAuth2 with “User managed app”