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

    Variable ProductFiltersSchemaConst

    ProductFiltersSchema: ZodObject<
        {
            delivery_type: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [ZodLiteral<"guaranteed">, ZodLiteral<"non_guaranteed">],
                    >,
                >,
            >;
            exclusivity: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"none">,
                            ZodLiteral<"category">,
                            ZodLiteral<"exclusive">,
                        ],
                    >,
                >,
            >;
            is_fixed_price: ZodOptional<ZodNullable<ZodBoolean>>;
            format_ids: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                agent_url: ZodString;
                                id: ZodString;
                                width: ZodOptional<ZodNullable<ZodNumber>>;
                                height: ZodOptional<ZodNullable<ZodNumber>>;
                                duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
            standard_formats_only: ZodOptional<ZodNullable<ZodBoolean>>;
            min_exposures: ZodOptional<ZodNullable<ZodNumber>>;
            start_date: ZodOptional<ZodNullable<ZodString>>;
            end_date: ZodOptional<ZodNullable<ZodString>>;
            budget_range: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
            countries: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            regions: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            metros: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                system: ZodUnion<
                                    readonly [
                                        ZodLiteral<"nielsen_dma">,
                                        ZodLiteral<"uk_itl1">,
                                        ZodLiteral<"uk_itl2">,
                                        ZodLiteral<"eurostat_nuts2">,
                                        ZodLiteral<"custom">,
                                    ],
                                >;
                                code: ZodString;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
            channels: ZodOptional<
                ZodNullable<
                    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<ZodNullable<ZodArray<ZodString>>>;
            trusted_match: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            providers: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodObject<
                                            { agent_url: ...; context_match: ...; identity_match: ... },
                                            $loose,
                                        >,
                                    >,
                                >,
                            >;
                            response_types: ZodOptional<
                                ZodNullable<
                                    ZodArray<ZodUnion<readonly [(...), (...), (...), (...)]>>,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            required_features: ZodOptional<
                ZodNullable<
                    ZodIntersection<
                        ZodRecord<ZodString, ZodBoolean>,
                        ZodObject<
                            {
                                inline_creative_management: ZodOptional<ZodNullable<ZodBoolean>>;
                                property_list_filtering: ZodOptional<ZodNullable<ZodBoolean>>;
                                content_standards: ZodOptional<ZodNullable<ZodBoolean>>;
                                conversion_tracking: ZodOptional<ZodNullable<ZodBoolean>>;
                                audience_targeting: ZodOptional<ZodNullable<ZodBoolean>>;
                                catalog_management: ZodOptional<ZodNullable<ZodBoolean>>;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
            required_geo_targeting: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                level: ZodUnion<
                                    readonly [
                                        ZodLiteral<"country">,
                                        ZodLiteral<"region">,
                                        ZodLiteral<"metro">,
                                        ZodLiteral<"postal_area">,
                                    ],
                                >;
                                system: ZodOptional<ZodNullable<ZodString>>;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
            signal_targeting: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodUnion<
                            readonly [
                                ZodObject<
                                    {
                                        signal_id: ZodUnion<readonly [(...), (...)]>;
                                        value_type: ZodLiteral<"binary">;
                                        value: ZodBoolean;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        signal_id: ZodUnion<readonly [(...), (...)]>;
                                        value_type: ZodLiteral<"categorical">;
                                        values: ZodArray<ZodString>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        signal_id: ZodUnion<readonly [(...), (...)]>;
                                        value_type: ZodLiteral<"numeric">;
                                        min_value: ZodOptional<ZodNullable<(...)>>;
                                        max_value: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                            ],
                        >,
                    >,
                >,
            >;
            postal_areas: ZodOptional<
                ZodNullable<
                    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<
                ZodNullable<ZodArray<ZodRecord<ZodString, ZodUnknown>>>,
            >;
            keywords: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                keyword: ZodString;
                                match_type: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
        },
        $loose,
    > = ...