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

# Upload media attachments

POST https://api.youratlas.com/v1/api/campaign-chat/{campaignId}/upload-media
Content-Type: multipart/form-data

Reference: https://docs.youratlas.com/api-reference/atlas-api/campaign-chat/upload-chat-media

## Authentication

- `api-key` header (required) — Your Atlas API key. Get it from the Atlas Portal under Settings > API Keys.

## Request

### Path parameters

- `campaignId` (string, required)

### Body (multipart/form-data)

This endpoint expects a multipart form with multiple files.

- `files` (files, required)
- `sessionId` (string, required)

## Response

### 200

Media uploaded

- `urls` (list of string, optional)

## Errors

### 400 Bad Request Error

Bad request

- `error` (ErrorError, optional)

### 500 Internal Server Error

Internal server error

- `error` (ErrorError, optional)

## Types

### ErrorError

- `message` (string, optional)
- `code` (string, optional)
- `requestId` (string, optional)