> ## Documentation Index
> Fetch the complete documentation index at: https://docs.canary.effectiveai.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Files

> Upload, read, and download files independently of filing workflows.

Use the file APIs to upload files, read extracted text, and download original versions. Every
version of a file is kept, and other APIs, such as filings, refer to files by ID.

| Task | Request |
| - | - |
| Get signed upload URLs | `POST /api/v2/files/uploads` |
| Confirm uploads and get the stored files | `POST /api/v2/files/uploads/complete` |
| Read a file's extracted text | `GET /api/v2/files/{fileId}/text` |
| Download a version of the original file | `GET /api/v2/files/{fileId}/download` |

Start with [Upload files](/guides/files/upload-files). For reading text and downloads, see
[Read and cite document evidence](/guides/read-filing-documents). The
[Files API reference](/api-reference/files/prepare-file-uploads) has the full schemas.

To upload documents for a filing, follow the [filing documents guide](/guides/managed-filings/manage-documents),
which sets the right destination and owner.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.