@adcp/sdk API Reference - v14.0.0-beta.6
    Preparing search index...

    Type Alias MediaBuyValidAction

    MediaBuyValidAction:
        | "pause"
        | "resume"
        | "cancel"
        | "update_name"
        | "extend_flight"
        | "shorten_flight"
        | "update_flight_dates"
        | "increase_budget"
        | "decrease_budget"
        | "reallocate_budget"
        | "update_budget_allocation"
        | "update_targeting"
        | "update_pacing"
        | "update_bidding"
        | "update_frequency_caps"
        | "replace_creative"
        | "update_creative_assignments"
        | "remove_creative"
        | "add_packages"
        | "remove_packages"
        | "update_budget"
        | "update_dates"
        | "update_packages"
        | "sync_creatives"

    Actions the buyer can perform on a media buy. Used as the action identifier in both the legacy flat valid_actions[] field (string array) and the structured available_actions[] field on buy responses, and in allowed_actions[] on Product. The coarse values (update_budget, update_dates, update_packages, sync_creatives) predate the finer-grained vocabulary and are retained for backwards compatibility — see x-deprecated-enum-values. Sellers SHOULD declare the finer-grained values where their platform distinguishes them; the coarse values roll up to the finer set per enumMetadata[<value>].rollup. See action-to-field mapping table in docs/media-buy/task-reference/update_media_buy.mdx for the normative binding between each action and the fields it covers on update_media_buy.