How to download recording files in C# using a OAuth 2.0 access token

I’ve created a Zoom OAuth 2.0 User Level app and have assigned it the following scopes:
• chat_channel:read
• chat_contact:read
• chat_message:read
• contact:read
• meeting:read
• recording:read
• user:read
• user_info:read

I’ve also successfully obtained a new Access Token for the user to call the API’s.

The https://api.zoom.us/v2/users/[UserID]/recordings API returns back a list of the recordings the user made, with the associated Meeting, Recording Files and Download URL details.

When I try and use the Download Url to download the recording files (passing the OAuth 2.0 bearer Access Token in the header, when calling the WebClient.DownloadData method in C#) it returns:
The remote server returned an error: (401) Unauthorized

Can someone please tell me how I can download Zoom recording files using the Download URL together with the User OAuth 2.0 access token in C#?

Many thanks

Hey @MarkCollard,

Thank you for reaching out to the Zoom Developer Forum. Try passing the access_token as a query parameter instead of in the header:

image

Let me know if that helps.

Thanks,
Max