GET /api/v2/buyer/campaigns/:id
Returns the complete campaign resource — brief, media buys, audiences, fees, pacing, performance config, and frequency caps. GET augments the campaign with creativeFormats so you can confirm format coverage before execution.
Request
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
id | string | Yes | Path parameter — the campaign identifier |
mediaBuyId | string | No | Query parameter. Filter the embedded mediaBuys[] to only these media buys. Accepts a single value or repeated values. The campaign itself is unchanged; only the nested media buys are narrowed. |
includePropertyLists | boolean | No | Query parameter. When true, embed a propertyLists aggregate showing the include/exclude lists applied to this campaign. Defaults to false. |
Response
campaign.creativeFormats.missing lists formats that still need creatives — check it is empty before executing. campaign.mediaBuys[] is populated only after the campaign has been executed (post-DRAFT). For a lightweight scan across many campaigns, use List campaigns, which returns a compact summary instead of the full resource.
Errors
404 NOT_FOUND— no campaign with this ID is visible to the authenticated customer.
Related
List campaigns
Compact summaries across campaigns
Update campaign
Change a campaign or its media buys
Get media buy status
Poll live ADCP status
Campaign overview
Fields, lifecycle, and concepts