> ## 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.

# Vault files

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

Vault stores file artifacts and their versions. The v2 file APIs work across
applications; filing APIs reference these artifacts by ID.

* `POST /api/v2/files/uploads`: prepare signed PUT instructions.
* `POST /api/v2/files/uploads/complete`: confirm stored bytes and return artifacts.
* `GET /api/v2/files/{fileId}/text`: read a bounded chunk of existing extracted text.
* `GET /api/v2/files/{fileId}/download`: get a signed redirect for an original file version.

Start with [Upload files](/guides/vault/upload-files) for the upload walkthrough.
See [Read and cite document evidence](/guides/read-filing-documents) for text,
downloads, and version handling. The [Files API reference](/api-reference/files/prepare-file-uploads)
contains the request and response schemas.

A Mission Control is required only when selecting an `@mc` upload destination.
For filing documents, follow the [filing guide](/guides/managed-filings/manage-documents)
to select the filing's MC and set record ownership before uploading.


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