Skip to main content
Each page below documents a single campaign operation — request, parameters, response shape, and errors. The campaign is the focal object of the v2 buyer API: you create it as a DRAFT, attach products and creatives, then execute it into live media buys. For the conceptual model — fields, lifecycle, media buys, and packages — see the Campaign overview.

Manage

Create campaign

POST /campaigns — open a new DRAFT campaign

Get campaign

GET /campaigns/:id — full resource with creative coverage

List campaigns

GET /campaigns — compact summaries, filterable

Update campaign

PUT /campaigns/:id — partial updates and media-buy actions

Delete campaign

DELETE /campaigns/:id — archive the campaign

Lifecycle

Execute campaign

POST /campaigns/:id/execute — launch into media buys

Pause campaign

POST /campaigns/:id/pause — halt spend across media buys

Reactivate campaign

POST /campaigns/:id/reactivate — resume a PAUSED campaign

Products

Auto-select products

POST /campaigns/:id/auto-select-products — let Scope3 pick a set

Get campaign products

GET /campaigns/:id/products — list the selected products

Status

Get media buy status

GET /campaigns/:id/media-buy-status — live ADCP status