@adcp/client API Reference - v4.19.0
    Preparing search index...

    Interface CreativeManifest

    Creative manifest to transform or generate from. For pure generation, this should include the target format_id and any required input assets. For transformation (e.g., resizing, reformatting), this is the complete creative to adapt. When creative_id is provided, the agent resolves the creative from its library and this field is ignored.

    interface CreativeManifest {
        format_id: FormatID;
        assets: {
            [k: string]:
                | Catalog
                | VASTAsset
                | DAASTAsset
                | CreativeBrief
                | ImageAsset
                | VideoAsset
                | AudioAsset
                | TextAsset
                | URLAsset
                | HTMLAsset
                | JavaScriptAsset
                | WebhookAsset
                | CSSAsset
                | MarkdownAsset;
        };
        rights?: RightsConstraint[];
        provenance?: Provenance;
        ext?: ExtensionObject;
    }
    Index

    Properties

    format_id: FormatID
    assets: {
        [k: string]:
            | Catalog
            | VASTAsset
            | DAASTAsset
            | CreativeBrief
            | ImageAsset
            | VideoAsset
            | AudioAsset
            | TextAsset
            | URLAsset
            | HTMLAsset
            | JavaScriptAsset
            | WebhookAsset
            | CSSAsset
            | MarkdownAsset;
    }

    Map of asset IDs to actual asset content. Each key MUST match an asset_id from the format's assets array (e.g., 'banner_image', 'clickthrough_url', 'video_file', 'vast_tag'). The asset_id is the technical identifier used to match assets to format requirements.

    IMPORTANT: Full validation requires format context. The format defines what type each asset_id should be. Standalone schema validation only checks structural conformance — each asset must match at least one valid asset type schema.

    Type Declaration

    rights?: RightsConstraint[]

    Rights constraints attached to this creative. Each entry represents constraints from a single rights holder. A creative may combine multiple rights constraints (e.g., talent likeness + music license). For v1, rights constraints are informational metadata — the buyer/orchestrator manages creative lifecycle against these terms.

    provenance?: Provenance
    ext?: ExtensionObject