Update creative manifest
Update creative manifest fields such as name, brief message, tag, quality, status, or manage assets (add, delete, reclassify). Multipart form-data request.
Authorizations
API key or access token
Path Parameters
Campaign ID
1Creative manifest ID
1Body
JSON metadata for updating a creative manifest
Updated manifest name
1 - 255Updated creative brief
5000Updated AdCP 3.1 canonical format kind. Alternative to format_id for canonical formats.
Updated format_option_ref. Accepts scope:"publisher" (requires publisher_domain) or scope:"product". Legacy flat shape without scope is also accepted.
- Option 1
- Option 2
Updated industry identifiers. Replaces existing list.
Additional format IDs this creative covers beyond its primary format_id. Replaces the existing list.
Updated creative template ID
Canonical click-through URL. Server binds this to the AdCP click_url slot and refreshes click tracking metadata.
Add a single URL asset (per AdCP url-asset spec). For multi-slot formats (e.g. native), use url_assets instead.
URL assets bound to specific AdCP format slots. Each entry replaces any existing asset bound to the same slot asset_id.
50Text assets bound to specific AdCP format slots. Each entry replaces any existing asset bound to the same slot asset_id.
50Add a webhook asset for DCO (dynamic content).
Asset IDs to remove from the manifest (max 100)
1001Promote this asset to CREATIVE_SOURCE (the renderable "primary" asset). Demotes the current primary to USER_UPLOADED. Only IMAGE, VIDEO, AUDIO, HTML, and VAST assets may be set as primary.
1Reclassify existing assets to a different type
100Metadata for newly uploaded files being added
Buyer-defined frequency caps for this creative. When provided, replaces the existing list; omit to preserve.
Full replacement of carousel cards (image_carousel format). Max 10. Provide asset_id for existing media, filename for new uploads, or url for pre-hosted assets.
10Response
Update creative manifest
Creative manifest with inline assets
Creative manifest ID
Manifest name
Uploaded assets in this manifest
Created timestamp
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$Updated timestamp
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$Creative brief text
Brand domain (auto-resolved)
Creative template used for this manifest
AdCP 3.1 canonical format kind (e.g. image_carousel, video_hosted)
AdCP 3.1 scope-discriminated format option reference.
- Option 1
- Option 2
True when this creative has no format_kind and must be upgraded before it can be assigned to new media buys. Call POST .../upgrade to set format_kind and clear this flag.
Industry identifiers (Ad-ID, ISCI, Clearcast clock, IDcrea)
Target format IDs (from campaign products)
URL to preview the processed creative (processed HTML hosted in GCS)
Carousel card definitions for image_carousel creatives.
Result of HTML processing (CDN URL rewriting + macro insertion)
Auto-detected template info (populated when template_id was not explicitly provided)
Full ADCP creative manifest (built for sync)
Sync status across sales agents
Auto-generated Scope3 tracking URLs for impression and click measurement
Campaign ID (omitted for advertiser-level masters)
Advertiser (brand agent) ID this manifest belongs to
Buyer-defined frequency caps configured for this creative
True when create returned a pre-existing manifest with the same (campaign_id, name) instead of inserting a new one. Only set on create responses.
Number of files in the create request that were ignored because the request hit the (campaign_id, name) dedupe path and returned a pre-existing manifest. Use the update endpoint to add or replace assets on the existing manifest. Only set when already_exists is true.
0 <= x <= 9007199254740991