I have successfully been able to upload a file Sample.pdf using a C# program utilizing the Box API. (client_id, client_secret, code, POSTMAN, etc)
BoxApi.V2.Authentication.OAuth2.OAuthToken newToken = default(BoxApi.V2.Authentication.OAuth2.OAuthToken);
clientID = "blah blah";
clientSecret = "blah blah";
TokenProvider tokenProvider = new TokenProvider(clientID, clientSecret);
StreamReader streamReader = default(StreamReader);
streamReader = System.IO.File.OpenText(@"C:\BoxApiRefreshToken.txt");
oldRefreshToken = streamReader.ReadToEnd();
streamReader.Close();
newToken = tokenProvider.RefreshAccessToken(oldRefreshToken);
BoxManager boxManager = new BoxManager(newToken.AccessToken);
StreamWriter streamWriter = new StreamWriter(@"C:\BoxApiRefreshToken.txt");
streamWriter.Write(newToken.RefreshToken);
streamWriter.Close();
Folder rootFolder = default(Folder);
rootFolder = boxManager.GetFolder(Folder.Root);
BoxApi.V2.Model.File file = boxManager.CreateFile(rootFolder, attachedFilename, ConvertStreamToByteArray(stream));
Once uploaded, I was just wondering how can I retrieve the public URL to access this file in C# program? I assumed sharedlink is a way but I am not sure how.
Thanks