# Documents

Manage CRM documents (uploaded files). Supports folders, downloads via signed URLs, and CRUD operations.

**Base URL:** `https://api.trustpager.com/functions/v1/api/v1`

## Endpoints

### GET /documents

List all documents. Supports folder, document_type, and search filters.

**Scopes:** `documents:read` — [full detail](./documents/get-documents.md)

### GET /documents/:id

Retrieve a document.

**Scopes:** `documents:read` — [full detail](./documents/get-documents-id.md)

### POST /documents

Create a document record. name is required.

**Scopes:** `documents:write` — [full detail](./documents/post-documents.md)

### DELETE /documents/:id

Delete a document.

**Scopes:** `documents:write` — [full detail](./documents/delete-documents-id.md)

### GET /documents/:id/download

Get a signed download URL for a document (expires in 60 seconds).

**Scopes:** `documents:read` — [full detail](./documents/get-documents-id-download.md)

### GET /documents/folders

List all unique document folder names.

**Scopes:** `documents:read` — [full detail](./documents/get-documents-folders.md)
