@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable SyncPlansRequestSchemaConst

    SyncPlansRequestSchema: ZodObject<
        {
            adcp_major_version: ZodOptional<ZodNumber>;
            idempotency_key: ZodString;
            plans: ZodArray<
                ZodObject<
                    {
                        plan_id: ZodString;
                        brand: ZodObject<
                            {
                                domain: ZodString;
                                brand_id: ZodOptional<ZodString>;
                                industries: ZodOptional<ZodArray<ZodString>>;
                                data_subject_contestation: ZodOptional<
                                    ZodRecord<ZodString, ZodUnknown>,
                                >;
                            },
                            $loose,
                        >;
                        objectives: ZodString;
                        budget: ZodUnion<
                            readonly [
                                ZodObject<
                                    {
                                        total: ZodNumber;
                                        currency: ZodString;
                                        per_seller_max_pct: ZodOptional<ZodNumber>;
                                        reallocation_threshold: ZodNumber;
                                        allocations: ZodOptional<ZodRecord<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        total: ZodNumber;
                                        currency: ZodString;
                                        per_seller_max_pct: ZodOptional<ZodNumber>;
                                        reallocation_unlimited: ZodLiteral<true>;
                                        allocations: ZodOptional<ZodRecord<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            ],
                        >;
                        channels: ZodOptional<
                            ZodObject<
                                {
                                    required: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    allowed: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    mix_targets: ZodOptional<
                                        ZodRecord<ZodString, ZodObject<(...), (...)>>,
                                    >;
                                },
                                $loose,
                            >,
                        >;
                        flight: ZodObject<
                            { start: ZodISODateTime; end: ZodISODateTime },
                            $loose,
                        >;
                        countries: ZodOptional<ZodArray<ZodString>>;
                        regions: ZodOptional<ZodArray<ZodString>>;
                        policy_ids: ZodOptional<ZodArray<ZodString>>;
                        policy_categories: ZodOptional<ZodArray<ZodString>>;
                        audience: ZodOptional<
                            ZodObject<
                                {
                                    include: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                    exclude: ZodOptional<ZodArray<ZodUnion<(...)>>>;
                                },
                                $loose,
                            >,
                        >;
                        restricted_attributes: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    readonly [
                                        ZodLiteral<"racial_ethnic_origin">,
                                        ZodLiteral<"political_opinions">,
                                        ZodLiteral<"religious_beliefs">,
                                        ZodLiteral<"trade_union_membership">,
                                        ZodLiteral<"health_data">,
                                        ZodLiteral<"sex_life_sexual_orientation">,
                                        ZodLiteral<"genetic_data">,
                                        ZodLiteral<"biometric_data">,
                                        ZodLiteral<"age">,
                                        ZodLiteral<"familial_status">,
                                    ],
                                >,
                            >,
                        >;
                        restricted_attributes_custom: ZodOptional<ZodArray<ZodString>>;
                        min_audience_size: ZodOptional<ZodNumber>;
                        human_review_required: ZodOptional<ZodBoolean>;
                        custom_policies: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        policy_id: ZodString;
                                        source: ZodOptional<ZodUnion<(...)>>;
                                        version: ZodOptional<ZodString>;
                                        name: ZodOptional<ZodString>;
                                        description: ZodOptional<ZodString>;
                                        category: ZodOptional<ZodUnion<(...)>>;
                                        enforcement: ZodUnion<readonly [(...), (...), (...)]>;
                                        requires_human_review: ZodOptional<ZodBoolean>;
                                        jurisdictions: ZodOptional<ZodArray<(...)>>;
                                        region_aliases: ZodOptional<ZodRecord<(...), (...)>>;
                                        policy_categories: ZodOptional<ZodArray<(...)>>;
                                        channels: ZodOptional<ZodArray<(...)>>;
                                        governance_domains: ZodOptional<ZodArray<(...)>>;
                                        effective_date: ZodOptional<ZodISODate>;
                                        sunset_date: ZodOptional<ZodISODate>;
                                        source_url: ZodOptional<ZodString>;
                                        source_name: ZodOptional<ZodString>;
                                        policy: ZodString;
                                        guidance: ZodOptional<ZodString>;
                                        exemplars: ZodOptional<ZodObject<(...), (...)>>;
                                        ext: ZodOptional<ZodObject<(...), (...)>>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        approved_sellers: ZodNullable<ZodOptional<ZodArray<ZodString>>>;
                        delegations: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        agent_url: ZodString;
                                        authority: ZodUnion<readonly [(...), (...), (...)]>;
                                        budget_limit: ZodOptional<ZodObject<(...), (...)>>;
                                        markets: ZodOptional<ZodArray<(...)>>;
                                        expires_at: ZodOptional<ZodISODateTime>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        portfolio: ZodOptional<
                            ZodObject<
                                {
                                    member_plan_ids: ZodArray<ZodString>;
                                    total_budget_cap: ZodOptional<
                                        ZodObject<{ amount: ...; currency: ... }, $loose>,
                                    >;
                                    shared_policy_ids: ZodOptional<ZodArray<ZodString>>;
                                    shared_exclusions: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >;
                        ext: ZodOptional<ZodObject<{}, $loose>>;
                    },
                    $loose,
                >,
            >;
            context: ZodOptional<ZodObject<{}, $loose>>;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...