Zoom recording sharing permissions missing with API

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!

Hi @nelson.villarreal
Thanks for reaching out to us!
The endpoint you are using GET /recordings/{uuid}/sharing_information does not exist in our API spec.
Are you referring to this endpoint?

hi @nelson.villarreal

Have a look at

I am not aware that sharing information is part of the returned information.
To use this you are using the VideoSDK

I also do remember last time I worked on this, the reports would only deliver within a calendar month.
So you could look for Jan, Feb, Mar but not Jan - Mar. This is due to the way Zoom stores recordings and predated the api.

I just offer this as something which could confuse your investigations.

all the best

John
John