We’re building a script using the Zoom API to export cloud recordings and replicate their sharing permissions as part of a SharePoint migration.
We’re specifically trying to retrieve the list of users a recording was shared with using:
bash
CopyEdit
GET /recordings/{uuid}/sharing_information
We expected that when a recording is shared via the Zoom UI with specific people (added by email), and those users click and view the recording, they would appear in the shared_with_users
array. But even after verifying that:
- The recording is shared with specific users
- The viewer is logged into Zoom
- The recording has been opened and watched
…the API response still returns an empty shared_with_users
list.
We’re using a Server-to-Server OAuth app with these scopes:
cloud_recording:read:list_account_recordings:admin
cloud_recording:read:recording_settings:admin
Are we missing something?
- Does the API require a different scope?
- Does the user need to take a specific action beyond just viewing?
- Is there any reliable way to extract these shared emails without asking the owner?
Any help or clarification from the Zoom API team or fellow devs would be much appreciated!