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

    Variable CreateMediaBuyResponseSchemaConst

    CreateMediaBuyResponseSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    media_buy_id: ZodString;
                    account: ZodOptional<
                        ZodObject<
                            {
                                account_id: ZodString;
                                name: ZodString;
                                advertiser: ZodOptional<ZodString>;
                                billing_proxy: ZodOptional<ZodString>;
                                status: ZodUnion<
                                    readonly [
                                        ZodLiteral<"active">,
                                        ZodLiteral<"pending_approval">,
                                        ZodLiteral<"rejected">,
                                        ZodLiteral<"payment_required">,
                                        ZodLiteral<"suspended">,
                                        ZodLiteral<"closed">,
                                    ],
                                >;
                                brand: ZodOptional<
                                    ZodObject<
                                        {
                                            domain: ZodString;
                                            brand_id: ZodOptional<(...)>;
                                            industries: ZodOptional<(...)>;
                                            data_subject_contestation: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                operator: ZodOptional<ZodString>;
                                billing: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                billing_entity: ZodOptional<
                                    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<ZodString>;
                                payment_terms: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                credit_limit: ZodOptional<
                                    ZodObject<{ amount: ZodNumber; currency: ZodString }, $loose>,
                                >;
                                setup: ZodOptional<
                                    ZodObject<
                                        {
                                            url: ZodOptional<(...)>;
                                            message: ZodString;
                                            expires_at: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                account_scope: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                governance_agents: ZodOptional<
                                    ZodArray<ZodObject<{ url: ...; categories: ... }, $loose>>,
                                >;
                                reporting_bucket: ZodOptional<
                                    ZodObject<
                                        {
                                            protocol: ZodUnion<(...)>;
                                            bucket: ZodString;
                                            prefix: ZodOptional<(...)>;
                                            region: ZodOptional<(...)>;
                                            format: ZodOptional<(...)>;
                                            compression: ZodOptional<(...)>;
                                            file_retention_days: ZodNumber;
                                            setup_instructions: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                sandbox: ZodOptional<ZodBoolean>;
                                ext: ZodOptional<ZodObject<{}, $loose>>;
                            },
                            $loose,
                        >,
                    >;
                    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<(...)>;
                                            country: ZodString;
                                        },
                                        $loose,
                                    >,
                                >;
                                contacts: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { role: ...; name: ...; email: ...; phone: ... },
                                            $loose,
                                        >,
                                    >,
                                >;
                                bank: ZodOptional<
                                    ZodObject<
                                        {
                                            account_holder: ZodString;
                                            iban: ZodOptional<(...)>;
                                            bic: ZodOptional<(...)>;
                                            routing_number: ZodOptional<(...)>;
                                            account_number: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                ext: ZodOptional<ZodObject<{}, $loose>>;
                            },
                            $loose,
                        >,
                    >;
                    status: ZodOptional<
                        ZodUnion<
                            readonly [
                                ZodLiteral<"pending_creatives">,
                                ZodLiteral<"pending_start">,
                                ZodLiteral<"active">,
                                ZodLiteral<"paused">,
                                ZodLiteral<"completed">,
                                ZodLiteral<"rejected">,
                                ZodLiteral<"canceled">,
                            ],
                        >,
                    >;
                    confirmed_at: ZodOptional<ZodISODateTime>;
                    creative_deadline: ZodOptional<ZodISODateTime>;
                    revision: ZodOptional<ZodNumber>;
                    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">,
                                ],
                            >,
                        >,
                    >;
                    packages: ZodArray<
                        ZodObject<
                            {
                                package_id: ZodString;
                                product_id: ZodOptional<ZodString>;
                                budget: ZodOptional<ZodNumber>;
                                pacing: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                pricing_option_id: ZodOptional<ZodString>;
                                bid_price: ZodOptional<ZodNumber>;
                                price_breakdown: ZodOptional<
                                    ZodObject<
                                        { list_price: ZodNumber; adjustments: ZodArray<(...)> },
                                        $loose,
                                    >,
                                >;
                                impressions: ZodOptional<ZodNumber>;
                                catalogs: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                catalog_id: ...;
                                                name: ...;
                                                type: ...;
                                                url: ...;
                                                feed_format: ...;
                                                update_frequency: ...;
                                                items: ...;
                                                ids: ...;
                                                gtins: ...;
                                                tags: ...;
                                                category: ...;
                                                query: ...;
                                                conversion_events: ...;
                                                content_id_type: ...;
                                                feed_field_mappings: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                format_ids: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                agent_url: ...;
                                                id: ...;
                                                width: ...;
                                                height: ...;
                                                duration_ms: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                targeting_overlay: ZodOptional<
                                    ZodObject<
                                        {
                                            geo_countries: ZodOptional<(...)>;
                                            geo_countries_exclude: ZodOptional<(...)>;
                                            geo_regions: ZodOptional<(...)>;
                                            geo_regions_exclude: ZodOptional<(...)>;
                                            geo_metros: ZodOptional<(...)>;
                                            geo_metros_exclude: ZodOptional<(...)>;
                                            geo_postal_areas: ZodOptional<(...)>;
                                            geo_postal_areas_exclude: ZodOptional<(...)>;
                                            daypart_targets: ZodOptional<(...)>;
                                            axe_include_segment: ZodOptional<(...)>;
                                            axe_exclude_segment: ZodOptional<(...)>;
                                            audience_include: ZodOptional<(...)>;
                                            audience_exclude: ZodOptional<(...)>;
                                            frequency_cap: ZodOptional<(...)>;
                                            property_list: ZodOptional<(...)>;
                                            collection_list: ZodOptional<(...)>;
                                            collection_list_exclude: ZodOptional<(...)>;
                                            age_restriction: ZodOptional<(...)>;
                                            device_platform: ZodOptional<(...)>;
                                            device_type: ZodOptional<(...)>;
                                            device_type_exclude: ZodOptional<(...)>;
                                            store_catchments: ZodOptional<(...)>;
                                            geo_proximity: ZodOptional<(...)>;
                                            language: ZodOptional<(...)>;
                                            keyword_targets: ZodOptional<(...)>;
                                            negative_keywords: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                measurement_terms: ZodOptional<
                                    ZodObject<
                                        {
                                            billing_measurement: ZodOptional<(...)>;
                                            makegood_policy: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                performance_standards: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { metric: ...; threshold: ...; standard: ...; vendor: ... },
                                            $loose,
                                        >,
                                    >,
                                >;
                                creative_assignments: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { creative_id: ...; weight: ...; placement_ids: ... },
                                            $loose,
                                        >,
                                    >,
                                >;
                                format_ids_to_provide: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                agent_url: ...;
                                                id: ...;
                                                width: ...;
                                                height: ...;
                                                duration_ms: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >;
                                optimization_goals: ZodOptional<
                                    ZodArray<ZodUnion<readonly [(...), (...)]>>,
                                >;
                                start_time: ZodOptional<ZodISODateTime>;
                                end_time: ZodOptional<ZodISODateTime>;
                                paused: ZodOptional<ZodBoolean>;
                                canceled: ZodOptional<ZodBoolean>;
                                cancellation: ZodOptional<
                                    ZodObject<
                                        {
                                            canceled_at: ZodISODateTime;
                                            canceled_by: ZodUnion<(...)>;
                                            reason: ZodOptional<(...)>;
                                            acknowledged_at: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                agency_estimate_number: ZodOptional<ZodString>;
                                creative_deadline: ZodOptional<ZodISODateTime>;
                                context: ZodOptional<ZodObject<{}, $loose>>;
                                ext: ZodOptional<ZodObject<{}, $loose>>;
                            },
                            $loose,
                        >,
                    >;
                    planned_delivery: ZodOptional<
                        ZodObject<
                            {
                                geo: ZodOptional<
                                    ZodObject<
                                        { countries: ZodOptional<(...)>; regions: ZodOptional<(...)> },
                                        $loose,
                                    >,
                                >;
                                channels: ZodOptional<
                                    ZodArray<
                                        ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >,
                                    >,
                                >;
                                start_time: ZodOptional<ZodISODateTime>;
                                end_time: ZodOptional<ZodISODateTime>;
                                frequency_cap: ZodOptional<
                                    ZodObject<
                                        {
                                            suppress: ZodOptional<(...)>;
                                            suppress_minutes: ZodOptional<(...)>;
                                            max_impressions: ZodOptional<(...)>;
                                            per: ZodOptional<(...)>;
                                            window: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                audience_summary: ZodOptional<ZodString>;
                                audience_targeting: ZodOptional<
                                    ZodArray<ZodUnion<readonly [(...), (...), (...), (...)]>>,
                                >;
                                total_budget: ZodOptional<ZodNumber>;
                                currency: ZodOptional<ZodString>;
                                enforced_policies: ZodOptional<ZodArray<ZodString>>;
                                ext: ZodOptional<ZodObject<{}, $loose>>;
                            },
                            $loose,
                        >,
                    >;
                    sandbox: ZodOptional<ZodBoolean>;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
            ZodObject<
                {
                    errors: ZodArray<
                        ZodObject<
                            {
                                code: ZodString;
                                message: ZodString;
                                field: ZodOptional<ZodString>;
                                suggestion: ZodOptional<ZodString>;
                                retry_after: ZodOptional<ZodNumber>;
                                issues: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { pointer: ...; message: ...; keyword: ...; schemaPath: ... },
                                            $loose,
                                        >,
                                    >,
                                >;
                                details: ZodOptional<ZodObject<{}, $loose>>;
                                recovery: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    >;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
            ZodObject<
                {
                    status: ZodLiteral<"submitted">;
                    task_id: ZodString;
                    message: ZodOptional<ZodString>;
                    errors: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    code: ZodString;
                                    message: ZodString;
                                    field: ZodOptional<ZodString>;
                                    suggestion: ZodOptional<ZodString>;
                                    retry_after: ZodOptional<ZodNumber>;
                                    issues: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    details: ZodOptional<ZodObject<{}, $loose>>;
                                    recovery: ZodOptional<ZodUnion<readonly [(...), (...), (...)]>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    context: ZodOptional<ZodObject<{}, $loose>>;
                    ext: ZodOptional<ZodObject<{}, $loose>>;
                },
                $loose,
            >,
        ],
    > = ...