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

    Variable AdagentsJsonSchemaConst

    AdagentsJsonSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    $schema: ZodOptional<ZodString>;
                    authoritative_location: ZodString;
                    last_updated: ZodOptional<ZodString>;
                },
                $catchall<ZodAny>,
            >,
            ZodObject<
                {
                    $schema: ZodOptional<ZodString>;
                    contact: ZodOptional<
                        ZodObject<
                            {
                                name: ZodString;
                                email: ZodOptional<ZodString>;
                                domain: ZodOptional<ZodString>;
                                seller_id: ZodOptional<ZodString>;
                                tag_id: ZodOptional<ZodString>;
                                privacy_policy_url: ZodOptional<ZodString>;
                            },
                            $catchall<ZodAny>,
                        >,
                    >;
                    properties: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    property_id: ZodOptional<ZodString>;
                                    property_type: ZodEnum<
                                        {
                                            dooh: "dooh";
                                            linear_tv: "linear_tv";
                                            radio: "radio";
                                            streaming_audio: "streaming_audio";
                                            podcast: "podcast";
                                            website: "website";
                                            mobile_app: "mobile_app";
                                            ctv_app: "ctv_app";
                                            desktop_app: "desktop_app";
                                            ai_assistant: "ai_assistant";
                                        },
                                    >;
                                    name: ZodString;
                                    identifiers: ZodArray<
                                        ZodObject<{ type: ...; value: ... }, $catchall<(...)>>,
                                    >;
                                    tags: ZodOptional<ZodArray<ZodString>>;
                                    supported_channels: ZodOptional<ZodArray<ZodEnum<(...)>>>;
                                    publisher_domain: ZodOptional<ZodString>;
                                },
                                $catchall<ZodAny>,
                            >,
                        >,
                    >;
                    collections: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    collection_id: ZodString;
                                    name: ZodString;
                                    kind: ZodOptional<
                                        ZodEnum<
                                            {
                                                series: ...;
                                                publication: ...;
                                                event_series: ...;
                                                rotation: ...;
                                            },
                                        >,
                                    >;
                                    description: ZodOptional<ZodString>;
                                    genre: ZodOptional<ZodArray<ZodString>>;
                                    genre_taxonomy: ZodOptional<ZodString>;
                                    language: ZodOptional<ZodString>;
                                    content_rating: ZodOptional<
                                        ZodObject<{ system: ...; rating: ... }, $catchall<(...)>>,
                                    >;
                                    cadence: ZodOptional<
                                        ZodEnum<
                                            {
                                                daily: ...;
                                                weekly: ...;
                                                event: ...;
                                                monthly: ...;
                                                seasonal: ...;
                                                irregular: ...;
                                            },
                                        >,
                                    >;
                                    season: ZodOptional<ZodString>;
                                    status: ZodOptional<
                                        ZodEnum<{ active: ...; hiatus: ...; ended: ...; upcoming: ... }>,
                                    >;
                                    production_quality: ZodOptional<
                                        ZodEnum<{ professional: ...; prosumer: ...; ugc: ... }>,
                                    >;
                                    talent: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    special: ZodOptional<
                                        ZodObject<
                                            { name: ...; category: ...; starts: ...; ends: ... },
                                            $catchall<(...)>,
                                        >,
                                    >;
                                    limited_series: ZodOptional<
                                        ZodObject<
                                            { total_installments: ...; starts: ...; ends: ... },
                                            $catchall<(...)>,
                                        >,
                                    >;
                                    distribution: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    deadline_policy: ZodOptional<
                                        ZodObject<
                                            {
                                                booking_lead_days: ...;
                                                cancellation_lead_days: ...;
                                                material_stages: ...;
                                                business_days_only: ...;
                                            },
                                            $catchall<(...)>,
                                        >,
                                    >;
                                    related_collections: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    ext: ZodOptional<ZodRecord<ZodString, ZodAny>>;
                                },
                                $catchall<ZodAny>,
                            >,
                        >,
                    >;
                    placements: ZodOptional<
                        ZodArray<
                            ZodIntersection<
                                ZodObject<
                                    {
                                        placement_id: ZodString;
                                        name: ZodString;
                                        description: ZodOptional<ZodString>;
                                        tags: ZodOptional<ZodArray<(...)>>;
                                        property_ids: ZodOptional<ZodArray<(...)>>;
                                        property_tags: ZodOptional<ZodArray<(...)>>;
                                        collection_ids: ZodOptional<ZodArray<(...)>>;
                                        format_ids: ZodOptional<ZodArray<(...)>>;
                                        ext: ZodOptional<ZodRecord<(...), (...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                                ZodUnion<readonly [ZodAny, ZodAny]>,
                            >,
                        >,
                    >;
                    tags: ZodOptional<
                        ZodRecord<
                            ZodString,
                            ZodObject<
                                { name: ZodString; description: ZodString },
                                $catchall<ZodAny>,
                            >,
                        >,
                    >;
                    placement_tags: ZodOptional<
                        ZodRecord<
                            ZodString,
                            ZodObject<
                                { name: ZodString; description: ZodString },
                                $catchall<ZodAny>,
                            >,
                        >,
                    >;
                    authorized_agents: ZodArray<
                        ZodUnion<
                            readonly [
                                ZodObject<
                                    {
                                        url: ZodString;
                                        authorized_for: ZodString;
                                        authorization_type: ZodLiteral<"property_ids">;
                                        property_ids: ZodArray<ZodString>;
                                        collections: ZodOptional<ZodArray<(...)>>;
                                        placement_ids: ZodOptional<ZodArray<(...)>>;
                                        placement_tags: ZodOptional<ZodArray<(...)>>;
                                        delegation_type: ZodOptional<ZodEnum<(...)>>;
                                        exclusive: ZodOptional<ZodBoolean>;
                                        countries: ZodOptional<ZodArray<(...)>>;
                                        effective_from: ZodOptional<ZodString>;
                                        effective_until: ZodOptional<ZodString>;
                                        signing_keys: ZodOptional<ZodArray<(...)>>;
                                        encryption_keys: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        authorized_for: ZodString;
                                        authorization_type: ZodLiteral<"property_tags">;
                                        property_tags: ZodArray<ZodString>;
                                        collections: ZodOptional<ZodArray<(...)>>;
                                        placement_ids: ZodOptional<ZodArray<(...)>>;
                                        placement_tags: ZodOptional<ZodArray<(...)>>;
                                        delegation_type: ZodOptional<ZodEnum<(...)>>;
                                        exclusive: ZodOptional<ZodBoolean>;
                                        countries: ZodOptional<ZodArray<(...)>>;
                                        effective_from: ZodOptional<ZodString>;
                                        effective_until: ZodOptional<ZodString>;
                                        signing_keys: ZodOptional<ZodArray<(...)>>;
                                        encryption_keys: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        authorized_for: ZodString;
                                        authorization_type: ZodLiteral<"inline_properties">;
                                        properties: ZodArray<ZodObject<(...), (...)>>;
                                        collections: ZodOptional<ZodArray<(...)>>;
                                        placement_ids: ZodOptional<ZodArray<(...)>>;
                                        placement_tags: ZodOptional<ZodArray<(...)>>;
                                        delegation_type: ZodOptional<ZodEnum<(...)>>;
                                        exclusive: ZodOptional<ZodBoolean>;
                                        countries: ZodOptional<ZodArray<(...)>>;
                                        effective_from: ZodOptional<ZodString>;
                                        effective_until: ZodOptional<ZodString>;
                                        signing_keys: ZodOptional<ZodArray<(...)>>;
                                        encryption_keys: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        authorized_for: ZodString;
                                        authorization_type: ZodLiteral<"publisher_properties">;
                                        publisher_properties: ZodArray<ZodUnion<(...)>>;
                                        collections: ZodOptional<ZodArray<(...)>>;
                                        placement_ids: ZodOptional<ZodArray<(...)>>;
                                        placement_tags: ZodOptional<ZodArray<(...)>>;
                                        delegation_type: ZodOptional<ZodEnum<(...)>>;
                                        exclusive: ZodOptional<ZodBoolean>;
                                        countries: ZodOptional<ZodArray<(...)>>;
                                        effective_from: ZodOptional<ZodString>;
                                        effective_until: ZodOptional<ZodString>;
                                        signing_keys: ZodOptional<ZodArray<(...)>>;
                                        encryption_keys: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        authorized_for: ZodString;
                                        authorization_type: ZodLiteral<"signal_ids">;
                                        signal_ids: ZodArray<ZodString>;
                                        signing_keys: ZodOptional<ZodArray<(...)>>;
                                        encryption_keys: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        authorized_for: ZodString;
                                        authorization_type: ZodLiteral<"signal_tags">;
                                        signal_tags: ZodArray<ZodString>;
                                        signing_keys: ZodOptional<ZodArray<(...)>>;
                                        encryption_keys: ZodOptional<ZodArray<(...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                            ],
                        >,
                    >;
                    last_updated: ZodOptional<ZodString>;
                    property_features: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    url: ZodString;
                                    name: ZodString;
                                    features: ZodArray<ZodString>;
                                    publisher_id: ZodOptional<ZodString>;
                                },
                                $catchall<ZodAny>,
                            >,
                        >,
                    >;
                    signals: ZodOptional<
                        ZodArray<
                            ZodObject<
                                {
                                    id: ZodString;
                                    name: ZodString;
                                    description: ZodOptional<ZodString>;
                                    value_type: ZodEnum<
                                        {
                                            binary: "binary";
                                            categorical: "categorical";
                                            numeric: "numeric";
                                        },
                                    >;
                                    tags: ZodOptional<ZodArray<ZodString>>;
                                    allowed_values: ZodOptional<ZodArray<ZodString>>;
                                    restricted_attributes: ZodOptional<ZodArray<ZodEnum<(...)>>>;
                                    policy_categories: ZodOptional<ZodArray<ZodString>>;
                                    range: ZodOptional<
                                        ZodObject<{ min: ...; max: ...; unit: ... }, $strip>,
                                    >;
                                },
                                $catchall<ZodAny>,
                            >,
                        >,
                    >;
                    signal_tags: ZodOptional<
                        ZodRecord<
                            ZodString,
                            ZodObject<
                                { name: ZodString; description: ZodString },
                                $catchall<ZodAny>,
                            >,
                        >,
                    >;
                },
                $catchall<ZodAny>,
            >,
        ],
    > = ...