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