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

    Variable GetAdCPCapabilitiesResponseSchemaConst

    GetAdCPCapabilitiesResponseSchema: ZodObject<
        {
            adcp: ZodObject<{ major_versions: ZodArray<ZodNumber> }, $loose>;
            supported_protocols: ZodArray<
                ZodUnion<
                    readonly [
                        ZodLiteral<"media_buy">,
                        ZodLiteral<"signals">,
                        ZodLiteral<"governance">,
                        ZodLiteral<"sponsored_intelligence">,
                        ZodLiteral<"creative">,
                        ZodLiteral<"brand">,
                    ],
                >,
            >;
            account: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            require_operator_auth: ZodOptional<ZodNullable<ZodBoolean>>;
                            authorization_endpoint: ZodOptional<ZodNullable<ZodString>>;
                            supported_billing: ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"operator">,
                                        ZodLiteral<"agent">,
                                        ZodLiteral<"advertiser">,
                                    ],
                                >,
                            >;
                            required_for_products: ZodOptional<ZodNullable<ZodBoolean>>;
                            account_financials: ZodOptional<ZodNullable<ZodBoolean>>;
                            sandbox: ZodOptional<ZodNullable<ZodBoolean>>;
                        },
                        $loose,
                    >,
                >,
            >;
            media_buy: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            supported_pricing_models: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >,
                                    >,
                                >,
                            >;
                            reporting: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            supports_date_range: ZodOptional<(...)>;
                                            supports_daily_breakdown: ZodOptional<(...)>;
                                            supports_webhooks: ZodOptional<(...)>;
                                            available_dimensions: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            features: ZodOptional<
                                ZodNullable<
                                    ZodIntersection<
                                        ZodRecord<ZodString, ZodBoolean>,
                                        ZodObject<
                                            {
                                                inline_creative_management: ...;
                                                property_list_filtering: ...;
                                                content_standards: ...;
                                                conversion_tracking: ...;
                                                audience_targeting: ...;
                                                catalog_management: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >,
                            >;
                            execution: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            axe_integrations: ZodOptional<(...)>;
                                            creative_specs: ZodOptional<(...)>;
                                            targeting: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            audience_targeting: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            supported_identifier_types: ZodArray<(...)>;
                                            supports_platform_customer_id: ZodOptional<(...)>;
                                            supported_uid_types: ZodOptional<(...)>;
                                            minimum_audience_size: ZodNumber;
                                            matching_latency_hours: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            conversion_tracking: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            multi_source_event_dedup: ZodOptional<(...)>;
                                            supported_event_types: ZodOptional<(...)>;
                                            supported_uid_types: ZodOptional<(...)>;
                                            supported_hashed_identifiers: ZodOptional<(...)>;
                                            supported_action_sources: ZodOptional<(...)>;
                                            attribution_windows: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                            portfolio: ZodOptional<
                                ZodNullable<
                                    ZodObject<
                                        {
                                            publisher_domains: ZodArray<(...)>;
                                            primary_channels: ZodOptional<(...)>;
                                            primary_countries: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            advertising_policies: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            signals: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            data_provider_domains: ZodOptional<
                                ZodNullable<ZodArray<ZodString>>,
                            >;
                            features: ZodOptional<
                                ZodNullable<
                                    ZodIntersection<
                                        ZodRecord<ZodString, ZodBoolean>,
                                        ZodObject<{ catalog_signals: ... }, $loose>,
                                    >,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            governance: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            property_features: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                feature_id: ...;
                                                type: ...;
                                                range: ...;
                                                categories: ...;
                                                description: ...;
                                                methodology_url: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >,
                            >;
                            creative_features: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodObject<
                                            {
                                                feature_id: ...;
                                                type: ...;
                                                range: ...;
                                                categories: ...;
                                                description: ...;
                                                methodology_url: ...;
                                            },
                                            $loose,
                                        >,
                                    >,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            sponsored_intelligence: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            endpoint: ZodObject<
                                {
                                    transports: ZodArray<ZodObject<{ type: ...; url: ... }, $loose>>;
                                    preferred: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
                                },
                                $loose,
                            >;
                            capabilities: ZodObject<
                                {
                                    modalities: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    components: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    commerce: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    a2ui: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    mcp_apps: ZodOptional<ZodNullable<ZodBoolean>>;
                                },
                                $loose,
                            >;
                            brand_url: ZodOptional<ZodNullable<ZodString>>;
                        },
                        $loose,
                    >,
                >,
            >;
            brand: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            identity: ZodOptional<ZodNullable<ZodBoolean>>;
                            rights: ZodOptional<ZodNullable<ZodBoolean>>;
                            right_types: ZodOptional<
                                ZodNullable<
                                    ZodArray<ZodUnion<readonly [(...), (...), (...), (...), (...)]>>,
                                >,
                            >;
                            available_uses: ZodOptional<
                                ZodNullable<
                                    ZodArray<
                                        ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >,
                                    >,
                                >,
                            >;
                            generation_providers: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
                            description: ZodOptional<ZodNullable<ZodString>>;
                        },
                        $loose,
                    >,
                >,
            >;
            creative: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            supports_compliance: ZodOptional<ZodNullable<ZodBoolean>>;
                            has_creative_library: ZodOptional<ZodNullable<ZodBoolean>>;
                            supports_generation: ZodOptional<ZodNullable<ZodBoolean>>;
                            supports_transformation: ZodOptional<ZodNullable<ZodBoolean>>;
                        },
                        $loose,
                    >,
                >,
            >;
            extensions_supported: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
            last_updated: ZodOptional<ZodNullable<ZodString>>;
            errors: ZodOptional<
                ZodNullable<
                    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,
    > = ...