Dear developers team,
I have encountered a problem with accessing some data that my colleagues have shared with me via Box. The share link they have sent points to data uploaded on box in the folder, which is around 1.5 T in size and contains around 11k files. With my free personal account I obviously cannot download this folder from browser since it's too large, and as I looked through other account upgrade options I realized none would allow me to download this. I also cannot download each file individually as it will take ages of manual clicking.
Therefore I decided to use python boxsdk API. I created my app with Oath2.0 authentication and was able to access the shared files with client.get_shared_item('shared link')
the problem is that with this type of authentication with client ID, secret and token it's only possible to download files for 60 mins and then the token expires. As I realized the other way with JWT is currently down (I tried it and there was an error https://support.box.com/hc/en-us/community/posts/15257013694995-JWT-authentication-Please-check-the-sub-claim-The-sub-specified-is-invalid-), so I cannot use this as well.
As a workaround I have tried to fetch all download urls in 60 mins with get_download_url() and then I could download all the files with requests.get. Unfortunately these links are only valid for 15 mins or so...
For now, the only possible solution I see is that the enterprise on my colleagues side could create a Sandbox for me to allow JWT authentication, but I'm not sure whether it's possible.
So, my question is: Am I missing smth and are there any ways I could download my data from box?
Thank you,
Vasilii

