{"templateId":"../../@theme/Templates/ChangelogEntry","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Changed","siteUrl":"https://developers.signable.app","description":"Integrate Signable’s eSignature API to send, sign, and manage documents with envelopes and webhooks.","image":"/assets/hero-placeholder-small.5b052639e5d5a3b6265375db1ac2835173dda2c0ed22f8c167f6284080cc84ce.db81178d.png","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"changed","__idx":0},"children":["Changed"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Upload field download links returned in ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["field_value"]}," for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["upload"]}," fields are now temporary."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These links remain valid for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["24 hours"]}," from the time they are generated. After that, you will need to make another API request to retrieve a fresh download link."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"what-this-means","__idx":1},"children":["What this means"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your integration stores upload field download links and expects them to remain valid indefinitely, you will need to update that behaviour."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Instead, request a new link when you need to access the uploaded file after the original link has expired."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"existing-links","__idx":2},"children":["Existing links"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Upload field download links generated before this change will continue to work until a future date."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We’ll confirm that date in advance so you have time to update your integration."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"why-were-making-this-change","__idx":3},"children":["Why we’re making this change"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This change supports our ongoing work to strengthen platform security and improve how file access is managed over time."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"need-help","__idx":4},"children":["Need help?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you think this change might affect your integration, please contact support and we’ll be happy to help."]}]},"headings":[{"value":"Changed","id":"changed","depth":2},{"value":"What this means","id":"what-this-means","depth":3},{"value":"Existing links","id":"existing-links","depth":3},{"value":"Why we’re making this change","id":"why-were-making-this-change","depth":3},{"value":"Need help?","id":"need-help","depth":3}],"frontmatter":{"title":"Changes to Upload Field Download Links","date":"2026-05-18T00:00:00.000Z","type":"API","breaking":true,"template":"../../@theme/Templates/ChangelogEntry","seo":{"title":"Changed"}},"lastModified":"2026-05-20T14:40:00.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/changelog/entries/2026-05-18-upload-field-download-links","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}