---
title: "List banners for campaign"
type: reference
method: GET
path: /rest-api/campaign/{campaignId}/banners.do
tag: "Campaigns"
---

# List banners for campaign

`GET https://YOUR-NETWORK-DOMAIN/rest-api/campaign/{campaignId}/banners.do`

Returns all non-deleted banners belonging to the specified campaign. For native banners, the response is enriched with native preferences and custom parameters. The caller must have VIEW permission on the campaign's advertiser and MANAGE_PRICING permission. Returns 404 if the campaign does not exist, or 400 if it has been deleted.

## Path params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `campaignId` | integer | yes | `2001` | Unique identifier of the campaign whose banners to list |

## Query params

| Name | Type | Required | Example | Description |
|---|---|---|---|---|
| `selfServRequest` | boolean | no | `false` | When true, returns a simplified self-serve banner format |

## Responses

- `200` — List of banners
- `400` — Bad request — invalid or missing parameters
- `401` — Authentication error
- `403` — Forbidden — insufficient permissions
- `404` — Not found — resource does not exist

## Example request

```bash
curl --request GET \
  --url 'https://YOUR-NETWORK-DOMAIN/rest-api/campaign/2001/banners.do?selfServRequest=false' \
  --header 'X-Api-Key: YOUR_API_KEY'
```

Source: https://epom.com/ad-server/docs/api/campaigns/get-campaign-banners