Around 4-5 years back we developed a job to take backup of attachments from smartsheet and store it in Azure Blob Storage. We are copying the attachment from Smartsheet to Azure directly using the temporary URL that we receive from Smartsheet GetAttachment API call. We are copying attachments up to a size of 2GB and this job was working fine copying all valid attachments within that size.
Please see that there is no issue in any of the smartsheet api calls and we haven’t made any changes to the job since. But what we have noticed since January 2025 is that any attachment larger than 500 MB is failing to copy from Smartsheet to Azure using the same job that worked fine earlier. The copy process begins successfully but fails after a minute. Upon investigation we found that the Attachment’s temporary URL expiry is set to 1 minute now, due to which our copy process is unable to copy after 1 minute and throwing HTTP 403 Error. As per this community post (https://community.smartsheet.com/discussion/120633/smartsheet-bridge-get-attachment) the default expiry time for temporary URL for an attachment is 2 mins.
The job was developed using .NET Framework 4.5.2 and Smartsheet SDK (smartsheet-csharp-sdk – 2.68.0). I have also tried using .NET Framework 4.8 and Smartsheet SDK (smartsheet-csharp-sdk – 2.93.1) but got the same issue.