> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developer.fortresstech.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.fortresstech.io/_mcp/server.

# Documents Overview

> Overview of the Documents API endpoints and functionality

The Documents API gives integrations controlled access to files uploaded to a household — applicant paystubs, identification, letters and other supporting documents. Documents are uploaded through the resident portal and listed per household; this section covers reading a document's contents.

## Key Concepts

### Signed download URLs

Document bytes never travel through the API. Instead you request a short-lived signed URL and fetch the file directly with a plain `GET` and no auth header. URLs expire after 300 seconds by default (900 maximum) and every issued URL is access-logged, so pass the `requirementId` when you are reviewing a requirement.

### Related endpoints

Documents are created and listed per household through `/households/{householdId}/documents` in the [Households](/api-reference/households) section.

## Available Endpoints

| Endpoint                                                                                     | Summary                    | Method |
| -------------------------------------------------------------------------------------------- | -------------------------- | :----: |
| [`/documents/{documentId}/downloadUrl`](/api-reference/documents/read-document-download-url) | Read Document Download URL |   GET  |
| [`/documents/{documentId}/results`](/api-reference/documents/post-document-results)          | Post Document Results      |  POST  |