# How to download recorded assets programatically if user sets his cloud recording setting with passcode

**URL:** <https://devforum.zoom.us/t/how-to-download-recorded-assets-programatically-if-user-sets-his-cloud-recording-setting-with-passcode/41466>\
**Category:** API and Webhooks\
**Created:** [January 25, 2021, 11:04am UTC](https://devforum.zoom.us/t/how-to-download-recorded-assets-programatically-if-user-sets-his-cloud-recording-setting-with-passcode/41466 "2021-01-25T11:04:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mfarache](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@mfarache](https://devforum.zoom.us/u/mfarache)\
**Post date:** [January 25, 2021, 11:04am UTC](https://devforum.zoom.us/t/how-to-download-recorded-assets-programatically-if-user-sets-his-cloud-recording-setting-with-passcode/41466/1 "2021-01-25T11:04:30Z")

</div>

**Description**  
Is there any plan to provide passcode to download recordings programatically?.  
I have read here [Play\_url or download\_url with passcode as a param not working for non logged in user? - #2 by will.zoom](https://devforum.zoom.us/t/play-url-or-download-url-with-passcode-as-a-param-not-working-for-non-logged-in-user/33734/2) that “maybe” Zoom team was considering to add it into the API.

Otherwise if a user enables the settings  
One of the posibilities would be asking the user to disable that setting, but we do not want to compromise security for something which could be accomplished if the cloud recording passcode were available via OAUTH api

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
OAUTH + Event notifications

**Which Endpoint/s?**  
webhook recording completed events

**How To Reproduce (If applicable)**

Steps to reproduce the behavior:

1. Zoom account with Cloud recording settings protected by passcode
2. The url received in the Recording.completed event contains a download\_url, but when hitting we get a html page which requires the passcode.

---

<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:** [January 25, 2021, 11:32pm UTC](https://devforum.zoom.us/t/how-to-download-recorded-assets-programatically-if-user-sets-his-cloud-recording-setting-with-passcode/41466/2 "2021-01-25T23:32:16Z")

</div>

Hey @mfarache,

Thank you for reaching out to the Zoom Developer Forum. If you are using the [Recording Completed Webhook](https://marketplace.zoom.us/docs/api-reference/webhook-reference/recording-events/recording-completed), the payload should include a `download_token` that you can append to the `download_url` that will allow you to download the recording.

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

I hope that helps! Let me know if you have any questions.

Thanks,  
Max

---

<div class="post-metadata">

**Author:** ![mfarache](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@mfarache](https://devforum.zoom.us/u/mfarache)\
**Post date:** [January 26, 2021, 7:31am UTC](https://devforum.zoom.us/t/how-to-download-recorded-assets-programatically-if-user-sets-his-cloud-recording-setting-with-passcode/41466/3 "2021-01-26T07:31:26Z")

</div>

Thanks, not sure why i thought the download\_token would come together within each of the file metadata payload. Reviewing my logs now i see the download\_token was there! so thanks again!

Mauricio

---

<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:** [January 26, 2021, 10:32pm UTC](https://devforum.zoom.us/t/how-to-download-recorded-assets-programatically-if-user-sets-his-cloud-recording-setting-with-passcode/41466/4 "2021-01-26T22:32:55Z")

</div>

Hey @mfarache,

I’m glad to hear that resolved your issue! If you encounter any further issues or questions, please don’t hesitate to reach out.

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:** [February 26, 2021, 8:33am UTC](https://devforum.zoom.us/t/how-to-download-recorded-assets-programatically-if-user-sets-his-cloud-recording-setting-with-passcode/41466/5 "2021-02-26T08:33:31Z")

</div>

Closed on February 26, 2021, 8:33am UTC

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