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 }, $strip>;
currency: ZodString;
aggregated_totals: ZodOptional<
ZodNullable<
ZodObject<
{
impressions: ZodNumber;
spend: ZodNumber;
clicks: ZodOptional<ZodNullable<ZodNumber>>;
video_completions: ZodOptional<ZodNullable<ZodNumber>>;
media_buy_count: ZodNumber;
},
$strip,
>,
>,
>;
media_buy_deliveries: ZodArray<
ZodObject<
{
media_buy_id: ZodString;
buyer_ref: ZodOptional<ZodNullable<ZodString>>;
status: ZodUnion<
readonly [
ZodLiteral<"pending">,
ZodLiteral<"active">,
ZodLiteral<"paused">,
ZodLiteral<"completed">,
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<"flat_rate">,
],
>,
>,
>;
totals: ZodIntersection<
ZodIntersection<
ZodRecord<ZodString, ZodUnknown>,
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<(...)>>;
leads: ZodOptional<ZodNullable<(...)>>;
grps: ZodOptional<ZodNullable<(...)>>;
reach: ZodOptional<ZodNullable<(...)>>;
frequency: ZodOptional<ZodNullable<(...)>>;
quartile_data: ZodOptional<ZodNullable<(...)>>;
dooh_metrics: ZodOptional<ZodNullable<(...)>>;
},
$strip,
>,
>,
ZodObject<
{ effective_rate: ZodOptional<ZodNullable<ZodNumber>> },
$strip,
>,
>;
by_package: ZodArray<
ZodIntersection<
ZodIntersection<
ZodRecord<ZodString, ZodUnknown>,
ZodObject<
{
impressions: ZodOptional<(...)>;
spend: ZodOptional<(...)>;
clicks: ZodOptional<(...)>;
ctr: ZodOptional<(...)>;
views: ZodOptional<(...)>;
completed_views: ZodOptional<(...)>;
completion_rate: ZodOptional<(...)>;
conversions: ZodOptional<(...)>;
leads: ZodOptional<(...)>;
grps: ZodOptional<(...)>;
reach: ZodOptional<(...)>;
frequency: ZodOptional<(...)>;
quartile_data: ZodOptional<(...)>;
dooh_metrics: ZodOptional<(...)>;
},
$strip,
>,
>,
ZodObject<
{
package_id: ZodString;
buyer_ref: ZodOptional<ZodNullable<(...)>>;
pacing_index: ZodOptional<ZodNullable<(...)>>;
pricing_model: ZodUnion<
readonly [(...), (...), (...), (...), (...), (...), (...)],
>;
rate: ZodNumber;
currency: ZodString;
delivery_status: ZodOptional<ZodNullable<(...)>>;
paused: ZodOptional<ZodNullable<(...)>>;
},
$strip,
>,
>,
>;
daily_breakdown: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{ date: ZodString; impressions: ZodNumber; spend: ZodNumber },
$strip,
>,
>,
>,
>;
},
$strip,
>,
>;
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<ZodRecord<ZodString, ZodUnknown>>>;
},
$strip,
>,
>,
>,
>;
context: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
ext: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
},
$strip,
> = ...