Variable GetMediaBuyDeliveryResponseSchemaConst
GetMediaBuyDeliveryResponseSchema: ZodObject<
{
notification_type: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<"scheduled">,
ZodLiteral<"final">,
ZodLiteral<"delayed">,
ZodLiteral<"adjusted">,
],
>,
>,
>;
partial_data: ZodOptional<ZodNullable<ZodBoolean>>;
unavailable_count: ZodOptional<ZodNullable<ZodNumber>>;
sequence_number: ZodOptional<ZodNullable<ZodNumber>>;
next_expected_at: ZodOptional<ZodNullable<ZodString>>;
reporting_period: ZodObject<{ start: ZodString; end: ZodString }, $loose>;
currency: ZodOptional<ZodNullable<ZodString>>;
attribution_window: ZodOptional<
ZodNullable<
ZodObject<
{
post_click: ZodOptional<
ZodNullable<
ZodObject<{ interval: ZodNumber; unit: ZodUnion<(...)> }, $loose>,
>,
>;
post_view: ZodOptional<
ZodNullable<
ZodObject<{ interval: ZodNumber; unit: ZodUnion<(...)> }, $loose>,
>,
>;
model: ZodUnion<
readonly [
ZodLiteral<"last_touch">,
ZodLiteral<"first_touch">,
ZodLiteral<"linear">,
ZodLiteral<"time_decay">,
ZodLiteral<"data_driven">,
],
>;
},
$loose,
>,
>,
>;
aggregated_totals: ZodOptional<
ZodNullable<
ZodObject<
{
impressions: ZodNumber;
spend: ZodNumber;
clicks: ZodOptional<ZodNullable<ZodNumber>>;
completed_views: ZodOptional<ZodNullable<ZodNumber>>;
views: ZodOptional<ZodNullable<ZodNumber>>;
conversions: ZodOptional<ZodNullable<ZodNumber>>;
conversion_value: ZodOptional<ZodNullable<ZodNumber>>;
roas: ZodOptional<ZodNullable<ZodNumber>>;
new_to_brand_rate: ZodOptional<ZodNullable<ZodNumber>>;
cost_per_acquisition: ZodOptional<ZodNullable<ZodNumber>>;
completion_rate: ZodOptional<ZodNullable<ZodNumber>>;
reach: ZodOptional<ZodNullable<ZodNumber>>;
reach_unit: ZodOptional<
ZodNullable<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
frequency: ZodOptional<ZodNullable<ZodNumber>>;
media_buy_count: ZodNumber;
},
$loose,
>,
>,
>;
media_buy_deliveries: ZodArray<
ZodObject<
{
media_buy_id: ZodString;
status: ZodUnion<
readonly [
ZodLiteral<"pending_activation">,
ZodLiteral<"pending">,
ZodLiteral<"active">,
ZodLiteral<"paused">,
ZodLiteral<"completed">,
ZodLiteral<"rejected">,
ZodLiteral<"canceled">,
ZodLiteral<"failed">,
ZodLiteral<"reporting_delayed">,
],
>;
expected_availability: ZodOptional<ZodNullable<ZodString>>;
is_adjusted: ZodOptional<ZodNullable<ZodBoolean>>;
pricing_model: ZodOptional<
ZodNullable<
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<ZodNullable<ZodNumber>>;
spend: ZodOptional<ZodNullable<ZodNumber>>;
clicks: ZodOptional<ZodNullable<ZodNumber>>;
ctr: ZodOptional<ZodNullable<ZodNumber>>;
views: ZodOptional<ZodNullable<ZodNumber>>;
completed_views: ZodOptional<ZodNullable<ZodNumber>>;
completion_rate: ZodOptional<ZodNullable<ZodNumber>>;
conversions: ZodOptional<ZodNullable<ZodNumber>>;
conversion_value: ZodOptional<ZodNullable<ZodNumber>>;
roas: ZodOptional<ZodNullable<ZodNumber>>;
cost_per_acquisition: ZodOptional<ZodNullable<ZodNumber>>;
new_to_brand_rate: ZodOptional<ZodNullable<ZodNumber>>;
leads: ZodOptional<ZodNullable<ZodNumber>>;
by_event_type: ZodOptional<ZodNullable<ZodArray<(...)>>>;
grps: ZodOptional<ZodNullable<ZodNumber>>;
reach: ZodOptional<ZodNullable<ZodNumber>>;
reach_unit: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
frequency: ZodOptional<ZodNullable<ZodNumber>>;
quartile_data: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
dooh_metrics: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
viewability: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
engagements: ZodOptional<ZodNullable<ZodNumber>>;
follows: ZodOptional<ZodNullable<ZodNumber>>;
saves: ZodOptional<ZodNullable<ZodNumber>>;
profile_visits: ZodOptional<ZodNullable<ZodNumber>>;
engagement_rate: ZodOptional<ZodNullable<ZodNumber>>;
cost_per_click: ZodOptional<ZodNullable<ZodNumber>>;
by_action_source: ZodOptional<ZodNullable<ZodArray<(...)>>>;
},
$loose,
>,
ZodObject<
{ effective_rate: ZodOptional<ZodNullable<ZodNumber>> },
$loose,
>,
>;
by_package: ZodArray<
ZodIntersection<
ZodObject<
{
impressions: ZodOptional<ZodNullable<(...)>>;
spend: ZodOptional<ZodNullable<(...)>>;
clicks: ZodOptional<ZodNullable<(...)>>;
ctr: ZodOptional<ZodNullable<(...)>>;
views: ZodOptional<ZodNullable<(...)>>;
completed_views: ZodOptional<ZodNullable<(...)>>;
completion_rate: ZodOptional<ZodNullable<(...)>>;
conversions: ZodOptional<ZodNullable<(...)>>;
conversion_value: ZodOptional<ZodNullable<(...)>>;
roas: ZodOptional<ZodNullable<(...)>>;
cost_per_acquisition: ZodOptional<ZodNullable<(...)>>;
new_to_brand_rate: ZodOptional<ZodNullable<(...)>>;
leads: ZodOptional<ZodNullable<(...)>>;
by_event_type: ZodOptional<ZodNullable<(...)>>;
grps: ZodOptional<ZodNullable<(...)>>;
reach: ZodOptional<ZodNullable<(...)>>;
reach_unit: ZodOptional<ZodNullable<(...)>>;
frequency: ZodOptional<ZodNullable<(...)>>;
quartile_data: ZodOptional<ZodNullable<(...)>>;
dooh_metrics: ZodOptional<ZodNullable<(...)>>;
viewability: ZodOptional<ZodNullable<(...)>>;
engagements: ZodOptional<ZodNullable<(...)>>;
follows: ZodOptional<ZodNullable<(...)>>;
saves: ZodOptional<ZodNullable<(...)>>;
profile_visits: ZodOptional<ZodNullable<(...)>>;
engagement_rate: ZodOptional<ZodNullable<(...)>>;
cost_per_click: ZodOptional<ZodNullable<(...)>>;
by_action_source: ZodOptional<ZodNullable<(...)>>;
},
$loose,
>,
ZodObject<
{
package_id: ZodString;
pacing_index: ZodOptional<ZodNullable<(...)>>;
pricing_model: ZodOptional<ZodNullable<(...)>>;
rate: ZodOptional<ZodNullable<(...)>>;
currency: ZodOptional<ZodNullable<(...)>>;
delivery_status: ZodOptional<ZodNullable<(...)>>;
paused: ZodOptional<ZodNullable<(...)>>;
by_catalog_item: ZodOptional<ZodNullable<(...)>>;
by_creative: ZodOptional<ZodNullable<(...)>>;
by_keyword: ZodOptional<ZodNullable<(...)>>;
by_geo: ZodOptional<ZodNullable<(...)>>;
by_geo_truncated: ZodOptional<ZodNullable<(...)>>;
by_device_type: ZodOptional<ZodNullable<(...)>>;
by_device_type_truncated: ZodOptional<ZodNullable<(...)>>;
by_device_platform: ZodOptional<ZodNullable<(...)>>;
by_device_platform_truncated: ZodOptional<ZodNullable<(...)>>;
by_audience: ZodOptional<ZodNullable<(...)>>;
by_audience_truncated: ZodOptional<ZodNullable<(...)>>;
by_placement: ZodOptional<ZodNullable<(...)>>;
by_placement_truncated: ZodOptional<ZodNullable<(...)>>;
daily_breakdown: ZodOptional<ZodNullable<(...)>>;
},
$loose,
>,
>,
>;
daily_breakdown: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
date: ZodString;
impressions: ZodNumber;
spend: ZodNumber;
conversions: ZodOptional<(...)>;
conversion_value: ZodOptional<(...)>;
roas: ZodOptional<(...)>;
new_to_brand_rate: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
},
$loose,
>,
>;
errors: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
code: ZodString;
message: ZodString;
field: ZodOptional<ZodNullable<ZodString>>;
suggestion: ZodOptional<ZodNullable<ZodString>>;
retry_after: ZodOptional<ZodNullable<ZodNumber>>;
details: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
recovery: ZodOptional<
ZodNullable<ZodUnion<readonly [(...), (...), (...)]>>,
>;
},
$loose,
>,
>,
>,
>;
sandbox: ZodOptional<ZodNullable<ZodBoolean>>;
context: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
},
$loose,
> = ...