We have a batch process that runs every night on an application server. At the end of the process many reports are created for the day and put into a folder for that day.in the Reports folder.
Reports\Monday
Reports\Tuesday
Reports\Wednesday
Reports\Thursday
Reports\Friday
In the past the solution was to copy the files to the user workstation that this reports are for (executive level person) and Box Sync would move the files to Box. If for whatever reason the machine wasnt left logged in then the sync would fail. We never liked this solution, but the organization wouldnt give us rights to create a box application to move the files. Now the organization has been spun off and we can do this.
Want to do it right. The batch process is written in .NET and we want to add a step at the end that connects to Box and uploads all the files. Wouldnt think this is a odd solution need.
So setup app with what I think is proper configuration
OAuth 2.0 with JWT (Server Authentication)
Developer Token
OAuth 2.0 Credentials (Client ID, Client Secret)
Enterprise Application Access
Application Scopes: Read and write file selections and nothing more
Generated keys and downloaded JSON config
Questions: Does that configuration sound correct? This will run from a Windows Service not an application a user uses.
Is there a way to upload an individual folder and all its contents or do we need to upload file by file?
How do you use the Developer Token?
Is there any Box Add-In or app that already does this and we shouldnt develop ourselves?
