# How to download a Cloud recording using C#

**URL:** <https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066>\
**Category:** API and Webhooks\
**Created:** [March 19, 2021, 12:16pm UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066 "2021-03-19T12:16:34Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fremin](https://avatars.discourse-cdn.com/v4/letter/f/e47774/32.png) [@Fremin](https://devforum.zoom.us/u/Fremin)\
**Post date:** [March 19, 2021, 12:16pm UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066/1 "2021-03-19T12:16:34Z")

</div>

Hi Team,  
I’m able to access download URLs and when the download URL is pasted into the browser it is downloading the mp4 file. The same URL from server side (c# language) return invalid URL. How can I access the URL from server side. Is there any method to download the video file ?  
Sample Download URL - [REDACTED]

Thanks  
Fremin Francis

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [March 19, 2021, 11:21pm UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066/2 "2021-03-19T23:21:07Z")

</div>

Hey @Fremin,

Thank you for reaching out to the Zoom Developer Forum. First, check that you’re using an `access_token` when downloading the URL, as show in the [Get Meeting Recordings API](https://marketplace.zoom.us/docs/api-reference/zoom-api/cloud-recording/recordingget):

![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/d/c/dca5351365c38b51b77df5329fcd76a2c9523cce.png)

Let me know if that helps.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![Fremin](https://avatars.discourse-cdn.com/v4/letter/f/e47774/32.png) [@Fremin](https://devforum.zoom.us/u/Fremin)\
**Post date:** [March 22, 2021, 4:57am UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066/3 "2021-03-22T04:57:01Z")

</div>

This URL used to download zoom cloud stored video file from browser its working fine. but using WebClient can’t access this URL. getting error invalid URL, Using c# Backend code how to download zoom cloud video file. is there any direct access URL?

Using Zoom JWT App Type.

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [March 22, 2021, 5:57pm UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066/4 "2021-03-22T17:57:46Z")

</div>

Hey @Fremin,

When I navigate to the URL, I’m seeing the following error:

![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/3/b/3b2aab8303fcae8e3d55d23135cf8b2866fb6134.png)

Please make sure that the account you’re using to make these requests still has access to Cloud Recording for these requests to work.

We don’t have another API that you can use to download the recording but you should be able to make a GET request to the download URL (with the access\_token) and receive the recording file in response.

Let me know if that helps.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![Fremin](https://avatars.discourse-cdn.com/v4/letter/f/e47774/32.png) [@Fremin](https://devforum.zoom.us/u/Fremin)\
**Post date:** [March 23, 2021, 12:24pm UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066/5 "2021-03-23T12:24:04Z")

</div>

Please check this URL - [REDACTED]  
Add to the browser it direct downloading. when using to the HTTP Client getting Invalid URL issue.  
I’m stuck with the development, please do the fullness.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/0/3/0332fa7051ffdbb73c5624241285b3551988ebce.png)

---

<div class="post-metadata">

**Author:** ![MaxM](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/maxm/32/42303_2.png) [@MaxM](https://devforum.zoom.us/u/MaxM)\
**Post date:** [March 24, 2021, 8:24pm UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066/6 "2021-03-24T20:24:25Z")

</div>

Hey @Fremin,

Thank you for clarifying! It seems this is related to the C# code itself and not something that we can change on our end. Looking at the documentation for the [GetAsync()](https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient.getasync?view=net-5.0) function, we can see a bit more about the issue that I think you’re encountering:

![image](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/4/b/4ba216ad3b38e9c3c5ad279fccd67c708120cde4.png)

I was also able to find a stackoverflow post covering this that might be helpful:

> <https://stackoverflow.com/questions/33292896/httpclient-getasync-invalid-uri-exception>

Let me know if that helps.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [April 24, 2021, 6:24am UTC](https://devforum.zoom.us/t/how-to-download-a-cloud-recording-using-c/46066/7 "2021-04-24T06:24:35Z")

</div>

Closed on April 24, 2021, 6:24am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
