DRAFT, then
attaches products/creatives and executes into media buys. For the conceptual
model — fields, lifecycle, media buys, and packages — see the
Campaign overview.
Tracked connected-account campaigns use the same list/get resource but have no
DRAFT planning or execute step. Their read-only subscribe → mirror → refresh →
delivery flow is grouped below.
Manage
Create campaign
POST /campaigns — open a new DRAFT campaignGet campaign
GET /campaigns/:id — full resource with creative coverageList campaigns
GET /campaigns — compact summaries, filterableUpdate campaign
PUT /campaigns/:id — partial updates and media-buy actionsDelete campaign
DELETE /campaigns/:id — archive the campaignLifecycle
Execute campaign
POST /campaigns/:id/execute — launch into media buysPause campaign
POST /campaigns/:id/pause — halt spend across media buysReactivate campaign
POST /campaigns/:id/reactivate — resume a PAUSED campaignMedia buy
Pause media buy
POST /media-buys/:mediaBuyId/pause — halt spend on a single media buy, no cascadeReactivate media buy
POST /media-buys/:mediaBuyId/reactivate — resume a single PAUSED media buy, no cascadeProducts
Auto-select products
POST /campaigns/:id/auto-select-products — let Scope3 pick a setGet campaign products
GET /campaigns/:id/products — list the selected productsStatus
Get media buy status
GET /campaigns/:id/media-buy-status — live ADCP statusConnected-account campaign reads (alpha)
Subscribe account
Start the one-to-one account mirror
Read subscription health
Inspect sync freshness and the metadata-history boundary
Read delivery
Fetch delivery live from the connected provider
Unsubscribe account
Stop the mirror without changing the seller account