@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable UpdateMediaBuySuccessSchemaConst

    UpdateMediaBuySuccessSchema: ZodObject<
        {
            media_buy_id: ZodString;
            status: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"pending_creatives">,
                        ZodLiteral<"pending_start">,
                        ZodLiteral<"active">,
                        ZodLiteral<"paused">,
                        ZodLiteral<"completed">,
                        ZodLiteral<"rejected">,
                        ZodLiteral<"canceled">,
                    ],
                >,
            >;
            revision: ZodOptional<ZodNumber>;
            implementation_date: ZodNullable<ZodOptional<ZodISODateTime>>;
            invoice_recipient: ZodOptional<
                ZodObject<
                    {
                        legal_name: ZodString;
                        vat_id: ZodOptional<ZodString>;
                        tax_id: ZodOptional<ZodString>;
                        registration_number: ZodOptional<ZodString>;
                        address: ZodOptional<
                            ZodObject<
                                {
                                    street: ZodString;
                                    city: ZodString;
                                    postal_code: ZodString;
                                    region: ZodOptional<ZodString>;
                                    country: ZodString;
                                },
                                $loose,
                            >,
                        >;
                        contacts: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        role: ZodUnion<readonly [(...), (...), (...), (...)]>;
                                        name: ZodOptional<ZodString>;
                                        email: ZodOptional<ZodEmail>;
                                        phone: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        bank: ZodOptional<
                            ZodObject<
                                {
                                    account_holder: ZodString;
                                    iban: ZodOptional<ZodString>;
                                    bic: ZodOptional<ZodString>;
                                    routing_number: ZodOptional<ZodString>;
                                    account_number: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                        ext: ZodOptional<ZodObject<{}, $loose>>;
                    },
                    $loose,
                >,
            >;
            affected_packages: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            package_id: ZodString;
                            product_id: ZodOptional<ZodString>;
                            budget: ZodOptional<ZodNumber>;
                            pacing: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"even">,
                                        ZodLiteral<"asap">,
                                        ZodLiteral<"front_loaded">,
                                    ],
                                >,
                            >;
                            pricing_option_id: ZodOptional<ZodString>;
                            bid_price: ZodOptional<ZodNumber>;
                            price_breakdown: ZodOptional<
                                ZodObject<
                                    {
                                        list_price: ZodNumber;
                                        adjustments: ZodArray<ZodRecord<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            impressions: ZodOptional<ZodNumber>;
                            catalogs: ZodOptional<
                                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<
                                ZodArray<
                                    ZodObject<
                                        {
                                            agent_url: ZodString;
                                            id: ZodString;
                                            width: ZodOptional<(...)>;
                                            height: ZodOptional<(...)>;
                                            duration_ms: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            targeting_overlay: ZodOptional<
                                ZodObject<
                                    {
                                        geo_countries: ZodOptional<ZodArray<(...)>>;
                                        geo_countries_exclude: ZodOptional<ZodArray<(...)>>;
                                        geo_regions: ZodOptional<ZodArray<(...)>>;
                                        geo_regions_exclude: ZodOptional<ZodArray<(...)>>;
                                        geo_metros: ZodOptional<ZodArray<(...)>>;
                                        geo_metros_exclude: ZodOptional<ZodArray<(...)>>;
                                        geo_postal_areas: ZodOptional<ZodArray<(...)>>;
                                        geo_postal_areas_exclude: ZodOptional<ZodArray<(...)>>;
                                        daypart_targets: ZodOptional<ZodArray<(...)>>;
                                        axe_include_segment: ZodOptional<ZodString>;
                                        axe_exclude_segment: ZodOptional<ZodString>;
                                        audience_include: ZodOptional<ZodArray<(...)>>;
                                        audience_exclude: ZodOptional<ZodArray<(...)>>;
                                        frequency_cap: ZodOptional<ZodObject<(...), (...)>>;
                                        property_list: ZodOptional<ZodObject<(...), (...)>>;
                                        collection_list: ZodOptional<ZodObject<(...), (...)>>;
                                        collection_list_exclude: ZodOptional<ZodObject<(...), (...)>>;
                                        age_restriction: ZodOptional<ZodObject<(...), (...)>>;
                                        device_platform: ZodOptional<ZodArray<(...)>>;
                                        device_type: ZodOptional<ZodArray<(...)>>;
                                        device_type_exclude: ZodOptional<ZodArray<(...)>>;
                                        store_catchments: ZodOptional<ZodArray<(...)>>;
                                        geo_proximity: ZodOptional<ZodArray<(...)>>;
                                        language: ZodOptional<ZodArray<(...)>>;
                                        keyword_targets: ZodOptional<ZodArray<(...)>>;
                                        negative_keywords: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            measurement_terms: ZodOptional<
                                ZodObject<
                                    {
                                        billing_measurement: ZodOptional<ZodObject<(...), (...)>>;
                                        makegood_policy: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            performance_standards: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            metric: ZodUnion<(...)>;
                                            threshold: ZodNumber;
                                            standard: ZodOptional<(...)>;
                                            vendor: ZodObject<(...), (...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            creative_assignments: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            creative_id: ZodString;
                                            weight: ZodOptional<(...)>;
                                            placement_ids: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            format_ids_to_provide: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            agent_url: ZodString;
                                            id: ZodString;
                                            width: ZodOptional<(...)>;
                                            height: ZodOptional<(...)>;
                                            duration_ms: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            optimization_goals: ZodOptional<
                                ZodArray<
                                    ZodUnion<
                                        readonly [ZodObject<(...), (...)>, ZodObject<(...), (...)>],
                                    >,
                                >,
                            >;
                            start_time: ZodOptional<ZodISODateTime>;
                            end_time: ZodOptional<ZodISODateTime>;
                            paused: ZodOptional<ZodBoolean>;
                            canceled: ZodOptional<ZodBoolean>;
                            cancellation: ZodOptional<
                                ZodObject<
                                    {
                                        canceled_at: ZodISODateTime;
                                        canceled_by: ZodUnion<readonly [(...), (...)]>;
                                        reason: ZodOptional<ZodString>;
                                        acknowledged_at: ZodOptional<ZodISODateTime>;
                                    },
                                    $loose,
                                >,
                            >;
                            agency_estimate_number: ZodOptional<ZodString>;
                            creative_deadline: ZodOptional<ZodISODateTime>;
                            context: ZodOptional<ZodObject<{}, $loose>>;
                            ext: ZodOptional<ZodObject<{}, $loose>>;
                        },
                        $loose,
                    >,
                >,
            >;
            valid_actions: ZodOptional<
                ZodArray<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"pause">,
                            ZodLiteral<"resume">,
                            ZodLiteral<"cancel">,
                            ZodLiteral<"update_budget">,
                            ZodLiteral<"update_dates">,
                            ZodLiteral<"update_packages">,
                            ZodLiteral<"add_packages">,
                            ZodLiteral<"sync_creatives">,
                        ],
                    >,
                >,
            >;
            sandbox: ZodOptional<ZodBoolean>;
            context: ZodOptional<ZodObject<{}, $loose>>;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...