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

    Variable ProductFiltersSchemaConst

    ProductFiltersSchema: ZodObject<
        {
            delivery_type: ZodOptional<
                ZodUnion<
                    readonly [ZodLiteral<"guaranteed">, ZodLiteral<"non_guaranteed">],
                >,
            >;
            exclusivity: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"none">,
                        ZodLiteral<"category">,
                        ZodLiteral<"exclusive">,
                    ],
                >,
            >;
            is_fixed_price: ZodOptional<ZodBoolean>;
            format_ids: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            agent_url: ZodString;
                            id: ZodString;
                            width: ZodOptional<ZodNumber>;
                            height: ZodOptional<ZodNumber>;
                            duration_ms: ZodOptional<ZodNumber>;
                        },
                        $loose,
                    >,
                >,
            >;
            standard_formats_only: ZodOptional<ZodBoolean>;
            min_exposures: ZodOptional<ZodNumber>;
            start_date: ZodOptional<ZodISODate>;
            end_date: ZodOptional<ZodISODate>;
            budget_range: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
            countries: ZodOptional<ZodArray<ZodString>>;
            regions: ZodOptional<ZodArray<ZodString>>;
            metros: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            system: ZodUnion<
                                readonly [
                                    ZodLiteral<"nielsen_dma">,
                                    ZodLiteral<"uk_itl1">,
                                    ZodLiteral<"uk_itl2">,
                                    ZodLiteral<"eurostat_nuts2">,
                                    ZodLiteral<"custom">,
                                ],
                            >;
                            code: ZodString;
                        },
                        $loose,
                    >,
                >,
            >;
            channels: ZodOptional<
                ZodArray<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"display">,
                            ZodLiteral<"olv">,
                            ZodLiteral<"social">,
                            ZodLiteral<"search">,
                            ZodLiteral<"ctv">,
                            ZodLiteral<"linear_tv">,
                            ZodLiteral<"radio">,
                            ZodLiteral<"streaming_audio">,
                            ZodLiteral<"podcast">,
                            ZodLiteral<"dooh">,
                            ZodLiteral<"ooh">,
                            ZodLiteral<"print">,
                            ZodLiteral<"cinema">,
                            ZodLiteral<"email">,
                            ZodLiteral<"gaming">,
                            ZodLiteral<"retail_media">,
                            ZodLiteral<"influencer">,
                            ZodLiteral<"affiliate">,
                            ZodLiteral<"product_placement">,
                            ZodLiteral<"sponsored_intelligence">,
                        ],
                    >,
                >,
            >;
            required_axe_integrations: ZodOptional<ZodArray<ZodString>>;
            trusted_match: ZodOptional<
                ZodObject<
                    {
                        providers: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        agent_url: ZodString;
                                        context_match: ZodOptional<ZodBoolean>;
                                        identity_match: ZodOptional<ZodBoolean>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        response_types: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"activation">,
                                        ZodLiteral<"catalog_items">,
                                        ZodLiteral<"creative">,
                                        ZodLiteral<"deal">,
                                    ],
                                >,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            required_features: ZodOptional<
                ZodIntersection<
                    ZodRecord<ZodString, ZodBoolean>,
                    ZodObject<
                        {
                            inline_creative_management: ZodOptional<ZodBoolean>;
                            property_list_filtering: ZodOptional<ZodBoolean>;
                            catalog_management: ZodOptional<ZodBoolean>;
                        },
                        $loose,
                    >,
                >,
            >;
            required_geo_targeting: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            level: ZodUnion<
                                readonly [
                                    ZodLiteral<"country">,
                                    ZodLiteral<"region">,
                                    ZodLiteral<"metro">,
                                    ZodLiteral<"postal_area">,
                                ],
                            >;
                            system: ZodOptional<ZodString>;
                        },
                        $loose,
                    >,
                >,
            >;
            signal_targeting: ZodOptional<
                ZodArray<
                    ZodUnion<
                        readonly [
                            ZodObject<
                                {
                                    signal_id: ZodUnion<
                                        readonly [ZodObject<(...), (...)>, ZodObject<(...), (...)>],
                                    >;
                                    value_type: ZodLiteral<"binary">;
                                    value: ZodBoolean;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    signal_id: ZodUnion<
                                        readonly [ZodObject<(...), (...)>, ZodObject<(...), (...)>],
                                    >;
                                    value_type: ZodLiteral<"categorical">;
                                    values: ZodArray<ZodString>;
                                },
                                $loose,
                            >,
                            ZodObject<
                                {
                                    signal_id: ZodUnion<
                                        readonly [ZodObject<(...), (...)>, ZodObject<(...), (...)>],
                                    >;
                                    value_type: ZodLiteral<"numeric">;
                                    min_value: ZodOptional<ZodNumber>;
                                    max_value: ZodOptional<ZodNumber>;
                                },
                                $loose,
                            >,
                        ],
                    >,
                >,
            >;
            postal_areas: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            system: ZodUnion<
                                readonly [
                                    ZodLiteral<"us_zip">,
                                    ZodLiteral<"us_zip_plus_four">,
                                    ZodLiteral<"gb_outward">,
                                    ZodLiteral<"gb_full">,
                                    ZodLiteral<"ca_fsa">,
                                    ZodLiteral<"ca_full">,
                                    ZodLiteral<"de_plz">,
                                    ZodLiteral<"fr_code_postal">,
                                    ZodLiteral<"au_postcode">,
                                    ZodLiteral<"ch_plz">,
                                    ZodLiteral<"at_plz">,
                                ],
                            >;
                            values: ZodArray<ZodString>;
                        },
                        $loose,
                    >,
                >,
            >;
            geo_proximity: ZodOptional<ZodArray<ZodRecord<ZodString, ZodUnknown>>>;
            required_performance_standards: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            metric: ZodUnion<
                                readonly [
                                    ZodLiteral<"viewability">,
                                    ZodLiteral<"ivt">,
                                    ZodLiteral<"completion_rate">,
                                    ZodLiteral<"brand_safety">,
                                    ZodLiteral<"attention_score">,
                                ],
                            >;
                            threshold: ZodNumber;
                            standard: ZodOptional<
                                ZodUnion<readonly [ZodLiteral<"mrc">, ZodLiteral<"groupm">]>,
                            >;
                            vendor: ZodObject<
                                {
                                    domain: ZodString;
                                    brand_id: ZodOptional<ZodString>;
                                    industries: ZodOptional<ZodArray<ZodString>>;
                                    data_subject_contestation: ZodOptional<
                                        ZodRecord<ZodString, ZodUnknown>,
                                    >;
                                },
                                $loose,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            keywords: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            keyword: ZodString;
                            match_type: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"broad">,
                                        ZodLiteral<"phrase">,
                                        ZodLiteral<"exact">,
                                    ],
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
        },
        $loose,
    > = ...