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

    Variable PricingOptionSchemaConst

    PricingOptionSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpm">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    max_bid: ZodOptional<ZodNullable<ZodBoolean>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"vcpm">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    max_bid: ZodOptional<ZodNullable<ZodBoolean>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpc">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    max_bid: ZodOptional<ZodNullable<ZodBoolean>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpcv">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    max_bid: ZodOptional<ZodNullable<ZodBoolean>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpv">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    max_bid: ZodOptional<ZodNullable<ZodBoolean>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    parameters: ZodObject<
                        {
                            view_threshold: ZodUnion<
                                readonly [
                                    ZodNumber,
                                    ZodObject<{ duration_seconds: ZodNumber }, $loose>,
                                ],
                            >;
                        },
                        $loose,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpp">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    parameters: ZodObject<
                        {
                            demographic_system: ZodOptional<
                                ZodNullable<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >,
                            >;
                            demographic: ZodString;
                            min_points: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        $loose,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpa">;
                    event_type: ZodUnion<
                        readonly [
                            ZodLiteral<"page_view">,
                            ZodLiteral<"view_content">,
                            ZodLiteral<"select_content">,
                            ZodLiteral<"select_item">,
                            ZodLiteral<"search">,
                            ZodLiteral<"share">,
                            ZodLiteral<"add_to_cart">,
                            ZodLiteral<"remove_from_cart">,
                            ZodLiteral<"viewed_cart">,
                            ZodLiteral<"add_to_wishlist">,
                            ZodLiteral<"initiate_checkout">,
                            ZodLiteral<"add_payment_info">,
                            ZodLiteral<"purchase">,
                            ZodLiteral<"refund">,
                            ZodLiteral<"lead">,
                            ZodLiteral<"qualify_lead">,
                            ZodLiteral<"close_convert_lead">,
                            ZodLiteral<"disqualify_lead">,
                            ZodLiteral<"complete_registration">,
                            ZodLiteral<"subscribe">,
                            ZodLiteral<"start_trial">,
                            ZodLiteral<"app_install">,
                            ZodLiteral<"app_launch">,
                            ZodLiteral<"contact">,
                            ZodLiteral<"schedule">,
                            ZodLiteral<"donate">,
                            ZodLiteral<"submit_application">,
                            ZodLiteral<"custom">,
                        ],
                    >;
                    custom_event_name: ZodOptional<ZodNullable<ZodString>>;
                    event_source_id: ZodOptional<ZodNullable<ZodString>>;
                    currency: ZodString;
                    fixed_price: ZodNumber;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"flat_rate">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    parameters: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    type: ZodLiteral<"dooh">;
                                    sov_percentage: ZodOptional<ZodNullable<ZodNumber>>;
                                    loop_duration_seconds: ZodOptional<ZodNullable<ZodNumber>>;
                                    min_plays_per_hour: ZodOptional<ZodNullable<ZodNumber>>;
                                    venue_package: ZodOptional<ZodNullable<ZodString>>;
                                    duration_hours: ZodOptional<ZodNullable<ZodNumber>>;
                                    daypart: ZodOptional<ZodNullable<ZodString>>;
                                    estimated_impressions: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"time">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNullable<ZodNumber>>;
                    floor_price: ZodOptional<ZodNullable<ZodNumber>>;
                    price_guidance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    p25: ZodOptional<ZodNullable<ZodNumber>>;
                                    p50: ZodOptional<ZodNullable<ZodNumber>>;
                                    p75: ZodOptional<ZodNullable<ZodNumber>>;
                                    p90: ZodOptional<ZodNullable<ZodNumber>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    parameters: ZodObject<
                        {
                            time_unit: ZodUnion<
                                readonly [
                                    ZodLiteral<"hour">,
                                    ZodLiteral<"day">,
                                    ZodLiteral<"week">,
                                    ZodLiteral<"month">,
                                ],
                            >;
                            min_duration: ZodOptional<ZodNullable<ZodNumber>>;
                            max_duration: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        $loose,
                    >;
                    min_spend_per_package: ZodOptional<ZodNullable<ZodNumber>>;
                    price_breakdown: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    list_price: ZodNumber;
                                    adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"fee">,
                                        ZodLiteral<"discount">,
                                        ZodLiteral<"commission">,
                                        ZodLiteral<"settlement">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                },
                $loose,
            >,
        ],
    > = ...