cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Announcements
What’s new: end-to-end encryption, Replay and Dash updates. Find out more about these updates, new features and more here.

Dropbox API Support & Feedback

Find help with the Dropbox API from other developers.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Re: API to set_password for shared folder?

API to set_password for shared folder?

m1lle
Explorer | Level 4
Go to solution

Using create_shared_link_with_settings I am able to share a folder and set a password for it. But I don't seam to find any way to *change* this password?

 

How do I do that through the API? Is it possible?

 

I found update_folder_policy for this, but it's not usable for an "App Folder" app. (I'm getting the error: Your API app is an "App Folder" app. It is not allowed to access this API function)

1 Accepted Solution

Accepted Solutions

Greg-DB
Dropbox Staff
Go to solution

To set a password, you need to set the 'requested_visibility' to 'password'. So, in your example, that would look like:

 

 

--data '{"url":"https://www.dropbox.com/sh/rjg3ms4tkca69XX/AABQP1tMaxHjUey4b8mQlg9XX?dl=0","settings":{"link_password":"zzz","requested_visibility":{".tag":"password"}}}'

 

 

View solution in original post

9 Replies 9

Greg-DB
Dropbox Staff
Go to solution

To change the password for an existing shared link for a folder, e.g., created via create_shared_link_with_settings, you should use modify_shared_link_settings.

m1lle
Explorer | Level 4
Go to solution

Sounded really promising! Thank you for pointing me in the right direction.

 

Unfortunley I'm getting an error using that command:

 

{"error_summary": "settings_error/invalid_settings/..", "error": {".tag": "settings_error", "settings_error": {".tag": "invalid_settings"}}}

 

Using the CURL command with this data:

--data '{"url":"https://www.dropbox.com/sh/rjg3ms4tkca69XX/AABQP1tMaxHjUey4b8mQlg9XX?dl=0","settings":{"link_password":"zzz"}}'

 

All settings for this command are optional according to the documentation, but I'm still getting invalid_settings?

(Perhaps it has to to something with the URL parameter?) 

 

Suggestions on what could be wrong?

 

Greg-DB
Dropbox Staff
Go to solution

To set a password, you need to set the 'requested_visibility' to 'password'. So, in your example, that would look like:

 

 

--data '{"url":"https://www.dropbox.com/sh/rjg3ms4tkca69XX/AABQP1tMaxHjUey4b8mQlg9XX?dl=0","settings":{"link_password":"zzz","requested_visibility":{".tag":"password"}}}'

 

 

m1lle
Explorer | Level 4
Go to solution
Ahhh, "optional", but not so optional. Thanks a thousand, Greg!

tyni02
New member | Level 2
Go to solution

porfavor mandenme el correo para repuperar la cuenta porfavor se lo suplico

Greg-DB
Dropbox Staff
Go to solution

@tyni02 You can contact support here:

 

https://www.dropbox.com/support

 

---

Puede contactar al soporte aquí:

 

https://www.dropbox.com/support

xsmael
New member | Level 2
Go to solution

What if i dont want to set a password ?

xsmael
New member | Level 2
Go to solution

@Greg-DB  a écrit :

To set a password, you need to set the 'requested_visibility' to 'password'. So, in your example, that would look like:

 

 

--data '{"url":"https://www.dropbox.com/sh/rjg3ms4tkca69XX/AABQP1tMaxHjUey4b8mQlg9XX?dl=0","settings":{"link_password":"zzz","requested_visibility":{".tag":"password"}}}'

 


What if i dont want to set a password ?

Greg-DB
Dropbox Staff
Go to solution

@xsmael If you want to create a shared link without a password, you would still use /2/sharing/create_shared_link_with_settings , but you would omit the 'link_password' parameter (and use 'requested_visibility' accordingly, i.e., either omit it it set it to something other than "password"). 

Need more support?