Variable UpdateMediaBuySuccessSchemaConst
UpdateMediaBuySuccessSchema: ZodObject<
{
media_buy_id: ZodString;
status: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"pending_creatives">,
ZodLiteral<"pending_start">,
ZodLiteral<"active">,
ZodLiteral<"paused">,
ZodLiteral<"completed">,
ZodLiteral<"rejected">,
ZodLiteral<"canceled">,
],
>,
>;
revision: ZodOptional<ZodNumber>;
implementation_date: ZodNullable<ZodOptional<ZodISODateTime>>;
invoice_recipient: ZodOptional<
ZodObject<
{
legal_name: ZodString;
vat_id: ZodOptional<ZodString>;
tax_id: ZodOptional<ZodString>;
registration_number: ZodOptional<ZodString>;
address: ZodOptional<
ZodObject<
{
street: ZodString;
city: ZodString;
postal_code: ZodString;
region: ZodOptional<ZodString>;
country: ZodString;
},
$loose,
>,
>;
contacts: ZodOptional<
ZodArray<
ZodObject<
{
role: ZodUnion<readonly [(...), (...), (...), (...)]>;
name: ZodOptional<ZodString>;
email: ZodOptional<ZodEmail>;
phone: ZodOptional<ZodString>;
},
$loose,
>,
>,
>;
bank: ZodOptional<
ZodObject<
{
account_holder: ZodString;
iban: ZodOptional<ZodString>;
bic: ZodOptional<ZodString>;
routing_number: ZodOptional<ZodString>;
account_number: ZodOptional<ZodString>;
},
$loose,
>,
>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
>,
>;
affected_packages: ZodOptional<
ZodArray<
ZodObject<
{
package_id: ZodString;
product_id: ZodOptional<ZodString>;
budget: ZodOptional<ZodNumber>;
pacing: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"even">,
ZodLiteral<"asap">,
ZodLiteral<"front_loaded">,
],
>,
>;
pricing_option_id: ZodOptional<ZodString>;
bid_price: ZodOptional<ZodNumber>;
price_breakdown: ZodOptional<
ZodObject<
{
list_price: ZodNumber;
adjustments: ZodArray<ZodRecord<(...), (...)>>;
},
$loose,
>,
>;
impressions: ZodOptional<ZodNumber>;
catalogs: ZodOptional<
ZodArray<
ZodObject<
{
catalog_id: ZodOptional<(...)>;
name: ZodOptional<(...)>;
type: ZodUnion<(...)>;
url: ZodOptional<(...)>;
feed_format: ZodOptional<(...)>;
update_frequency: ZodOptional<(...)>;
items: ZodOptional<(...)>;
ids: ZodOptional<(...)>;
gtins: ZodOptional<(...)>;
tags: ZodOptional<(...)>;
category: ZodOptional<(...)>;
query: ZodOptional<(...)>;
conversion_events: ZodOptional<(...)>;
content_id_type: ZodOptional<(...)>;
feed_field_mappings: ZodOptional<(...)>;
},
$loose,
>,
>,
>;
format_ids: ZodOptional<
ZodArray<
ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<(...)>;
height: ZodOptional<(...)>;
duration_ms: ZodOptional<(...)>;
},
$loose,
>,
>,
>;
targeting_overlay: ZodOptional<
ZodObject<
{
geo_countries: ZodOptional<ZodArray<(...)>>;
geo_countries_exclude: ZodOptional<ZodArray<(...)>>;
geo_regions: ZodOptional<ZodArray<(...)>>;
geo_regions_exclude: ZodOptional<ZodArray<(...)>>;
geo_metros: ZodOptional<ZodArray<(...)>>;
geo_metros_exclude: ZodOptional<ZodArray<(...)>>;
geo_postal_areas: ZodOptional<ZodArray<(...)>>;
geo_postal_areas_exclude: ZodOptional<ZodArray<(...)>>;
daypart_targets: ZodOptional<ZodArray<(...)>>;
axe_include_segment: ZodOptional<ZodString>;
axe_exclude_segment: ZodOptional<ZodString>;
audience_include: ZodOptional<ZodArray<(...)>>;
audience_exclude: ZodOptional<ZodArray<(...)>>;
frequency_cap: ZodOptional<ZodObject<(...), (...)>>;
property_list: ZodOptional<ZodObject<(...), (...)>>;
collection_list: ZodOptional<ZodObject<(...), (...)>>;
collection_list_exclude: ZodOptional<ZodObject<(...), (...)>>;
age_restriction: ZodOptional<ZodObject<(...), (...)>>;
device_platform: ZodOptional<ZodArray<(...)>>;
device_type: ZodOptional<ZodArray<(...)>>;
device_type_exclude: ZodOptional<ZodArray<(...)>>;
store_catchments: ZodOptional<ZodArray<(...)>>;
geo_proximity: ZodOptional<ZodArray<(...)>>;
language: ZodOptional<ZodArray<(...)>>;
keyword_targets: ZodOptional<ZodArray<(...)>>;
negative_keywords: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
>;
measurement_terms: ZodOptional<
ZodObject<
{
billing_measurement: ZodOptional<ZodObject<(...), (...)>>;
makegood_policy: ZodOptional<ZodObject<(...), (...)>>;
},
$loose,
>,
>;
performance_standards: ZodOptional<
ZodArray<
ZodObject<
{
metric: ZodUnion<(...)>;
threshold: ZodNumber;
standard: ZodOptional<(...)>;
vendor: ZodObject<(...), (...)>;
},
$loose,
>,
>,
>;
creative_assignments: ZodOptional<
ZodArray<
ZodObject<
{
creative_id: ZodString;
weight: ZodOptional<(...)>;
placement_ids: ZodOptional<(...)>;
},
$loose,
>,
>,
>;
format_ids_to_provide: ZodOptional<
ZodArray<
ZodObject<
{
agent_url: ZodString;
id: ZodString;
width: ZodOptional<(...)>;
height: ZodOptional<(...)>;
duration_ms: ZodOptional<(...)>;
},
$loose,
>,
>,
>;
optimization_goals: ZodOptional<
ZodArray<
ZodUnion<
readonly [ZodObject<(...), (...)>, ZodObject<(...), (...)>],
>,
>,
>;
start_time: ZodOptional<ZodISODateTime>;
end_time: ZodOptional<ZodISODateTime>;
paused: ZodOptional<ZodBoolean>;
canceled: ZodOptional<ZodBoolean>;
cancellation: ZodOptional<
ZodObject<
{
canceled_at: ZodISODateTime;
canceled_by: ZodUnion<readonly [(...), (...)]>;
reason: ZodOptional<ZodString>;
acknowledged_at: ZodOptional<ZodISODateTime>;
},
$loose,
>,
>;
agency_estimate_number: ZodOptional<ZodString>;
creative_deadline: ZodOptional<ZodISODateTime>;
context: ZodOptional<ZodObject<{}, $loose>>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
>,
>,
>;
valid_actions: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"pause">,
ZodLiteral<"resume">,
ZodLiteral<"cancel">,
ZodLiteral<"update_budget">,
ZodLiteral<"update_dates">,
ZodLiteral<"update_packages">,
ZodLiteral<"add_packages">,
ZodLiteral<"sync_creatives">,
],
>,
>,
>;
sandbox: ZodOptional<ZodBoolean>;
context: ZodOptional<ZodObject<{}, $loose>>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
> = ...