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

    Variable PricingOptionSchemaConst

    PricingOptionSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    pricing_option_id: ZodString;
                    pricing_model: ZodLiteral<"cpm">;
                    currency: ZodString;
                    fixed_price: ZodOptional<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    max_bid: ZodOptional<ZodBoolean>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    max_bid: ZodOptional<ZodBoolean>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    max_bid: ZodOptional<ZodBoolean>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    max_bid: ZodOptional<ZodBoolean>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    max_bid: ZodOptional<ZodBoolean>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    parameters: ZodObject<
                        {
                            view_threshold: ZodUnion<
                                readonly [
                                    ZodNumber,
                                    ZodObject<{ duration_seconds: ZodNumber }, $loose>,
                                ],
                            >;
                        },
                        $loose,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    parameters: ZodObject<
                        {
                            demographic_system: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"nielsen">,
                                        ZodLiteral<"barb">,
                                        ZodLiteral<"agf">,
                                        ZodLiteral<"oztam">,
                                        ZodLiteral<"mediametrie">,
                                        ZodLiteral<"custom">,
                                    ],
                                >,
                            >;
                            demographic: ZodString;
                            min_points: ZodOptional<ZodNumber>;
                        },
                        $loose,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodString>;
                    event_source_id: ZodOptional<ZodString>;
                    currency: ZodString;
                    fixed_price: ZodNumber;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    parameters: ZodOptional<
                        ZodObject<
                            {
                                type: ZodLiteral<"dooh">;
                                sov_percentage: ZodOptional<ZodNumber>;
                                loop_duration_seconds: ZodOptional<ZodNumber>;
                                min_plays_per_hour: ZodOptional<ZodNumber>;
                                venue_package: ZodOptional<ZodString>;
                                duration_hours: ZodOptional<ZodNumber>;
                                daypart: ZodOptional<ZodString>;
                                estimated_impressions: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        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<ZodNumber>;
                    floor_price: ZodOptional<ZodNumber>;
                    price_guidance: ZodOptional<
                        ZodObject<
                            {
                                p25: ZodOptional<ZodNumber>;
                                p50: ZodOptional<ZodNumber>;
                                p75: ZodOptional<ZodNumber>;
                                p90: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >,
                    >;
                    parameters: ZodObject<
                        {
                            time_unit: ZodUnion<
                                readonly [
                                    ZodLiteral<"hour">,
                                    ZodLiteral<"day">,
                                    ZodLiteral<"week">,
                                    ZodLiteral<"month">,
                                ],
                            >;
                            min_duration: ZodOptional<ZodNumber>;
                            max_duration: ZodOptional<ZodNumber>;
                        },
                        $loose,
                    >;
                    min_spend_per_package: ZodOptional<ZodNumber>;
                    price_breakdown: ZodOptional<
                        ZodObject<
                            {
                                list_price: ZodNumber;
                                adjustments: ZodArray<ZodRecord<ZodString, ZodUnknown>>;
                            },
                            $loose,
                        >,
                    >;
                    eligible_adjustments: ZodOptional<
                        ZodArray<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"fee">,
                                    ZodLiteral<"discount">,
                                    ZodLiteral<"commission">,
                                    ZodLiteral<"settlement">,
                                ],
                            >,
                        >,
                    >;
                },
                $loose,
            >,
        ],
    > = ...