Variable SyncPlansRequestSchemaConst
SyncPlansRequestSchema: ZodObject<
{
plans: ZodArray<
ZodObject<
{
plan_id: ZodString;
brand: ZodObject<
{
domain: ZodString;
brand_id: ZodOptional<ZodNullable<ZodString>>;
},
$loose,
>;
objectives: ZodString;
budget: ZodObject<
{
total: ZodNumber;
currency: ZodString;
authority_level: ZodUnion<
readonly [
ZodLiteral<"agent_full">,
ZodLiteral<"agent_limited">,
ZodLiteral<"human_required">,
],
>;
per_seller_max_pct: ZodOptional<ZodNullable<ZodNumber>>;
reallocation_threshold: ZodOptional<ZodNullable<ZodNumber>>;
},
$loose,
>;
channels: ZodOptional<
ZodNullable<
ZodObject<
{
required: ZodOptional<ZodNullable<(...)>>;
allowed: ZodOptional<ZodNullable<(...)>>;
mix_targets: ZodOptional<ZodNullable<(...)>>;
},
$loose,
>,
>,
>;
flight: ZodObject<{ start: ZodString; end: ZodString }, $loose>;
countries: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
regions: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
policy_ids: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
policy_categories: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
audience: ZodOptional<
ZodNullable<
ZodObject<
{
include: ZodOptional<ZodNullable<(...)>>;
exclude: ZodOptional<ZodNullable<(...)>>;
},
$loose,
>,
>,
>;
restricted_attributes: ZodOptional<
ZodNullable<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>,
>;
restricted_attributes_custom: ZodOptional<
ZodNullable<ZodArray<ZodString>>,
>;
min_audience_size: ZodOptional<ZodNullable<ZodNumber>>;
custom_policies: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
approved_sellers: ZodNullable<
ZodOptional<ZodNullable<ZodArray<ZodString>>>,
>;
delegations: ZodOptional<
ZodNullable<
ZodArray<
ZodObject<
{
agent_url: ZodString;
authority: ZodUnion<(...)>;
budget_limit: ZodOptional<(...)>;
markets: ZodOptional<(...)>;
expires_at: ZodOptional<(...)>;
},
$loose,
>,
>,
>,
>;
portfolio: ZodOptional<
ZodNullable<
ZodObject<
{
member_plan_ids: ZodArray<ZodString>;
total_budget_cap: ZodOptional<ZodNullable<(...)>>;
shared_policy_ids: ZodOptional<ZodNullable<(...)>>;
shared_exclusions: ZodOptional<ZodNullable<(...)>>;
},
$loose,
>,
>,
>;
ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
},
$loose,
>,
>;
},
$loose,
> = ...