> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs-unsw-v6.advance-uac.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs-unsw-v6.advance-uac.com/_mcp/server.

# Overview

Endpoints for managing supporting documents attached to an application. Covers the full document lifecycle:

* **List supporting documents** - Retrieve all fully-uploaded documents for a given application (`GET /institution/applications/:id/documents`).

* **Upload a supporting document** - Obtain a pre-signed AWS S3 URL to upload a document directly for an application (`POST /institution/applications/:id/documents`). The response includes the document `id` and an `uploadUrl`; use a `PUT` request to that URL with the appropriate `Content-Type` header to complete the upload.

* **Download a supporting document** - Obtain a short-lived pre-signed S3 URL to download a specific document's bytes (`GET /institution/applications/:id/documents/:documentId/download`).

All endpoints return `404` if the referenced application or document is not found.