1. Where will my files be stored?

We use Amazon S3 as our cloud storage system.

2. How long is the uploadUrl active?

The uploadUrl is active for 10 minutes. However, the expiration is checked at the time of the HTTP request. This means that if your upload starts within this period, even if the file takes 30 minutes or more to upload, it will still be a valid request.

3. Is there any restriction on uploaded files?

  • The maximum file size is 1GB.
  • Certain malicious file types, such as .exe, .sh, etc., are forbidden.
  • File names must neither be empty nor contain special characters like \, /, :, *, ?, ", <, >, |.

4. What happens if I upload to the uploadUrl multiple times?

The file content will be overwritten if you upload another file to the same uploadUrl. However, once the file is attached to the app logic or queried, it will not be changed.

5. Why do I receive a different File ID when attaching the file to the Anduin app?

You may notice two different file IDs—source and destination—when using the file attachment API. We treat these two files separately, meaning any modifications made to one will not affect the other. In terms of ownership, the source file belongs to your Public API platform, while the destination file belongs to the app as a property of a Fund, such as in the Attach Signed Subscription Documents.

6. What should I do if my upload fails?

If the link has not expired, you can attempt to upload the file again. If it has expired, you will need to request a new file upload URL.

7. What are the potential error messages?

You may encounter the following errors when uploading a file:

  • FileNotFound: We cannot find your file in the system; you may not have uploaded anything to the provided URL.
  • FileProcessing: It may take time to process the uploaded file; please be patient and try again.
  • BlockedFileType: Your file type is not supported.
  • FileTooLarge: Your uploaded file exceeds the 1GB limit.
  • FileAccessDenied: You may be using an incorrect file ID that you do not have access to.

8. How can I verify my file integrity?

On uploading a file successfully, you can query your file's metadata, including the checksum of your file content through Get file metadata API, then you can compare it with your self-calculated checksum on your side.

9. What is my file name?

You can specify your filename in Request file upload. We do not collect your local filename when uploading file to S3.