Hi Zoom Community,
I’m using the Zoom REST API with a Server-to-Server OAuth app to retrieve:
-
Past meeting instances
GET /v2/past_meetings/{meetingUUID}/instances -
Post-meeting survey results
GET /v2/report/meetings/{meetingUUID}/survey
This setup has been working reliably for about 3 months.
Current setup
-
All meetings belong to one Zoom account
-
There are 4 users in this account
-
All users have admin roles
-
The same S2S OAuth app and access token are used for all API calls
-
Access token works correctly for the first 3 users
Problem
Recently, I added a 4th user to the same Zoom account.
For this new user:
-
Meetings exist and run normally in the Zoom UI
-
However, API calls such as:
GET /v2/past_meetings/{meetingUUID}/instances GET /v2/report/meetings/{meetingUUID}/surveyreturn empty results or errors, while the same calls work for meetings hosted by the other 3 users.
The access token is valid.
Question
Is there any additional configuration required when adding a new user to an existing Zoom account so that:
-
Their hosted meetings are accessible via the Past Meetings and Report APIs?
-
Or any licensing, role, host ownership, or activation step that is required for new users to appear in API results?
Since this works for the other users with the same app and token, I want to understand:
-
Whether new users must be explicitly activated for reporting APIs
-
Or if certain meeting types (non-recurring, license limitations, host ownership) can prevent
past_meetingsandreportendpoints from returning data
Any guidance on what needs to be checked or configured would be greatly appreciated.
Thank you!