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

    Variable CreateMediaBuySuccessSchemaConst

    CreateMediaBuySuccessSchema: 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<"active">,
                                    ZodLiteral<"pending_approval">,
                                    ZodLiteral<"rejected">,
                                    ZodLiteral<"payment_required">,
                                    ZodLiteral<"suspended">,
                                    ZodLiteral<"closed">,
                                ],
                            >;
                            brand: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        { domain: ZodString; brand_id: ZodOptional<(...)> },
                                        $loose,
                                    >,
                                >,
                            >;
                            operator: ZodOptional<ZodNullable<ZodString>>;
                            billing: ZodOptional<
                                ZodNullable<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >,
                            >;
                            billing_entity: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            legal_name: ZodString;
                                            vat_id: ZodOptional<(...)>;
                                            tax_id: ZodOptional<(...)>;
                                            registration_number: ZodOptional<(...)>;
                                            address: ZodOptional<(...)>;
                                            contacts: ZodOptional<(...)>;
                                            bank: ZodOptional<(...)>;
                                            ext: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            rate_card: ZodOptional<ZodNullable<ZodString>>;
                            payment_terms: ZodOptional<
                                ZodNullable<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >,
                            >;
                            credit_limit: ZodOptional<
                                ZodNullable<
                                    ZodObject<{ amount: ZodNumber; currency: ZodString }, $loose>,
                                >,
                            >;
                            setup: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            url: ZodOptional<(...)>;
                                            message: ZodString;
                                            expires_at: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            account_scope: ZodOptional<
                                ZodNullable<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >,
                            >;
                            governance_agents: ZodOptional<
                                ZodNullable<
                                    ZodArray<ZodObject<{ url: ...; categories: ... }, $loose>>,
                                >,
                            >;
                            sandbox: ZodOptional<ZodNullable<ZodBoolean>>;
                            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                        },
                        $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<
                                        {
                                            street: ZodString;
                                            city: ZodString;
                                            postal_code: ZodString;
                                            region: ZodOptional<(...)>;
                                            country: ZodString;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            contacts: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodObject<
                                            { role: ...; name: ...; email: ...; phone: ... },
                                            $loose,
                                        >,
                                    >,
                                >,
                            >;
                            bank: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            account_holder: ZodString;
                                            iban: ZodOptional<(...)>;
                                            bic: ZodOptional<(...)>;
                                            routing_number: ZodOptional<(...)>;
                                            account_number: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                        },
                        $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 [
                                        ZodLiteral<"even">,
                                        ZodLiteral<"asap">,
                                        ZodLiteral<"front_loaded">,
                                    ],
                                >,
                            >,
                        >;
                        pricing_option_id: ZodOptional<ZodNullable<ZodString>>;
                        bid_price: ZodOptional<ZodNullable<ZodNumber>>;
                        price_breakdown: ZodOptional<
                            ZodNullable<
                                ZodObject<
                                    {
                                        list_price: ZodNumber;
                                        adjustments: ZodArray<ZodRecord<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        impressions: ZodOptional<ZodNullable<ZodNumber>>;
                        catalogs: ZodOptional<
                            ZodNullable<
                                ZodArray<
                                    ZodObject<
                                        {
                                            catalog_id: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            type: ZodUnion<(...)>;
                                            url: ZodOptional<(...)>;
                                            feed_format: ZodOptional<(...)>;
                                            update_frequency: ZodOptional<(...)>;
                                            items: ZodOptional<(...)>;
                                            ids: ZodOptional<(...)>;
                                            gtins: ZodOptional<(...)>;
                                            tags: ZodOptional<(...)>;
                                            category: ZodOptional<(...)>;
                                            query: ZodOptional<(...)>;
                                            conversion_events: ZodOptional<(...)>;
                                            content_id_type: ZodOptional<(...)>;
                                            feed_field_mappings: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >,
                        >;
                        format_ids: ZodOptional<
                            ZodNullable<
                                ZodArray<
                                    ZodObject<
                                        {
                                            agent_url: ZodString;
                                            id: ZodString;
                                            width: ZodOptional<(...)>;
                                            height: ZodOptional<(...)>;
                                            duration_ms: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >,
                        >;
                        targeting_overlay: ZodOptional<
                            ZodNullable<
                                ZodObject<
                                    {
                                        geo_countries: ZodOptional<ZodNullable<(...)>>;
                                        geo_countries_exclude: ZodOptional<ZodNullable<(...)>>;
                                        geo_regions: ZodOptional<ZodNullable<(...)>>;
                                        geo_regions_exclude: ZodOptional<ZodNullable<(...)>>;
                                        geo_metros: ZodOptional<ZodNullable<(...)>>;
                                        geo_metros_exclude: ZodOptional<ZodNullable<(...)>>;
                                        geo_postal_areas: ZodOptional<ZodNullable<(...)>>;
                                        geo_postal_areas_exclude: ZodOptional<ZodNullable<(...)>>;
                                        daypart_targets: ZodOptional<ZodNullable<(...)>>;
                                        axe_include_segment: ZodOptional<ZodNullable<(...)>>;
                                        axe_exclude_segment: ZodOptional<ZodNullable<(...)>>;
                                        audience_include: ZodOptional<ZodNullable<(...)>>;
                                        audience_exclude: ZodOptional<ZodNullable<(...)>>;
                                        frequency_cap: ZodOptional<ZodNullable<(...)>>;
                                        property_list: ZodOptional<ZodNullable<(...)>>;
                                        age_restriction: ZodOptional<ZodNullable<(...)>>;
                                        device_platform: ZodOptional<ZodNullable<(...)>>;
                                        device_type: ZodOptional<ZodNullable<(...)>>;
                                        device_type_exclude: ZodOptional<ZodNullable<(...)>>;
                                        store_catchments: ZodOptional<ZodNullable<(...)>>;
                                        geo_proximity: ZodOptional<ZodNullable<(...)>>;
                                        language: ZodOptional<ZodNullable<(...)>>;
                                        keyword_targets: ZodOptional<ZodNullable<(...)>>;
                                        negative_keywords: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        creative_assignments: ZodOptional<
                            ZodNullable<
                                ZodArray<
                                    ZodObject<
                                        {
                                            creative_id: ZodString;
                                            weight: ZodOptional<(...)>;
                                            placement_ids: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >,
                        >;
                        format_ids_to_provide: ZodOptional<
                            ZodNullable<
                                ZodArray<
                                    ZodObject<
                                        {
                                            agent_url: ZodString;
                                            id: ZodString;
                                            width: ZodOptional<(...)>;
                                            height: ZodOptional<(...)>;
                                            duration_ms: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >,
                        >;
                        optimization_goals: ZodOptional<
                            ZodNullable<
                                ZodArray<
                                    ZodUnion<
                                        readonly [ZodObject<(...), (...)>, ZodObject<(...), (...)>],
                                    >,
                                >,
                            >,
                        >;
                        start_time: ZodOptional<ZodNullable<ZodString>>;
                        end_time: ZodOptional<ZodNullable<ZodString>>;
                        paused: ZodOptional<ZodNullable<ZodBoolean>>;
                        canceled: ZodOptional<ZodNullable<ZodBoolean>>;
                        cancellation: ZodOptional<
                            ZodNullable<
                                ZodObject<
                                    {
                                        canceled_at: ZodString;
                                        canceled_by: ZodUnion<readonly [(...), (...)]>;
                                        reason: ZodOptional<ZodNullable<(...)>>;
                                        acknowledged_at: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $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<
                                        { countries: ZodOptional<(...)>; regions: ZodOptional<(...)> },
                                        $loose,
                                    >,
                                >,
                            >;
                            channels: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >,
                                    >,
                                >,
                            >;
                            start_time: ZodOptional<ZodNullable<ZodString>>;
                            end_time: ZodOptional<ZodNullable<ZodString>>;
                            frequency_cap: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            suppress: ZodOptional<(...)>;
                                            suppress_minutes: ZodOptional<(...)>;
                                            max_impressions: ZodOptional<(...)>;
                                            per: ZodOptional<(...)>;
                                            window: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            audience_summary: ZodOptional<ZodNullable<ZodString>>;
                            audience_targeting: ZodOptional<
                                ZodNullable<
                                    ZodArray<ZodUnion<readonly [(...), (...), (...), (...)]>>,
                                >,
                            >;
                            total_budget: ZodOptional<ZodNullable<ZodNumber>>;
                            currency: ZodOptional<ZodNullable<ZodString>>;
                            enforced_policies: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
                            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                        },
                        $loose,
                    >,
                >,
            >;
            sandbox: ZodOptional<ZodNullable<ZodBoolean>>;
            context: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
        },
        $loose,
    > = ...