Variable ReportPlanOutcomeRequestSchemaConst
ReportPlanOutcomeRequestSchema: ZodObject<
{
plan_id: ZodString;
check_id: ZodOptional<ZodNullable<ZodString>>;
idempotency_key: ZodOptional<ZodNullable<ZodString>>;
outcome: ZodUnion<
readonly [
ZodLiteral<"completed">,
ZodLiteral<"failed">,
ZodLiteral<"delivery">,
],
>;
seller_response: ZodOptional<
ZodNullable<
ZodObject<
{
media_buy_id: ZodOptional<ZodNullable<ZodString>>;
committed_budget: ZodOptional<ZodNullable<ZodNumber>>;
packages: ZodOptional<
ZodNullable<ZodArray<ZodObject<{ budget: ... }, $loose>>>,
>;
planned_delivery: ZodOptional<
ZodNullable<
ZodObject<
{
geo: ZodOptional<(...)>;
channels: ZodOptional<(...)>;
start_time: ZodOptional<(...)>;
end_time: ZodOptional<(...)>;
frequency_cap: ZodOptional<(...)>;
audience_summary: ZodOptional<(...)>;
audience_targeting: ZodOptional<(...)>;
total_budget: ZodOptional<(...)>;
currency: ZodOptional<(...)>;
enforced_policies: ZodOptional<(...)>;
ext: ZodOptional<(...)>;
},
$loose,
>,
>,
>;
creative_deadline: ZodOptional<ZodNullable<ZodString>>;
},
$loose,
>,
>,
>;
delivery: ZodOptional<
ZodNullable<
ZodObject<
{
media_buy_id: ZodOptional<ZodNullable<ZodString>>;
reporting_period: ZodOptional<
ZodNullable<
ZodObject<{ start: ZodString; end: ZodString }, $loose>,
>,
>;
impressions: ZodOptional<ZodNullable<ZodNumber>>;
spend: ZodOptional<ZodNullable<ZodNumber>>;
cpm: ZodOptional<ZodNullable<ZodNumber>>;
viewability_rate: ZodOptional<ZodNullable<ZodNumber>>;
completion_rate: ZodOptional<ZodNullable<ZodNumber>>;
},
$loose,
>,
>,
>;
error: ZodOptional<
ZodNullable<
ZodObject<
{
code: ZodOptional<ZodNullable<ZodString>>;
message: ZodOptional<ZodNullable<ZodString>>;
},
$loose,
>,
>,
>;
governance_context: ZodString;
},
$loose,
> = ...