@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Interface CreativeAsset

    Creative asset for upload to library - supports static assets, generative formats, and third-party snippets

    interface CreativeAsset {
        creative_id: string;
        name: string;
        format_id: FormatReferenceStructuredObject;
        assets: { [k: string]: AssetVariant | undefined };
        inputs?: {
            name: string;
            macros?: { [k: string]: string | undefined };
            context_description?: string;
        }[];
        tags?: string[];
        status?: CreativeStatus;
        weight?: number;
        placement_ids?: string[];
        industry_identifiers?: IndustryIdentifier[];
        provenance?: Provenance;
    }
    Index

    Properties

    creative_id: string

    Unique identifier for the creative

    name: string

    Human-readable creative name

    format_id: FormatReferenceStructuredObject
    assets: { [k: string]: AssetVariant | undefined }

    Assets required by the format, keyed by asset_id. Each asset value carries an asset_type discriminator that selects the matching asset schema.

    inputs?: {
        name: string;
        macros?: { [k: string]: string | undefined };
        context_description?: string;
    }[]

    Preview contexts for generative formats - defines what scenarios to generate previews for

    Type Declaration

    • name: string

      Human-readable name for this preview variant

    • Optionalmacros?: { [k: string]: string | undefined }

      Macro values to apply for this preview

    • Optionalcontext_description?: string

      Natural language description of the context for AI-generated content

    tags?: string[]

    User-defined tags for organization and searchability

    status?: CreativeStatus
    weight?: number

    Optional 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.

    0

    100

    placement_ids?: string[]

    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.

    industry_identifiers?: IndustryIdentifier[]

    Industry-standard identifiers for this creative (e.g., Ad-ID, ISCI, Clearcast clock number). In broadcast buying, these identifiers tie the creative to rotation instructions and traffic systems. A creative may have multiple identifiers when different systems reference the same asset.

    provenance?: Provenance