Unique identifier for the creative
Human-readable creative name
Assets required by the format, keyed by asset_role
This interface was referenced by undefined's JSON-Schema definition
via the patternProperty "^[a-zA-Z0-9_-]+$".
OptionalinputsPreview contexts for generative formats - defines what scenarios to generate previews for
Human-readable name for this preview variant
Optionalmacros?: { [k: string]: string }Macro values to apply for this preview
Optionalcontext_description?: stringNatural language description of the context for AI-generated content
OptionaltagsUser-defined tags for organization and searchability
OptionalapprovedFor generative creatives: set to true to approve and finalize, false to request regeneration with updated assets/message. Omit for non-generative creatives.
OptionalweightOptional delivery weight for creative rotation when uploading via create_media_buy or update_media_buy (0-100). If omitted, platform determines rotation. Only used during upload to media buy - not stored in creative library.
Optionalplacement_Optional array of placement IDs where this creative should run when uploading via create_media_buy or update_media_buy. References placement_id values from the product's placements array. If omitted, creative runs on all placements. Only used during upload to media buy - not stored in creative library.
Creative asset for upload to library - supports static assets, generative formats, and third-party snippets