The out-of-the-box Power BI connector doesn't include attachments to sheets or rows. But we can use the SmartSheet API to pull all attachments. I have successfully tested in Power BI.
However, there is a catch…
- SmartSheet uses AWS s3 as the file store
- The documents are stored as private
- The full URI returned by the api includes the query text needed to authorize access with AWS s3
- The expiration is set to 120000 ms — 2 minutes(!)
How can we alter the expiration to a longer time, 24 hrs for example?