Skip to main content
Scholarly utilizes a novel, 3-step process for uploading files into a user’s “My Documents” section which requires a few requests in sequence to successfully upload a file. Scholarly requires this to ensure that file uploads can complete, regardless of connection speed. Scholarly has customers send files directly to Amazon S3 using a secure method. This method is as follows:
  1. API clients create a file object and get credentials for the upload. The response contains authentication information for the next step.
  2. API clients then upload the file directly to Amazon S3.
  3. API clients then confirm the upload with a final request.
By uploading the file directly to S3 in Step 2, this ensures the smooth operation of the Scholarly API servers. Here are some code snippets in different languages for handling this 3-step process. If you have trouble with this, please reach out to your Scholarly contact and we can pair program a solution in the language you’re using.