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

    Variable GetAdCPCapabilitiesResponseSchemaConst

    GetAdCPCapabilitiesResponseSchema: ZodObject<
        {
            adcp: ZodObject<
                {
                    major_versions: ZodArray<ZodNumber>;
                    idempotency: ZodUnion<
                        readonly [
                            ZodObject<
                                {
                                    supported: ZodLiteral<true>;
                                    replay_ttl_seconds: ZodNumber;
                                    account_id_is_opaque: ZodOptional<ZodBoolean>;
                                },
                                $loose,
                            >,
                            ZodObject<{ supported: ZodLiteral<false> }, $loose>,
                        ],
                    >;
                },
                $loose,
            >;
            supported_protocols: ZodArray<
                ZodUnion<
                    readonly [
                        ZodLiteral<"media_buy">,
                        ZodLiteral<"signals">,
                        ZodLiteral<"governance">,
                        ZodLiteral<"sponsored_intelligence">,
                        ZodLiteral<"creative">,
                        ZodLiteral<"brand">,
                    ],
                >,
            >;
            account: ZodOptional<
                ZodObject<
                    {
                        require_operator_auth: ZodOptional<ZodBoolean>;
                        authorization_endpoint: ZodOptional<ZodString>;
                        supported_billing: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"operator">,
                                        ZodLiteral<"agent">,
                                        ZodLiteral<"advertiser">,
                                    ],
                                >,
                            >,
                        >;
                        required_for_products: ZodOptional<ZodBoolean>;
                        account_financials: ZodOptional<ZodBoolean>;
                        sandbox: ZodOptional<ZodBoolean>;
                    },
                    $loose,
                >,
            >;
            media_buy: ZodOptional<
                ZodObject<
                    {
                        supported_pricing_models: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"cpm">,
                                        ZodLiteral<"vcpm">,
                                        ZodLiteral<"cpc">,
                                        ZodLiteral<"cpcv">,
                                        ZodLiteral<"cpv">,
                                        ZodLiteral<"cpp">,
                                        ZodLiteral<"cpa">,
                                        ZodLiteral<"flat_rate">,
                                        ZodLiteral<"time">,
                                    ],
                                >,
                            >,
                        >;
                        reporting_delivery_methods: ZodOptional<
                            ZodArray<
                                ZodUnion<readonly [ZodLiteral<"webhook">, ZodLiteral<"offline">]>,
                            >,
                        >;
                        offline_delivery_protocols: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"s3">,
                                        ZodLiteral<"gcs">,
                                        ZodLiteral<"azure_blob">,
                                    ],
                                >,
                            >,
                        >;
                        features: ZodOptional<
                            ZodIntersection<
                                ZodRecord<ZodString, ZodBoolean>,
                                ZodObject<
                                    {
                                        inline_creative_management: ZodOptional<ZodBoolean>;
                                        property_list_filtering: ZodOptional<ZodBoolean>;
                                        catalog_management: ZodOptional<ZodBoolean>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        execution: ZodOptional<
                            ZodObject<
                                {
                                    trusted_match: ZodOptional<ZodObject<{ surfaces: ... }, $loose>>;
                                    axe_integrations: ZodOptional<ZodArray<ZodString>>;
                                    creative_specs: ZodOptional<
                                        ZodObject<
                                            {
                                                vast_versions: ...;
                                                mraid_versions: ...;
                                                vpaid: ...;
                                                simid: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                    targeting: ZodOptional<
                                        ZodObject<
                                            {
                                                geo_countries: ...;
                                                geo_regions: ...;
                                                geo_metros: ...;
                                                geo_postal_areas: ...;
                                                age_restriction: ...;
                                                language: ...;
                                                keyword_targets: ...;
                                                negative_keywords: ...;
                                                geo_proximity: ...;
                                            },
                                            $loose,
                                        >,
                                    >;
                                },
                                $loose,
                            >,
                        >;
                        audience_targeting: ZodOptional<
                            ZodObject<
                                {
                                    supported_identifier_types: ZodArray<
                                        ZodUnion<readonly [(...), (...)]>,
                                    >;
                                    supports_platform_customer_id: ZodOptional<ZodBoolean>;
                                    supported_uid_types: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    minimum_audience_size: ZodNumber;
                                    matching_latency_hours: ZodOptional<
                                        ZodObject<{ min: ...; max: ... }, $loose>,
                                    >;
                                },
                                $loose,
                            >,
                        >;
                        conversion_tracking: ZodOptional<
                            ZodObject<
                                {
                                    multi_source_event_dedup: ZodOptional<ZodBoolean>;
                                    supported_event_types: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    supported_uid_types: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    supported_hashed_identifiers: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    supported_action_sources: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    attribution_windows: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >;
                        content_standards: ZodOptional<
                            ZodObject<
                                {
                                    supports_local_evaluation: ZodOptional<ZodBoolean>;
                                    supported_channels: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    supports_webhook_delivery: ZodOptional<ZodBoolean>;
                                },
                                $loose,
                            >,
                        >;
                        portfolio: ZodOptional<
                            ZodObject<
                                {
                                    publisher_domains: ZodArray<ZodString>;
                                    primary_channels: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    primary_countries: ZodOptional<ZodArray<ZodString>>;
                                    description: ZodOptional<ZodString>;
                                    advertising_policies: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            signals: ZodOptional<
                ZodObject<
                    {
                        data_provider_domains: ZodOptional<ZodArray<ZodString>>;
                        features: ZodOptional<
                            ZodIntersection<
                                ZodRecord<ZodString, ZodBoolean>,
                                ZodObject<{ catalog_signals: ZodOptional<ZodBoolean> }, $loose>,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            governance: ZodOptional<
                ZodObject<
                    {
                        aggregation_window_days: ZodOptional<ZodNumber>;
                        property_features: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        feature_id: ZodString;
                                        type: ZodUnion<readonly [(...), (...), (...)]>;
                                        range: ZodOptional<ZodObject<(...), (...)>>;
                                        categories: ZodOptional<ZodArray<(...)>>;
                                        description: ZodOptional<ZodString>;
                                        methodology_url: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        creative_features: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        feature_id: ZodString;
                                        type: ZodUnion<readonly [(...), (...), (...)]>;
                                        range: ZodOptional<ZodObject<(...), (...)>>;
                                        categories: ZodOptional<ZodArray<(...)>>;
                                        description: ZodOptional<ZodString>;
                                        methodology_url: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            sponsored_intelligence: ZodOptional<
                ZodObject<
                    {
                        endpoint: ZodObject<
                            {
                                transports: ZodArray<
                                    ZodObject<{ type: ZodUnion<(...)>; url: ZodString }, $loose>,
                                >;
                                preferred: ZodOptional<
                                    ZodUnion<readonly [ZodLiteral<(...)>, ZodLiteral<(...)>]>,
                                >;
                            },
                            $loose,
                        >;
                        capabilities: ZodObject<
                            {
                                modalities: ZodOptional<
                                    ZodObject<
                                        {
                                            conversational: ZodOptional<(...)>;
                                            voice: ZodOptional<(...)>;
                                            video: ZodOptional<(...)>;
                                            avatar: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                                components: ZodOptional<
                                    ZodObject<
                                        { standard: ZodOptional<(...)>; extensions: ZodOptional<(...)> },
                                        $loose,
                                    >,
                                >;
                                commerce: ZodOptional<
                                    ZodObject<{ acp_checkout: ZodOptional<(...)> }, $loose>,
                                >;
                                a2ui: ZodOptional<
                                    ZodObject<
                                        { supported: ZodOptional<(...)>; catalogs: ZodOptional<(...)> },
                                        $loose,
                                    >,
                                >;
                                mcp_apps: ZodOptional<ZodBoolean>;
                            },
                            $loose,
                        >;
                        brand_url: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
            brand: ZodOptional<
                ZodObject<
                    {
                        rights: ZodOptional<ZodBoolean>;
                        right_types: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"talent">,
                                        ZodLiteral<"character">,
                                        ZodLiteral<"brand_ip">,
                                        ZodLiteral<"music">,
                                        ZodLiteral<"stock_media">,
                                    ],
                                >,
                            >,
                        >;
                        available_uses: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"likeness">,
                                        ZodLiteral<"voice">,
                                        ZodLiteral<"name">,
                                        ZodLiteral<"endorsement">,
                                        ZodLiteral<"motion_capture">,
                                        ZodLiteral<"signature">,
                                        ZodLiteral<"catchphrase">,
                                        ZodLiteral<"sync">,
                                        ZodLiteral<"background_music">,
                                        ZodLiteral<"editorial">,
                                        ZodLiteral<"commercial">,
                                        ZodLiteral<"ai_generated_image">,
                                    ],
                                >,
                            >,
                        >;
                        generation_providers: ZodOptional<ZodArray<ZodString>>;
                        description: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
            creative: ZodOptional<
                ZodObject<
                    {
                        supports_compliance: ZodOptional<ZodBoolean>;
                        has_creative_library: ZodOptional<ZodBoolean>;
                        supports_generation: ZodOptional<ZodBoolean>;
                        supports_transformation: ZodOptional<ZodBoolean>;
                    },
                    $loose,
                >,
            >;
            request_signing: ZodOptional<
                ZodObject<
                    {
                        supported: ZodBoolean;
                        covers_content_digest: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"required">,
                                    ZodLiteral<"forbidden">,
                                    ZodLiteral<"either">,
                                ],
                            >,
                        >;
                        required_for: ZodOptional<ZodArray<ZodString>>;
                        warn_for: ZodOptional<ZodArray<ZodString>>;
                        supported_for: ZodOptional<ZodArray<ZodString>>;
                    },
                    $loose,
                >,
            >;
            webhook_signing: ZodOptional<
                ZodObject<
                    {
                        supported: ZodBoolean;
                        profile: ZodOptional<ZodLiteral<"adcp/webhook-signing/v1">>;
                        algorithms: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [ZodLiteral<"ed25519">, ZodLiteral<"ecdsa-p256-sha256">],
                                >,
                            >,
                        >;
                        legacy_hmac_fallback: ZodOptional<ZodBoolean>;
                    },
                    $loose,
                >,
            >;
            identity: ZodOptional<
                ZodObject<
                    {
                        per_principal_key_isolation: ZodOptional<ZodBoolean>;
                        key_origins: ZodOptional<
                            ZodObject<
                                {
                                    governance_signing: ZodOptional<ZodString>;
                                    request_signing: ZodOptional<ZodString>;
                                    webhook_signing: ZodOptional<ZodString>;
                                    tmp_signing: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                        compromise_notification: ZodOptional<
                            ZodObject<
                                {
                                    emits: ZodOptional<ZodBoolean>;
                                    accepts: ZodOptional<ZodBoolean>;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            compliance_testing: ZodOptional<
                ZodObject<
                    {
                        scenarios: ZodArray<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"force_creative_status">,
                                    ZodLiteral<"force_account_status">,
                                    ZodLiteral<"force_media_buy_status">,
                                    ZodLiteral<"force_session_status">,
                                    ZodLiteral<"simulate_delivery">,
                                    ZodLiteral<"simulate_budget_spend">,
                                ],
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            specialisms: ZodOptional<
                ZodArray<
                    ZodUnion<
                        readonly [
                            ZodLiteral<"audience-sync">,
                            ZodLiteral<"brand-rights">,
                            ZodLiteral<"collection-lists">,
                            ZodLiteral<"content-standards">,
                            ZodLiteral<"creative-ad-server">,
                            ZodLiteral<"creative-generative">,
                            ZodLiteral<"creative-template">,
                            ZodLiteral<"governance-aware-seller">,
                            ZodLiteral<"governance-delivery-monitor">,
                            ZodLiteral<"governance-spend-authority">,
                            ZodLiteral<"property-lists">,
                            ZodLiteral<"sales-broadcast-tv">,
                            ZodLiteral<"sales-catalog-driven">,
                            ZodLiteral<"sales-guaranteed">,
                            ZodLiteral<"sales-non-guaranteed">,
                            ZodLiteral<"sales-proposal-mode">,
                            ZodLiteral<"sales-social">,
                            ZodLiteral<"signal-marketplace">,
                            ZodLiteral<"signal-owned">,
                            ZodLiteral<"signed-requests">,
                        ],
                    >,
                >,
            >;
            extensions_supported: ZodOptional<ZodArray<ZodString>>;
            experimental_features: ZodOptional<ZodArray<ZodString>>;
            last_updated: ZodOptional<ZodISODateTime>;
            errors: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            code: ZodString;
                            message: ZodString;
                            field: ZodOptional<ZodString>;
                            suggestion: ZodOptional<ZodString>;
                            retry_after: ZodOptional<ZodNumber>;
                            issues: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            pointer: ZodString;
                                            message: ZodString;
                                            keyword: ZodString;
                                            schemaPath: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            details: ZodOptional<ZodObject<{}, $loose>>;
                            recovery: ZodOptional<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"transient">,
                                        ZodLiteral<"correctable">,
                                        ZodLiteral<"terminal">,
                                    ],
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            context: ZodOptional<ZodObject<{}, $loose>>;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...