# GET /files?type=document|image|secure

**Resource:** [Files](./files.md)  
**Scopes:** `files:read`  
**Write operation:** no

List files. The "type" query parameter is required. "document" = private PDFs (25MB max), "image" = public CDN media (10MB max), "secure" = confidential private files (50MB max).

## Parameters

| Name | In | Type | Required | Description |
|------|----|------|----------|-------------|
| `type` | query | string | yes | File type: document, image, or secure |
| `folder` | query | string | no | Filter by folder name |
| `search` | query | string | no | Search by file name |
| `document_type` | query | string | no | Filter by document type (type=document only) |
| `file_category` | query | string | no | Filter by file category (type=secure only) |
| `category` | query | string | no | Filter by file category (type=image only) |

---
Base URL: `https://api.trustpager.com/functions/v1/api/v1` — Auth: `Authorization: Bearer YOUR_API_KEY`