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

    Variable GetProductsAsyncInputRequiredSchemaConst

    GetProductsAsyncInputRequiredSchema: ZodObject<
        {
            reason: ZodOptional<
                ZodNullable<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"CLARIFICATION_NEEDED">,
                            ZodLiteral<"BUDGET_REQUIRED">,
                        ],
                    >,
                >,
            >;
            partial_results: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodObject<
                            {
                                product_id: ZodString;
                                name: ZodString;
                                description: ZodString;
                                publisher_properties: ZodArray<
                                    ZodUnion<
                                        readonly [
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        ],
                                    >,
                                >;
                                channels: ZodOptional<ZodNullable<ZodArray<ZodUnion<(...)>>>>;
                                format_ids: ZodArray<
                                    ZodObject<
                                        {
                                            agent_url: ZodString;
                                            id: ZodString;
                                            width: ZodOptional<(...)>;
                                            height: ZodOptional<(...)>;
                                            duration_ms: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                placements: ZodOptional<
                                    ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
                                >;
                                delivery_type: ZodUnion<
                                    readonly [ZodLiteral<"guaranteed">, ZodLiteral<"non_guaranteed">],
                                >;
                                exclusivity: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                pricing_options: ZodArray<
                                    ZodUnion<
                                        readonly [
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        ],
                                    >,
                                >;
                                forecast: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                points: ...;
                                                forecast_range_unit: ...;
                                                method: ...;
                                                currency: ...;
                                                demographic_system: ...;
                                                demographic: ...;
                                                reach_unit: ...;
                                                generated_at: ...;
                                                valid_until: ...;
                                                ext: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                outcome_measurement: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            { type: ...; attribution: ...; window: ...; reporting: ... },
                                            $loose,
                                        >,
                                    >,
                                >;
                                delivery_measurement: ZodOptional<
                                    ZodNullable<ZodObject<{ provider: ...; notes: ... }, $loose>>,
                                >;
                                reporting_capabilities: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                available_reporting_frequencies: ...;
                                                expected_delay_minutes: ...;
                                                timezone: ...;
                                                supports_webhooks: ...;
                                                available_metrics: ...;
                                                supports_creative_breakdown: ...;
                                                supports_keyword_breakdown: ...;
                                                supports_geo_breakdown: ...;
                                                supports_device_type_breakdown: ...;
                                                supports_device_platform_breakdown: ...;
                                                supports_audience_breakdown: ...;
                                                supports_placement_breakdown: ...;
                                                date_range_support: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                creative_policy: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                co_branding: ...;
                                                landing_page: ...;
                                                templates_available: ...;
                                                provenance_required: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                is_custom: ZodOptional<ZodNullable<ZodBoolean>>;
                                property_targeting_allowed: ZodOptional<ZodNullable<ZodBoolean>>;
                                data_provider_signals: ZodOptional<
                                    ZodNullable<ZodArray<ZodUnion<(...)>>>,
                                >;
                                signal_targeting_allowed: ZodOptional<ZodNullable<ZodBoolean>>;
                                catalog_types: ZodOptional<ZodNullable<ZodArray<ZodUnion<(...)>>>>;
                                metric_optimization: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                supported_metrics: ...;
                                                supported_reach_units: ...;
                                                supported_view_durations: ...;
                                                supported_targets: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                max_optimization_goals: ZodOptional<ZodNullable<ZodNumber>>;
                                measurement_readiness: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                status: ...;
                                                required_event_types: ...;
                                                missing_event_types: ...;
                                                issues: ...;
                                                notes: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                conversion_tracking: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                action_sources: ...;
                                                supported_targets: ...;
                                                platform_managed: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                catalog_match: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                matched_gtins: ...;
                                                matched_ids: ...;
                                                matched_count: ...;
                                                submitted_count: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                brief_relevance: ZodOptional<ZodNullable<ZodString>>;
                                expires_at: ZodOptional<ZodNullable<ZodString>>;
                                product_card: ZodOptional<
                                    ZodNullable<ZodObject<{ format_id: ...; manifest: ... }, $loose>>,
                                >;
                                product_card_detailed: ZodOptional<
                                    ZodNullable<ZodObject<{ format_id: ...; manifest: ... }, $loose>>,
                                >;
                                collections: ZodOptional<
                                    ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
                                >;
                                collection_targeting_allowed: ZodOptional<ZodNullable<ZodBoolean>>;
                                installments: ZodOptional<
                                    ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
                                >;
                                enforced_policies: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
                                trusted_match: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                context_match: ...;
                                                identity_match: ...;
                                                response_types: ...;
                                                dynamic_brands: ...;
                                                providers: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                material_submission: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            { url: ...; email: ...; instructions: ...; ext: ... },
                                            $loose,
                                        >,
                                    >,
                                >;
                                ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                            },
                            $loose,
                        >,
                    >,
                >,
            >;
            suggestions: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            context: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
        },
        $loose,
    > = ...