@adcp/client API Reference - v3.11.2
    Preparing search index...

    Variable GetProductsResponseSchemaConst

    GetProductsResponseSchema: ZodObject<
        {
            products: ZodArray<
                ZodIntersection<
                    ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
                    ZodObject<
                        {
                            product_id: ZodString;
                            name: ZodString;
                            description: ZodString;
                            publisher_properties: ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodIntersection<
                                            ZodRecord<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        >,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                    ],
                                >,
                            >;
                            format_ids: ZodArray<
                                ZodIntersection<
                                    ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
                                    ZodObject<
                                        {
                                            agent_url: ZodString;
                                            id: ZodString;
                                            width: ZodOptional<(...)>;
                                            height: ZodOptional<(...)>;
                                            duration_ms: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            placements: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodIntersection<
                                            ZodRecord<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        >,
                                    >,
                                >,
                            >;
                            delivery_type: ZodUnion<
                                readonly [ZodLiteral<"guaranteed">, ZodLiteral<"non_guaranteed">],
                            >;
                            pricing_options: ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodIntersection<
                                            ZodRecord<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        >,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                        ZodIntersection<ZodRecord<(...), (...)>, ZodObject<(...), (...)>>,
                                    ],
                                >,
                            >;
                            estimated_exposures: ZodOptional<ZodNullable<ZodNumber>>;
                            measurement: ZodOptional<
                                ZodNullable<
                                    ZodIntersection<
                                        ZodRecord<ZodString, ZodUnion<(...)>>,
                                        ZodObject<
                                            { type: ...; attribution: ...; window: ...; reporting: ... },
                                            $strip,
                                        >,
                                    >,
                                >,
                            >;
                            delivery_measurement: ZodObject<
                                {
                                    provider: ZodString;
                                    notes: ZodOptional<ZodNullable<ZodString>>;
                                },
                                $strip,
                            >;
                            reporting_capabilities: ZodOptional<
                                ZodNullable<
                                    ZodIntersection<
                                        ZodRecord<ZodString, ZodUnion<(...)>>,
                                        ZodObject<
                                            {
                                                available_reporting_frequencies: ...;
                                                expected_delay_minutes: ...;
                                                timezone: ...;
                                                supports_webhooks: ...;
                                                available_metrics: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >,
                            >;
                            creative_policy: ZodOptional<
                                ZodNullable<
                                    ZodIntersection<
                                        ZodRecord<ZodString, ZodUnion<(...)>>,
                                        ZodObject<
                                            {
                                                co_branding: ...;
                                                landing_page: ...;
                                                templates_available: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                >,
                            >;
                            is_custom: ZodOptional<ZodNullable<ZodBoolean>>;
                            property_targeting_allowed: ZodOptional<ZodNullable<ZodBoolean>>;
                            brief_relevance: ZodOptional<ZodNullable<ZodString>>;
                            expires_at: ZodOptional<ZodNullable<ZodString>>;
                            product_card: ZodOptional<
                                ZodNullable<
                                    ZodIntersection<
                                        ZodRecord<ZodString, ZodUnion<(...)>>,
                                        ZodObject<{ format_id: ...; manifest: ... }, $strip>,
                                    >,
                                >,
                            >;
                            product_card_detailed: ZodOptional<
                                ZodNullable<
                                    ZodIntersection<
                                        ZodRecord<ZodString, ZodUnion<(...)>>,
                                        ZodObject<{ format_id: ...; manifest: ... }, $strip>,
                                    >,
                                >,
                            >;
                            ext: ZodOptional<
                                ZodNullable<
                                    ZodRecord<ZodString, ZodUnion<readonly [(...), (...)]>>,
                                >,
                            >;
                        },
                        $strip,
                    >,
                >,
            >;
            proposals: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodIntersection<
                            ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
                            ZodObject<
                                {
                                    proposal_id: ZodString;
                                    name: ZodString;
                                    description: ZodOptional<ZodNullable<ZodString>>;
                                    allocations: ZodArray<
                                        ZodIntersection<
                                            ZodRecord<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        >,
                                    >;
                                    expires_at: ZodOptional<ZodNullable<ZodString>>;
                                    total_budget_guidance: ZodOptional<
                                        ZodNullable<ZodIntersection<(...), (...)>>,
                                    >;
                                    brief_alignment: ZodOptional<ZodNullable<ZodString>>;
                                    ext: ZodOptional<ZodNullable<ZodRecord<(...), (...)>>>;
                                },
                                $strip,
                            >,
                        >,
                    >,
                >,
            >;
            errors: ZodOptional<
                ZodNullable<
                    ZodArray<
                        ZodIntersection<
                            ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
                            ZodObject<
                                {
                                    code: ZodString;
                                    message: ZodString;
                                    field: ZodOptional<ZodNullable<ZodString>>;
                                    suggestion: ZodOptional<ZodNullable<ZodString>>;
                                    retry_after: ZodOptional<ZodNullable<ZodNumber>>;
                                    details: ZodOptional<ZodNullable<ZodRecord<(...), (...)>>>;
                                },
                                $strip,
                            >,
                        >,
                    >,
                >,
            >;
            property_list_applied: ZodOptional<ZodNullable<ZodBoolean>>;
            context: ZodOptional<
                ZodNullable<
                    ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
                >,
            >;
            ext: ZodOptional<
                ZodNullable<
                    ZodRecord<ZodString, ZodUnion<readonly [ZodUnknown, ZodUndefined]>>,
                >,
            >;
        },
        $strip,
    > = ...