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

    Variable CreateMediaBuyResponseSchemaConst

    CreateMediaBuyResponseSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    media_buy_id: ZodString;
                    account: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    account_id: ZodString;
                                    name: ZodString;
                                    advertiser: ZodOptional<ZodNullable<ZodString>>;
                                    billing_proxy: ZodOptional<ZodNullable<ZodString>>;
                                    status: ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >;
                                    brand: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    operator: ZodOptional<ZodNullable<ZodString>>;
                                    billing: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
                                    billing_entity: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    rate_card: ZodOptional<ZodNullable<ZodString>>;
                                    payment_terms: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
                                    credit_limit: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    setup: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    account_scope: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
                                    governance_agents: ZodOptional<ZodNullable<ZodArray<(...)>>>;
                                    sandbox: ZodOptional<ZodNullable<ZodBoolean>>;
                                    ext: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    invoice_recipient: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    legal_name: ZodString;
                                    vat_id: ZodOptional<ZodNullable<ZodString>>;
                                    tax_id: ZodOptional<ZodNullable<ZodString>>;
                                    registration_number: ZodOptional<ZodNullable<ZodString>>;
                                    address: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    contacts: ZodOptional<ZodNullable<ZodArray<(...)>>>;
                                    bank: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    ext: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    status: ZodOptional<
                        ZodNullable<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"pending_activation">,
                                    ZodLiteral<"active">,
                                    ZodLiteral<"paused">,
                                    ZodLiteral<"completed">,
                                    ZodLiteral<"rejected">,
                                    ZodLiteral<"canceled">,
                                ],
                            >,
                        >,
                    >;
                    confirmed_at: ZodOptional<ZodNullable<ZodString>>;
                    creative_deadline: ZodOptional<ZodNullable<ZodString>>;
                    revision: ZodOptional<ZodNullable<ZodNumber>>;
                    valid_actions: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"pause">,
                                        ZodLiteral<"resume">,
                                        ZodLiteral<"cancel">,
                                        ZodLiteral<"update_budget">,
                                        ZodLiteral<"update_dates">,
                                        ZodLiteral<"update_packages">,
                                        ZodLiteral<"add_packages">,
                                        ZodLiteral<"sync_creatives">,
                                    ],
                                >,
                            >,
                        >,
                    >;
                    packages: ZodArray<
                        ZodObject<
                            {
                                package_id: ZodString;
                                product_id: ZodOptional<ZodNullable<ZodString>>;
                                budget: ZodOptional<ZodNullable<ZodNumber>>;
                                pacing: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                                pricing_option_id: ZodOptional<ZodNullable<ZodString>>;
                                bid_price: ZodOptional<ZodNullable<ZodNumber>>;
                                price_breakdown: ZodOptional<
                                    ZodNullable<
                                        ZodObject<{ list_price: ...; adjustments: ... }, $loose>,
                                    >,
                                >;
                                impressions: ZodOptional<ZodNullable<ZodNumber>>;
                                catalogs: ZodOptional<ZodNullable<ZodArray<ZodObject<(...), (...)>>>>;
                                format_ids: ZodOptional<
                                    ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
                                >;
                                targeting_overlay: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                geo_countries: ...;
                                                geo_countries_exclude: ...;
                                                geo_regions: ...;
                                                geo_regions_exclude: ...;
                                                geo_metros: ...;
                                                geo_metros_exclude: ...;
                                                geo_postal_areas: ...;
                                                geo_postal_areas_exclude: ...;
                                                daypart_targets: ...;
                                                axe_include_segment: ...;
                                                axe_exclude_segment: ...;
                                                audience_include: ...;
                                                audience_exclude: ...;
                                                frequency_cap: ...;
                                                property_list: ...;
                                                age_restriction: ...;
                                                device_platform: ...;
                                                device_type: ...;
                                                device_type_exclude: ...;
                                                store_catchments: ...;
                                                geo_proximity: ...;
                                                language: ...;
                                                keyword_targets: ...;
                                                negative_keywords: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                creative_assignments: ZodOptional<
                                    ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
                                >;
                                format_ids_to_provide: ZodOptional<
                                    ZodNullable<ZodArray<ZodObject<(...), (...)>>>,
                                >;
                                optimization_goals: ZodOptional<
                                    ZodNullable<ZodArray<ZodUnion<(...)>>>,
                                >;
                                start_time: ZodOptional<ZodNullable<ZodString>>;
                                end_time: ZodOptional<ZodNullable<ZodString>>;
                                paused: ZodOptional<ZodNullable<ZodBoolean>>;
                                canceled: ZodOptional<ZodNullable<ZodBoolean>>;
                                cancellation: ZodOptional<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                canceled_at: ...;
                                                canceled_by: ...;
                                                reason: ...;
                                                acknowledged_at: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                creative_deadline: ZodOptional<ZodNullable<ZodString>>;
                                context: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                                ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                            },
                            $loose,
                        >,
                    >;
                    planned_delivery: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    geo: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    channels: ZodOptional<ZodNullable<ZodArray<(...)>>>;
                                    start_time: ZodOptional<ZodNullable<ZodString>>;
                                    end_time: ZodOptional<ZodNullable<ZodString>>;
                                    frequency_cap: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    audience_summary: ZodOptional<ZodNullable<ZodString>>;
                                    audience_targeting: ZodOptional<ZodNullable<ZodArray<(...)>>>;
                                    total_budget: ZodOptional<ZodNullable<ZodNumber>>;
                                    currency: ZodOptional<ZodNullable<ZodString>>;
                                    enforced_policies: ZodOptional<ZodNullable<ZodArray<(...)>>>;
                                    ext: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    sandbox: ZodOptional<ZodNullable<ZodBoolean>>;
                    context: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                    ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                },
                $loose,
            >,
            ZodObject<
                {
                    errors: ZodArray<
                        ZodObject<
                            {
                                code: ZodString;
                                message: ZodString;
                                field: ZodOptional<ZodNullable<ZodString>>;
                                suggestion: ZodOptional<ZodNullable<ZodString>>;
                                retry_after: ZodOptional<ZodNullable<ZodNumber>>;
                                details: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                                recovery: ZodOptional<
                                    ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    context: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                    ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                },
                $loose,
            >,
        ],
    > = ...