@adcp/sdk API Reference - v10.0.1
    Preparing search index...

    Variable AdagentsJsonSchemaConst

    AdagentsJsonSchema: ZodUnion<
        readonly [
            ZodObject<
                {
                    $schema: ZodOptional<ZodString>;
                    authoritative_location: ZodString;
                    last_updated: ZodOptional<ZodString>;
                },
                $catchall<ZodAny>,
            >,
            ZodIntersection<
                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>,
                            >,
                        >;
                        catalog_etag: ZodOptional<ZodString>;
                        properties: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        property_id: ZodOptional<ZodString>;
                                        property_type: ZodEnum<
                                            {
                                                dooh: ...;
                                                linear_tv: ...;
                                                radio: ...;
                                                streaming_audio: ...;
                                                podcast: ...;
                                                website: ...;
                                                mobile_app: ...;
                                                ctv_app: ...;
                                                desktop_app: ...;
                                                ai_assistant: ...;
                                            },
                                        >;
                                        name: ZodString;
                                        identifiers: ZodArray<ZodObject<(...), (...)>>;
                                        tags: ZodOptional<ZodArray<(...)>>;
                                        supported_channels: ZodOptional<ZodArray<(...)>>;
                                        publisher_domain: ZodOptional<ZodString>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                            >,
                        >;
                        revoked_publisher_domains: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        publisher_domain: ZodString;
                                        revoked_at: ZodString;
                                        reason: ZodOptional<ZodEnum<(...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                            >,
                        >;
                        collections: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        collection_id: ZodString;
                                        name: ZodString;
                                        kind: ZodOptional<ZodEnum<(...)>>;
                                        description: ZodOptional<ZodString>;
                                        genre: ZodOptional<ZodArray<(...)>>;
                                        genre_taxonomy: ZodOptional<ZodString>;
                                        language: ZodOptional<ZodString>;
                                        content_rating: ZodOptional<ZodObject<(...), (...)>>;
                                        cadence: ZodOptional<ZodEnum<(...)>>;
                                        season: ZodOptional<ZodString>;
                                        status: ZodOptional<ZodEnum<(...)>>;
                                        production_quality: ZodOptional<ZodEnum<(...)>>;
                                        talent: ZodOptional<ZodArray<(...)>>;
                                        special: ZodOptional<ZodObject<(...), (...)>>;
                                        limited_series: ZodOptional<ZodObject<(...), (...)>>;
                                        distribution: ZodOptional<ZodArray<(...)>>;
                                        deadline_policy: ZodOptional<ZodObject<(...), (...)>>;
                                        related_collections: ZodOptional<ZodArray<(...)>>;
                                        ext: ZodOptional<ZodRecord<(...), (...)>>;
                                    },
                                    $catchall<ZodAny>,
                                >,
                            >,
                        >;
                        placements: ZodOptional<
                            ZodArray<
                                ZodIntersection<
                                    ZodIntersection<
                                        ZodObject<
                                            {
                                                placement_id: ...;
                                                name: ...;
                                                description: ...;
                                                tags: ...;
                                                property_ids: ...;
                                                property_tags: ...;
                                                collection_ids: ...;
                                                channels: ...;
                                                format_options: ...;
                                                video_placement_types: ...;
                                                audio_distribution_types: ...;
                                                sponsored_placement_types: ...;
                                                social_placement_surfaces: ...;
                                                ext: ...;
                                            },
                                            $catchall<(...)>,
                                        >,
                                        ZodUnion<readonly [(...), (...)]>,
                                    >,
                                    ZodAny,
                                >,
                            >,
                        >;
                        formats: ZodOptional<
                            ZodArray<
                                ZodIntersection<
                                    ZodIntersection<
                                        ZodIntersection<ZodObject<(...), (...)>, ZodUnion<(...)>>,
                                        ZodIntersection<ZodUnion<(...)>, ZodIntersection<(...), (...)>>,
                                    >,
                                    ZodObject<
                                        {
                                            applies_to_property_ids: ZodOptional<(...)>;
                                            applies_to_property_tags: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >,
                        >;
                        superseded_by: ZodOptional<ZodString>;
                        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 [
                                    ZodIntersection<
                                        ZodObject<
                                            {
                                                authorization_type: ...;
                                                property_ids: ...;
                                                collections: ...;
                                                placement_ids: ...;
                                                placement_tags: ...;
                                                delegation_type: ...;
                                                exclusive: ...;
                                                countries: ...;
                                                effective_from: ...;
                                                effective_until: ...;
                                            },
                                            $catchall<(...)>,
                                        >,
                                        ZodObject<
                                            {
                                                url: ...;
                                                authorized_for: ...;
                                                signing_keys: ...;
                                                encryption_keys: ...;
                                                last_updated: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                    ZodIntersection<
                                        ZodObject<
                                            {
                                                authorization_type: ...;
                                                property_tags: ...;
                                                collections: ...;
                                                placement_ids: ...;
                                                placement_tags: ...;
                                                delegation_type: ...;
                                                exclusive: ...;
                                                countries: ...;
                                                effective_from: ...;
                                                effective_until: ...;
                                            },
                                            $catchall<(...)>,
                                        >,
                                        ZodObject<
                                            {
                                                url: ...;
                                                authorized_for: ...;
                                                signing_keys: ...;
                                                encryption_keys: ...;
                                                last_updated: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                    ZodIntersection<
                                        ZodObject<
                                            {
                                                authorization_type: ...;
                                                properties: ...;
                                                collections: ...;
                                                placement_ids: ...;
                                                placement_tags: ...;
                                                delegation_type: ...;
                                                exclusive: ...;
                                                countries: ...;
                                                effective_from: ...;
                                                effective_until: ...;
                                            },
                                            $catchall<(...)>,
                                        >,
                                        ZodObject<
                                            {
                                                url: ...;
                                                authorized_for: ...;
                                                signing_keys: ...;
                                                encryption_keys: ...;
                                                last_updated: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                    ZodIntersection<
                                        ZodObject<
                                            {
                                                authorization_type: ...;
                                                publisher_properties: ...;
                                                collections: ...;
                                                placement_ids: ...;
                                                placement_tags: ...;
                                                delegation_type: ...;
                                                exclusive: ...;
                                                countries: ...;
                                                effective_from: ...;
                                                effective_until: ...;
                                            },
                                            $catchall<(...)>,
                                        >,
                                        ZodObject<
                                            {
                                                url: ...;
                                                authorized_for: ...;
                                                signing_keys: ...;
                                                encryption_keys: ...;
                                                last_updated: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                    ZodIntersection<
                                        ZodObject<
                                            { authorization_type: ...; signal_ids: ... },
                                            $catchall<(...)>,
                                        >,
                                        ZodObject<
                                            {
                                                url: ...;
                                                authorized_for: ...;
                                                signing_keys: ...;
                                                encryption_keys: ...;
                                                last_updated: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                    ZodIntersection<
                                        ZodObject<
                                            { authorization_type: ...; signal_tags: ... },
                                            $catchall<(...)>,
                                        >,
                                        ZodObject<
                                            {
                                                url: ...;
                                                authorized_for: ...;
                                                signing_keys: ...;
                                                encryption_keys: ...;
                                                last_updated: ...;
                                            },
                                            $strip,
                                        >,
                                    >,
                                ],
                            >,
                        >;
                        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<
                                ZodIntersection<
                                    ZodObject<
                                        {
                                            id: ZodString;
                                            name: ZodString;
                                            description: ZodOptional<(...)>;
                                            value_type: ZodEnum<(...)>;
                                            tags: ZodOptional<(...)>;
                                            allowed_values: ZodOptional<(...)>;
                                            restricted_attributes: ZodOptional<(...)>;
                                            policy_categories: ZodOptional<(...)>;
                                            range: ZodOptional<(...)>;
                                            taxonomy: ZodOptional<(...)>;
                                            segmentation_criteria: ZodOptional<(...)>;
                                            criteria_url: ZodOptional<(...)>;
                                            data_sources: ZodOptional<(...)>;
                                            methodology: ZodOptional<(...)>;
                                            audience_expansion: ZodOptional<(...)>;
                                            device_expansion: ZodOptional<(...)>;
                                            refresh_cadence: ZodOptional<(...)>;
                                            lookback_window: ZodOptional<(...)>;
                                            onboarder: ZodOptional<(...)>;
                                            subject_type: ZodOptional<(...)>;
                                            resolution_method: ZodOptional<(...)>;
                                            id_types: ZodOptional<(...)>;
                                            audience_scope: ZodOptional<(...)>;
                                            originating_domain: ZodOptional<(...)>;
                                            countries: ZodOptional<(...)>;
                                            consent_basis: ZodOptional<(...)>;
                                            art9_basis: ZodOptional<(...)>;
                                            modeling: ZodOptional<(...)>;
                                            data_subject_rights: ZodOptional<(...)>;
                                            last_updated: ZodOptional<(...)>;
                                            dts_compliant_version: ZodOptional<(...)>;
                                        },
                                        $catchall<ZodAny>,
                                    >,
                                    ZodIntersection<
                                        ZodIntersection<ZodAny, ZodAny>,
                                        ZodIntersection<ZodAny, ZodIntersection<(...), (...)>>,
                                    >,
                                >,
                            >,
                        >;
                        signal_tags: ZodOptional<
                            ZodRecord<
                                ZodString,
                                ZodObject<
                                    { name: ZodString; description: ZodString },
                                    $catchall<ZodAny>,
                                >,
                            >,
                        >;
                    },
                    $catchall<ZodAny>,
                >,
                ZodUnion<readonly [ZodAny, ZodAny, ZodAny, ZodAny, ZodAny, ZodAny]>,
            >,
        ],
    > = ...