# Create a draft campaign

**POST** `/campaigns`

Authentication: bearerAuth
Required scopes: `campaign:create`
Allowed roles: `owner`, `admin`
Authorization: Create a draft campaign.

## Request body

- `application/json`: `CreateCampaignRequest` required.

## Responses

- `201`: Campaign created
- `default`: Error
