Variable AdagentsJsonSchemaConst
AdagentsJsonSchema: ZodUnion<
readonly [
ZodObject<
{
$schema: ZodOptional<ZodString>;
authoritative_location: ZodString;
last_updated: ZodOptional<ZodString>;
},
$catchall<ZodAny>,
>,
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>,
>,
>;
properties: ZodOptional<
ZodArray<
ZodObject<
{
property_id: ZodOptional<ZodString>;
property_type: ZodEnum<
{
dooh: "dooh";
linear_tv: "linear_tv";
radio: "radio";
streaming_audio: "streaming_audio";
podcast: "podcast";
website: "website";
mobile_app: "mobile_app";
ctv_app: "ctv_app";
desktop_app: "desktop_app";
ai_assistant: "ai_assistant";
},
>;
name: ZodString;
identifiers: ZodArray<
ZodObject<{ type: ...; value: ... }, $catchall<(...)>>,
>;
tags: ZodOptional<ZodArray<ZodString>>;
supported_channels: ZodOptional<ZodArray<ZodEnum<(...)>>>;
publisher_domain: ZodOptional<ZodString>;
},
$catchall<ZodAny>,
>,
>,
>;
collections: ZodOptional<
ZodArray<
ZodObject<
{
collection_id: ZodString;
name: ZodString;
kind: ZodOptional<
ZodEnum<
{
series: ...;
publication: ...;
event_series: ...;
rotation: ...;
},
>,
>;
description: ZodOptional<ZodString>;
genre: ZodOptional<ZodArray<ZodString>>;
genre_taxonomy: ZodOptional<ZodString>;
language: ZodOptional<ZodString>;
content_rating: ZodOptional<
ZodObject<{ system: ...; rating: ... }, $catchall<(...)>>,
>;
cadence: ZodOptional<
ZodEnum<
{
daily: ...;
weekly: ...;
event: ...;
monthly: ...;
seasonal: ...;
irregular: ...;
},
>,
>;
season: ZodOptional<ZodString>;
status: ZodOptional<
ZodEnum<{ active: ...; hiatus: ...; ended: ...; upcoming: ... }>,
>;
production_quality: ZodOptional<
ZodEnum<{ professional: ...; prosumer: ...; ugc: ... }>,
>;
talent: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
special: ZodOptional<
ZodObject<
{ name: ...; category: ...; starts: ...; ends: ... },
$catchall<(...)>,
>,
>;
limited_series: ZodOptional<
ZodObject<
{ total_installments: ...; starts: ...; ends: ... },
$catchall<(...)>,
>,
>;
distribution: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
deadline_policy: ZodOptional<
ZodObject<
{
booking_lead_days: ...;
cancellation_lead_days: ...;
material_stages: ...;
business_days_only: ...;
},
$catchall<(...)>,
>,
>;
related_collections: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
ext: ZodOptional<ZodRecord<ZodString, ZodAny>>;
},
$catchall<ZodAny>,
>,
>,
>;
placements: ZodOptional<
ZodArray<
ZodIntersection<
ZodObject<
{
placement_id: ZodString;
name: ZodString;
description: ZodOptional<ZodString>;
tags: ZodOptional<ZodArray<(...)>>;
property_ids: ZodOptional<ZodArray<(...)>>;
property_tags: ZodOptional<ZodArray<(...)>>;
collection_ids: ZodOptional<ZodArray<(...)>>;
format_ids: ZodOptional<ZodArray<(...)>>;
ext: ZodOptional<ZodRecord<(...), (...)>>;
},
$catchall<ZodAny>,
>,
ZodUnion<readonly [ZodAny, ZodAny]>,
>,
>,
>;
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 [
ZodObject<
{
url: ZodString;
authorized_for: ZodString;
authorization_type: ZodLiteral<"property_ids">;
property_ids: ZodArray<ZodString>;
collections: ZodOptional<ZodArray<(...)>>;
placement_ids: ZodOptional<ZodArray<(...)>>;
placement_tags: ZodOptional<ZodArray<(...)>>;
delegation_type: ZodOptional<ZodEnum<(...)>>;
exclusive: ZodOptional<ZodBoolean>;
countries: ZodOptional<ZodArray<(...)>>;
effective_from: ZodOptional<ZodString>;
effective_until: ZodOptional<ZodString>;
signing_keys: ZodOptional<ZodArray<(...)>>;
encryption_keys: ZodOptional<ZodArray<(...)>>;
},
$catchall<ZodAny>,
>,
ZodObject<
{
url: ZodString;
authorized_for: ZodString;
authorization_type: ZodLiteral<"property_tags">;
property_tags: ZodArray<ZodString>;
collections: ZodOptional<ZodArray<(...)>>;
placement_ids: ZodOptional<ZodArray<(...)>>;
placement_tags: ZodOptional<ZodArray<(...)>>;
delegation_type: ZodOptional<ZodEnum<(...)>>;
exclusive: ZodOptional<ZodBoolean>;
countries: ZodOptional<ZodArray<(...)>>;
effective_from: ZodOptional<ZodString>;
effective_until: ZodOptional<ZodString>;
signing_keys: ZodOptional<ZodArray<(...)>>;
encryption_keys: ZodOptional<ZodArray<(...)>>;
},
$catchall<ZodAny>,
>,
ZodObject<
{
url: ZodString;
authorized_for: ZodString;
authorization_type: ZodLiteral<"inline_properties">;
properties: ZodArray<ZodObject<(...), (...)>>;
collections: ZodOptional<ZodArray<(...)>>;
placement_ids: ZodOptional<ZodArray<(...)>>;
placement_tags: ZodOptional<ZodArray<(...)>>;
delegation_type: ZodOptional<ZodEnum<(...)>>;
exclusive: ZodOptional<ZodBoolean>;
countries: ZodOptional<ZodArray<(...)>>;
effective_from: ZodOptional<ZodString>;
effective_until: ZodOptional<ZodString>;
signing_keys: ZodOptional<ZodArray<(...)>>;
encryption_keys: ZodOptional<ZodArray<(...)>>;
},
$catchall<ZodAny>,
>,
ZodObject<
{
url: ZodString;
authorized_for: ZodString;
authorization_type: ZodLiteral<"publisher_properties">;
publisher_properties: ZodArray<ZodUnion<(...)>>;
collections: ZodOptional<ZodArray<(...)>>;
placement_ids: ZodOptional<ZodArray<(...)>>;
placement_tags: ZodOptional<ZodArray<(...)>>;
delegation_type: ZodOptional<ZodEnum<(...)>>;
exclusive: ZodOptional<ZodBoolean>;
countries: ZodOptional<ZodArray<(...)>>;
effective_from: ZodOptional<ZodString>;
effective_until: ZodOptional<ZodString>;
signing_keys: ZodOptional<ZodArray<(...)>>;
encryption_keys: ZodOptional<ZodArray<(...)>>;
},
$catchall<ZodAny>,
>,
ZodObject<
{
url: ZodString;
authorized_for: ZodString;
authorization_type: ZodLiteral<"signal_ids">;
signal_ids: ZodArray<ZodString>;
signing_keys: ZodOptional<ZodArray<(...)>>;
encryption_keys: ZodOptional<ZodArray<(...)>>;
},
$catchall<ZodAny>,
>,
ZodObject<
{
url: ZodString;
authorized_for: ZodString;
authorization_type: ZodLiteral<"signal_tags">;
signal_tags: ZodArray<ZodString>;
signing_keys: ZodOptional<ZodArray<(...)>>;
encryption_keys: ZodOptional<ZodArray<(...)>>;
},
$catchall<ZodAny>,
>,
],
>,
>;
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<
ZodObject<
{
id: ZodString;
name: ZodString;
description: ZodOptional<ZodString>;
value_type: ZodEnum<
{
binary: "binary";
categorical: "categorical";
numeric: "numeric";
},
>;
tags: ZodOptional<ZodArray<ZodString>>;
allowed_values: ZodOptional<ZodArray<ZodString>>;
restricted_attributes: ZodOptional<ZodArray<ZodEnum<(...)>>>;
policy_categories: ZodOptional<ZodArray<ZodString>>;
range: ZodOptional<
ZodObject<{ min: ...; max: ...; unit: ... }, $strip>,
>;
},
$catchall<ZodAny>,
>,
>,
>;
signal_tags: ZodOptional<
ZodRecord<
ZodString,
ZodObject<
{ name: ZodString; description: ZodString },
$catchall<ZodAny>,
>,
>,
>;
},
$catchall<ZodAny>,
>,
],
> = ...