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 manifestCreate advertiser creative master
POST /advertisers/:id/creatives/create — stage a creative before any campaign existsAdopt a managed audio source
POST /creatives/adopt-managed-audio-source — capability-gated; no seller, destination, or media-buy deliveryList creative manifests
GET /campaigns/:id/creativeManifest — compact summaries, filterableGet creative manifest
GET /campaigns/:id/creatives/:creativeId — full manifest with assetsUpdate creative manifest
PUT /campaigns/:id/creatives/:creativeId — edit fields and manage assetsDelete creative manifest
DELETE /campaigns/:id/creatives/:creativeId — remove manifest and assets