# Campaigns

## Get All

`GET https://api.leadspedia.com/core/v2/campaigns/getAll.do`

### Parameters

- `affiliateID` (integer, optional)

- `campaignID` (integer, optional)

- `verticalID` (integer, optional)

- `offerID` (integer, optional)

- `search` (string, optional)
  Search campaign name

- `status` (enum, optional)
  Allowed values: `Active`, `InActive`, `Pending`.

- `start` (integer, optional)
  Offset of the first row to return. Default: `0`.

- `limit` (integer, optional)
  Maximum number of rows to return. Cannot be greater than 1000. Default: `100`.


## Get

`GET https://api.leadspedia.com/core/v2/campaigns/getBasicInfo.do`

### Parameters

- `campaignID` (integer, required)


## Update

`POST https://api.leadspedia.com/core/v2/campaigns/updateBasicInfo.do`

### Parameters

- `campaignID` (integer, required)

- `campaignName` (string, optional)
  >= 1 characters

- `alternativeID` (string, optional)

- `notes` (string, optional)


## Rename

`POST https://api.leadspedia.com/core/v2/campaigns/rename.do`

### Parameters

- `campaignID` (integer, required)

- `campaignName` (string, required)


## Change Status

`POST https://api.leadspedia.com/core/v2/campaigns/changeStatus.do`

### Parameters

- `campaignID` (integer, required)

- `status` (enum, required)
  Allowed values: `Active`, `InActive`.


## Change Mode

`POST https://api.leadspedia.com/core/v2/campaigns/changeMode.do`

### Parameters

- `campaignID` (integer, required)

- `mode` (enum, required)
  Allowed values: `Setup`, `Test`, `Live`.


## Delete

`POST https://api.leadspedia.com/core/v2/campaigns/delete.do`

### Parameters

- `campaignID` (integer, required)
