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: 

modify_shared_link removing expiration date

modify_shared_link removing expiration date

Karl R.6
New member | Level 1

Cross posting from http://stackoverflow.com/questions/34728081/modify-shared-link-settings-how-to-remove-expiration 

Basically, I don't see how I can use sharing/modify_shared_link to remove the expiration date from a link. This can be done from the Dropbox web UI, so I'd hope it is possible to do with the API. Any advice would be appreciated.

 

==========

I'm using v2 of the core API with HTTP directly, the method https://www.dropbox.com/developers/documentation/http/documentation#sharing-modify_shared_link_setti... . I have no problems changing the visiblity, password and expiration date of a link, but I can't see how to *remove* the expiration entirely.

I've tried

  • not sending 'expires' at all in my request while changing other properties - no effect
  • setting 'expires' to the the JSON literal null - no effect
  • setting 'expires' to a time in the past - gives a 'invalid_settings' error
  • setting 'expires' to an empty string - gives a "time data " " does not match format '%Y-%m-%dT%H:%M:%SZ'" error.

I'm kind of at a loss here, is there something obvious I'm missing?

 

4 Replies 4

Greg-DB
Dropbox Staff

This isn't possible with the current interface unfortunately, but we'll consider this a feature request.

As a (non-ideal, of course) workaround, you could set the expiration far in the future, e.g., year 9999.

Karl R.6
New member | Level 1

Thank you for the prompt reply, Gregory. I had implemented a workaround using that approach as a fallback, so I'll use that and patiently wait for future versions of the API. Thanks!

Greg-DB
Dropbox Staff

Update: This is now possible using the remove_expiration parameter on the /sharing/modify_shared_link_settings endpoint.

Karl R.6
New member | Level 1

Thanks Gregory, I have implemented this in my application and it works fine. Thank you very much.

Need more support?
Who's talking

Top contributors to this post

  • User avatar
    Karl R.6 New member | Level 1
  • User avatar
    Greg-DB Dropbox Staff
What do Dropbox user levels mean?