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

    Interface ProductAllocation

    A budget allocation for a specific product within a proposal. Percentages across all allocations in a proposal should sum to 100.

    interface ProductAllocation {
        product_id: string;
        allocation_percentage: number;
        pricing_option_id?: string;
        rationale?: string;
        sequence?: number;
        tags?: string[];
        start_time?: string;
        end_time?: string;
        daypart_targets?: DaypartTarget[];
        forecast?: DeliveryForecast;
        ext?: ExtensionObject;
    }
    Index

    Properties

    product_id: string

    ID of the product (must reference a product in the products array)

    allocation_percentage: number

    Percentage of total budget allocated to this product (0-100)

    pricing_option_id?: string

    Recommended pricing option ID from the product's pricing_options array

    rationale?: string

    Explanation of why this product and allocation are recommended

    sequence?: number

    Optional ordering hint for multi-line-item plans (1-based)

    tags?: string[]

    Categorical tags for this allocation (e.g., 'desktop', 'german', 'mobile') - useful for grouping/filtering allocations by dimension

    start_time?: string

    Recommended flight start date/time for this allocation in ISO 8601 format. Allows publishers to propose per-flight scheduling within a proposal. When omitted, the allocation applies to the full campaign date range.

    end_time?: string

    Recommended flight end date/time for this allocation in ISO 8601 format. Allows publishers to propose per-flight scheduling within a proposal. When omitted, the allocation applies to the full campaign date range.

    daypart_targets?: DaypartTarget[]

    Recommended time windows for this allocation in spot-plan proposals.

    forecast?: DeliveryForecast
    ext?: ExtensionObject