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,
> = ...