Variable AdagentsJsonSchemaConst
AdagentsJsonSchema: ZodUnion<
readonly [
ZodObject<
{
$schema: ZodOptional<ZodString>;
authoritative_location: ZodString;
last_updated: ZodOptional<ZodString>;
},
$catchall<ZodAny>,
>,
ZodIntersection<
ZodObject<
{
$schema: ZodOptional<ZodString>;
contact: ZodOptional<
ZodObject<
{
name: ZodString;
email: ZodOptional<ZodString>;
domain: ZodOptional<ZodString>;
seller_id: ZodOptional<ZodString>;
tag_id: ZodOptional<ZodString>;
privacy_policy_url: ZodOptional<ZodString>;
},
$catchall<ZodAny>,
>,
>;
catalog_etag: ZodOptional<ZodString>;
properties: ZodOptional<
ZodArray<
ZodObject<
{
property_id: ZodOptional<ZodString>;
property_type: ZodEnum<
{
dooh: ...;
linear_tv: ...;
radio: ...;
streaming_audio: ...;
podcast: ...;
website: ...;
mobile_app: ...;
ctv_app: ...;
desktop_app: ...;
ai_assistant: ...;
},
>;
name: ZodString;
identifiers: ZodArray<ZodObject<(...), (...)>>;
tags: ZodOptional<ZodArray<(...)>>;
supported_channels: ZodOptional<ZodArray<(...)>>;
publisher_domain: ZodOptional<ZodString>;
},
$catchall<ZodAny>,
>,
>,
>;
revoked_publisher_domains: ZodOptional<
ZodArray<
ZodObject<
{
publisher_domain: ZodString;
revoked_at: ZodString;
reason: ZodOptional<ZodEnum<(...)>>;
},
$catchall<ZodAny>,
>,
>,
>;
collections: ZodOptional<
ZodArray<
ZodObject<
{
collection_id: ZodString;
name: ZodString;
kind: ZodOptional<ZodEnum<(...)>>;
description: ZodOptional<ZodString>;
genre: ZodOptional<ZodArray<(...)>>;
genre_taxonomy: ZodOptional<ZodString>;
language: ZodOptional<ZodString>;
content_rating: ZodOptional<ZodObject<(...), (...)>>;
cadence: ZodOptional<ZodEnum<(...)>>;
season: ZodOptional<ZodString>;
status: ZodOptional<ZodEnum<(...)>>;
production_quality: ZodOptional<ZodEnum<(...)>>;
talent: ZodOptional<ZodArray<(...)>>;
special: ZodOptional<ZodObject<(...), (...)>>;
limited_series: ZodOptional<ZodObject<(...), (...)>>;
distribution: ZodOptional<ZodArray<(...)>>;
deadline_policy: ZodOptional<ZodObject<(...), (...)>>;
related_collections: ZodOptional<ZodArray<(...)>>;
ext: ZodOptional<ZodRecord<(...), (...)>>;
},
$catchall<ZodAny>,
>,
>,
>;
placements: ZodOptional<
ZodArray<
ZodIntersection<
ZodIntersection<
ZodObject<
{
placement_id: ...;
name: ...;
description: ...;
tags: ...;
property_ids: ...;
property_tags: ...;
collection_ids: ...;
channels: ...;
format_options: ...;
video_placement_types: ...;
audio_distribution_types: ...;
sponsored_placement_types: ...;
social_placement_surfaces: ...;
ext: ...;
},
$catchall<(...)>,
>,
ZodUnion<readonly [(...), (...)]>,
>,
ZodAny,
>,
>,
>;
formats: ZodOptional<
ZodArray<
ZodIntersection<
ZodIntersection<
ZodIntersection<ZodObject<(...), (...)>, ZodUnion<(...)>>,
ZodIntersection<ZodUnion<(...)>, ZodIntersection<(...), (...)>>,
>,
ZodObject<
{
applies_to_property_ids: ZodOptional<(...)>;
applies_to_property_tags: ZodOptional<(...)>;
},
$strip,
>,
>,
>,
>;
superseded_by: ZodOptional<ZodString>;
tags: ZodOptional<
ZodRecord<
ZodString,
ZodObject<
{ name: ZodString; description: ZodString },
$catchall<ZodAny>,
>,
>,
>;
placement_tags: ZodOptional<
ZodRecord<
ZodString,
ZodObject<
{ name: ZodString; description: ZodString },
$catchall<ZodAny>,
>,
>,
>;
authorized_agents: ZodArray<
ZodUnion<
readonly [
ZodIntersection<
ZodObject<
{
authorization_type: ...;
property_ids: ...;
collections: ...;
placement_ids: ...;
placement_tags: ...;
delegation_type: ...;
exclusive: ...;
countries: ...;
effective_from: ...;
effective_until: ...;
},
$catchall<(...)>,
>,
ZodObject<
{
url: ...;
authorized_for: ...;
signing_keys: ...;
encryption_keys: ...;
last_updated: ...;
},
$strip,
>,
>,
ZodIntersection<
ZodObject<
{
authorization_type: ...;
property_tags: ...;
collections: ...;
placement_ids: ...;
placement_tags: ...;
delegation_type: ...;
exclusive: ...;
countries: ...;
effective_from: ...;
effective_until: ...;
},
$catchall<(...)>,
>,
ZodObject<
{
url: ...;
authorized_for: ...;
signing_keys: ...;
encryption_keys: ...;
last_updated: ...;
},
$strip,
>,
>,
ZodIntersection<
ZodObject<
{
authorization_type: ...;
properties: ...;
collections: ...;
placement_ids: ...;
placement_tags: ...;
delegation_type: ...;
exclusive: ...;
countries: ...;
effective_from: ...;
effective_until: ...;
},
$catchall<(...)>,
>,
ZodObject<
{
url: ...;
authorized_for: ...;
signing_keys: ...;
encryption_keys: ...;
last_updated: ...;
},
$strip,
>,
>,
ZodIntersection<
ZodObject<
{
authorization_type: ...;
publisher_properties: ...;
collections: ...;
placement_ids: ...;
placement_tags: ...;
delegation_type: ...;
exclusive: ...;
countries: ...;
effective_from: ...;
effective_until: ...;
},
$catchall<(...)>,
>,
ZodObject<
{
url: ...;
authorized_for: ...;
signing_keys: ...;
encryption_keys: ...;
last_updated: ...;
},
$strip,
>,
>,
ZodIntersection<
ZodObject<
{ authorization_type: ...; signal_ids: ... },
$catchall<(...)>,
>,
ZodObject<
{
url: ...;
authorized_for: ...;
signing_keys: ...;
encryption_keys: ...;
last_updated: ...;
},
$strip,
>,
>,
ZodIntersection<
ZodObject<
{ authorization_type: ...; signal_tags: ... },
$catchall<(...)>,
>,
ZodObject<
{
url: ...;
authorized_for: ...;
signing_keys: ...;
encryption_keys: ...;
last_updated: ...;
},
$strip,
>,
>,
],
>,
>;
last_updated: ZodOptional<ZodString>;
property_features: ZodOptional<
ZodArray<
ZodObject<
{
url: ZodString;
name: ZodString;
features: ZodArray<ZodString>;
publisher_id: ZodOptional<ZodString>;
},
$catchall<ZodAny>,
>,
>,
>;
signals: ZodOptional<
ZodArray<
ZodIntersection<
ZodObject<
{
id: ZodString;
name: ZodString;
description: ZodOptional<(...)>;
value_type: ZodEnum<(...)>;
tags: ZodOptional<(...)>;
allowed_values: ZodOptional<(...)>;
restricted_attributes: ZodOptional<(...)>;
policy_categories: ZodOptional<(...)>;
range: ZodOptional<(...)>;
taxonomy: ZodOptional<(...)>;
segmentation_criteria: ZodOptional<(...)>;
criteria_url: ZodOptional<(...)>;
data_sources: ZodOptional<(...)>;
methodology: ZodOptional<(...)>;
audience_expansion: ZodOptional<(...)>;
device_expansion: ZodOptional<(...)>;
refresh_cadence: ZodOptional<(...)>;
lookback_window: ZodOptional<(...)>;
onboarder: ZodOptional<(...)>;
subject_type: ZodOptional<(...)>;
resolution_method: ZodOptional<(...)>;
id_types: ZodOptional<(...)>;
audience_scope: ZodOptional<(...)>;
originating_domain: ZodOptional<(...)>;
countries: ZodOptional<(...)>;
consent_basis: ZodOptional<(...)>;
art9_basis: ZodOptional<(...)>;
modeling: ZodOptional<(...)>;
data_subject_rights: ZodOptional<(...)>;
last_updated: ZodOptional<(...)>;
dts_compliant_version: ZodOptional<(...)>;
},
$catchall<ZodAny>,
>,
ZodIntersection<
ZodIntersection<ZodAny, ZodAny>,
ZodIntersection<ZodAny, ZodIntersection<(...), (...)>>,
>,
>,
>,
>;
signal_tags: ZodOptional<
ZodRecord<
ZodString,
ZodObject<
{ name: ZodString; description: ZodString },
$catchall<ZodAny>,
>,
>,
>;
},
$catchall<ZodAny>,
>,
ZodUnion<readonly [ZodAny, ZodAny, ZodAny, ZodAny, ZodAny, ZodAny]>,
>,
],
> = ...