Skip to main content
Each page below documents a single creative manifest operation — request, parameters, response shape, and errors. A creative is a manifest nested under a campaign: a bundle of uploaded assets, an optional brief, brand info auto-resolved from the advertiser, and a target ADCP format. You create manifests under a campaign, validate them against agent format specs, then they propagate to media buys at execution time. For the conceptual model — manifest fields, asset types, format coverage, and tracking macros — see the Creative overview.
Creative manifests use snake_case field names (creative_id, campaign_id, format_id, template_id) because they pass through verbatim to the ADCP wire format — an intentional exception to v2’s camelCase convention.

Manage

Create creative manifest

POST /campaigns/:id/creatives/create — upload assets and create a manifest

Validate creative manifest

POST /campaigns/:id/creatives/validate — dry-run against agent format specs

List creative manifests

GET /campaigns/:id/creativeManifest — compact summaries, filterable

Get creative manifest

GET /campaigns/:id/creatives/:creativeId — full manifest with assets

Update creative manifest

PUT /campaigns/:id/creatives/:creativeId — edit fields and manage assets

Delete creative manifest

DELETE /campaigns/:id/creatives/:creativeId — remove manifest and assets