Variable GetMediaBuyDeliveryResponseSchemaConst
GetMediaBuyDeliveryResponseSchema: ZodObject<
{
notification_type: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"scheduled">,
ZodLiteral<"final">,
ZodLiteral<"delayed">,
ZodLiteral<"adjusted">,
ZodLiteral<"window_update">,
],
>,
>;
partial_data: ZodOptional<ZodBoolean>;
unavailable_count: ZodOptional<ZodNumber>;
sequence_number: ZodOptional<ZodNumber>;
next_expected_at: ZodOptional<ZodISODateTime>;
reporting_period: ZodObject<
{ start: ZodISODateTime; end: ZodISODateTime },
$loose,
>;
currency: ZodOptional<ZodString>;
attribution_window: ZodOptional<
ZodObject<
{
post_click: ZodOptional<
ZodObject<
{
interval: ZodNumber;
unit: ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>;
},
$loose,
>,
>;
post_view: ZodOptional<
ZodObject<
{
interval: ZodNumber;
unit: ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>;
},
$loose,
>,
>;
model: ZodUnion<
readonly [
ZodLiteral<"last_touch">,
ZodLiteral<"first_touch">,
ZodLiteral<"linear">,
ZodLiteral<"time_decay">,
ZodLiteral<"data_driven">,
],
>;
},
$loose,
>,
>;
aggregated_totals: ZodOptional<
ZodObject<
{
impressions: ZodNumber;
spend: ZodNumber;
clicks: ZodOptional<ZodNumber>;
completed_views: ZodOptional<ZodNumber>;
views: ZodOptional<ZodNumber>;
conversions: ZodOptional<ZodNumber>;
conversion_value: ZodOptional<ZodNumber>;
roas: ZodOptional<ZodNumber>;
new_to_brand_rate: ZodOptional<ZodNumber>;
cost_per_acquisition: ZodOptional<ZodNumber>;
completion_rate: ZodOptional<ZodNumber>;
reach: ZodOptional<ZodNumber>;
reach_unit: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"individuals">,
ZodLiteral<"households">,
ZodLiteral<"devices">,
ZodLiteral<"accounts">,
ZodLiteral<"cookies">,
ZodLiteral<"custom">,
],
>,
>;
frequency: ZodOptional<ZodNumber>;
media_buy_count: ZodNumber;
},
$loose,
>,
>;
media_buy_deliveries: ZodArray<
ZodObject<
{
media_buy_id: ZodString;
status: ZodUnion<
readonly [
ZodLiteral<"pending_creatives">,
ZodLiteral<"pending_start">,
ZodLiteral<"pending">,
ZodLiteral<"active">,
ZodLiteral<"paused">,
ZodLiteral<"completed">,
ZodLiteral<"rejected">,
ZodLiteral<"canceled">,
ZodLiteral<"failed">,
ZodLiteral<"reporting_delayed">,
],
>;
expected_availability: ZodOptional<ZodISODateTime>;
is_adjusted: ZodOptional<ZodBoolean>;
pricing_model: ZodOptional<
ZodUnion<
readonly [
ZodLiteral<"cpm">,
ZodLiteral<"vcpm">,
ZodLiteral<"cpc">,
ZodLiteral<"cpcv">,
ZodLiteral<"cpv">,
ZodLiteral<"cpp">,
ZodLiteral<"cpa">,
ZodLiteral<"flat_rate">,
ZodLiteral<"time">,
],
>,
>;
totals: ZodIntersection<
ZodObject<
{
impressions: ZodOptional<ZodNumber>;
spend: ZodOptional<ZodNumber>;
clicks: ZodOptional<ZodNumber>;
ctr: ZodOptional<ZodNumber>;
views: ZodOptional<ZodNumber>;
completed_views: ZodOptional<ZodNumber>;
completion_rate: ZodOptional<ZodNumber>;
conversions: ZodOptional<ZodNumber>;
conversion_value: ZodOptional<ZodNumber>;
roas: ZodOptional<ZodNumber>;
cost_per_acquisition: ZodOptional<ZodNumber>;
new_to_brand_rate: ZodOptional<ZodNumber>;
leads: ZodOptional<ZodNumber>;
by_event_type: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
grps: ZodOptional<ZodNumber>;
reach: ZodOptional<ZodNumber>;
reach_unit: ZodOptional<
ZodUnion<readonly [(...), (...), (...), (...), (...), (...)]>,
>;
frequency: ZodOptional<ZodNumber>;
quartile_data: ZodOptional<
ZodObject<
{ q1_views: ...; q2_views: ...; q3_views: ...; q4_views: ... },
$loose,
>,
>;
dooh_metrics: ZodOptional<
ZodObject<
{
loop_plays: ...;
screens_used: ...;
screen_time_seconds: ...;
sov_achieved: ...;
calculation_notes: ...;
venue_breakdown: ...;
},
$loose,
>,
>;
viewability: ZodOptional<
ZodObject<
{
measurable_impressions: ...;
viewable_impressions: ...;
viewable_rate: ...;
standard: ...;
},
$loose,
>,
>;
engagements: ZodOptional<ZodNumber>;
follows: ZodOptional<ZodNumber>;
saves: ZodOptional<ZodNumber>;
profile_visits: ZodOptional<ZodNumber>;
engagement_rate: ZodOptional<ZodNumber>;
cost_per_click: ZodOptional<ZodNumber>;
by_action_source: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
},
$loose,
>,
ZodObject<{ effective_rate: ZodOptional<ZodNumber> }, $loose>,
>;
by_package: ZodArray<
ZodIntersection<
ZodObject<
{
impressions: ZodOptional<ZodNumber>;
spend: ZodOptional<ZodNumber>;
clicks: ZodOptional<ZodNumber>;
ctr: ZodOptional<ZodNumber>;
views: ZodOptional<ZodNumber>;
completed_views: ZodOptional<ZodNumber>;
completion_rate: ZodOptional<ZodNumber>;
conversions: ZodOptional<ZodNumber>;
conversion_value: ZodOptional<ZodNumber>;
roas: ZodOptional<ZodNumber>;
cost_per_acquisition: ZodOptional<ZodNumber>;
new_to_brand_rate: ZodOptional<ZodNumber>;
leads: ZodOptional<ZodNumber>;
by_event_type: ZodOptional<ZodArray<(...)>>;
grps: ZodOptional<ZodNumber>;
reach: ZodOptional<ZodNumber>;
reach_unit: ZodOptional<ZodUnion<(...)>>;
frequency: ZodOptional<ZodNumber>;
quartile_data: ZodOptional<ZodObject<(...), (...)>>;
dooh_metrics: ZodOptional<ZodObject<(...), (...)>>;
viewability: ZodOptional<ZodObject<(...), (...)>>;
engagements: ZodOptional<ZodNumber>;
follows: ZodOptional<ZodNumber>;
saves: ZodOptional<ZodNumber>;
profile_visits: ZodOptional<ZodNumber>;
engagement_rate: ZodOptional<ZodNumber>;
cost_per_click: ZodOptional<ZodNumber>;
by_action_source: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
ZodObject<
{
package_id: ZodString;
pacing_index: ZodOptional<ZodNumber>;
pricing_model: ZodOptional<ZodUnion<(...)>>;
rate: ZodOptional<ZodNumber>;
currency: ZodOptional<ZodString>;
delivery_status: ZodOptional<ZodUnion<(...)>>;
paused: ZodOptional<ZodBoolean>;
is_final: ZodOptional<ZodBoolean>;
measurement_window: ZodOptional<ZodString>;
supersedes_window: ZodOptional<ZodString>;
by_catalog_item: ZodOptional<ZodArray<(...)>>;
by_creative: ZodOptional<ZodArray<(...)>>;
by_keyword: ZodOptional<ZodArray<(...)>>;
by_geo: ZodOptional<ZodArray<(...)>>;
by_geo_truncated: ZodOptional<ZodBoolean>;
by_device_type: ZodOptional<ZodArray<(...)>>;
by_device_type_truncated: ZodOptional<ZodBoolean>;
by_device_platform: ZodOptional<ZodArray<(...)>>;
by_device_platform_truncated: ZodOptional<ZodBoolean>;
by_audience: ZodOptional<ZodArray<(...)>>;
by_audience_truncated: ZodOptional<ZodBoolean>;
by_placement: ZodOptional<ZodArray<(...)>>;
by_placement_truncated: ZodOptional<ZodBoolean>;
daily_breakdown: ZodOptional<ZodArray<(...)>>;
},
$loose,
>,
>,
>;
daily_breakdown: ZodOptional<
ZodArray<
ZodObject<
{
date: ZodString;
impressions: ZodNumber;
spend: ZodNumber;
conversions: ZodOptional<ZodNumber>;
conversion_value: ZodOptional<ZodNumber>;
roas: ZodOptional<ZodNumber>;
new_to_brand_rate: ZodOptional<ZodNumber>;
},
$loose,
>,
>,
>;
},
$loose,
>,
>;
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,
>,
>,
>;
sandbox: ZodOptional<ZodBoolean>;
context: ZodOptional<ZodObject<{}, $loose>>;
ext: ZodOptional<ZodObject<{}, $loose>>;
},
$loose,
> = ...