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

    Variable ArtifactSchemaConst

    ArtifactSchema: ZodObject<
        {
            property_rid: ZodString;
            artifact_id: ZodString;
            variant_id: ZodOptional<ZodString>;
            format_id: ZodOptional<
                ZodObject<
                    {
                        agent_url: ZodString;
                        id: ZodString;
                        width: ZodOptional<ZodNumber>;
                        height: ZodOptional<ZodNumber>;
                        duration_ms: ZodOptional<ZodNumber>;
                    },
                    $loose,
                >,
            >;
            url: ZodOptional<ZodString>;
            published_time: ZodOptional<ZodISODateTime>;
            last_update_time: ZodOptional<ZodISODateTime>;
            assets: ZodArray<
                ZodUnion<
                    readonly [
                        ZodObject<
                            {
                                type: ZodLiteral<"text">;
                                role: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                content: ZodString;
                                content_format: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                language: ZodOptional<ZodString>;
                                heading_level: ZodOptional<ZodNumber>;
                                provenance: ZodOptional<
                                    ZodObject<
                                        {
                                            digital_source_type: ZodOptional<(...)>;
                                            ai_tool: ZodOptional<(...)>;
                                            human_oversight: ZodOptional<(...)>;
                                            declared_by: ZodOptional<(...)>;
                                            declared_at: ZodOptional<(...)>;
                                            created_time: ZodOptional<(...)>;
                                            c2pa: ZodOptional<(...)>;
                                            disclosure: ZodOptional<(...)>;
                                            verification: ZodOptional<(...)>;
                                            ext: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                        ZodObject<
                            {
                                type: ZodLiteral<"image">;
                                url: ZodString;
                                access: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        ],
                                    >,
                                >;
                                alt_text: ZodOptional<ZodString>;
                                caption: ZodOptional<ZodString>;
                                width: ZodOptional<ZodNumber>;
                                height: ZodOptional<ZodNumber>;
                                provenance: ZodOptional<
                                    ZodObject<
                                        {
                                            digital_source_type: ZodOptional<(...)>;
                                            ai_tool: ZodOptional<(...)>;
                                            human_oversight: ZodOptional<(...)>;
                                            declared_by: ZodOptional<(...)>;
                                            declared_at: ZodOptional<(...)>;
                                            created_time: ZodOptional<(...)>;
                                            c2pa: ZodOptional<(...)>;
                                            disclosure: ZodOptional<(...)>;
                                            verification: ZodOptional<(...)>;
                                            ext: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                        ZodObject<
                            {
                                type: ZodLiteral<"video">;
                                url: ZodString;
                                access: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        ],
                                    >,
                                >;
                                duration_ms: ZodOptional<ZodNumber>;
                                transcript: ZodOptional<ZodString>;
                                transcript_format: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                transcript_source: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                thumbnail_url: ZodOptional<ZodString>;
                                provenance: ZodOptional<
                                    ZodObject<
                                        {
                                            digital_source_type: ZodOptional<(...)>;
                                            ai_tool: ZodOptional<(...)>;
                                            human_oversight: ZodOptional<(...)>;
                                            declared_by: ZodOptional<(...)>;
                                            declared_at: ZodOptional<(...)>;
                                            created_time: ZodOptional<(...)>;
                                            c2pa: ZodOptional<(...)>;
                                            disclosure: ZodOptional<(...)>;
                                            verification: ZodOptional<(...)>;
                                            ext: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                        ZodObject<
                            {
                                type: ZodLiteral<"audio">;
                                url: ZodString;
                                access: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                            ZodObject<(...), (...)>,
                                        ],
                                    >,
                                >;
                                duration_ms: ZodOptional<ZodNumber>;
                                transcript: ZodOptional<ZodString>;
                                transcript_format: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                transcript_source: ZodOptional<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >;
                                provenance: ZodOptional<
                                    ZodObject<
                                        {
                                            digital_source_type: ZodOptional<(...)>;
                                            ai_tool: ZodOptional<(...)>;
                                            human_oversight: ZodOptional<(...)>;
                                            declared_by: ZodOptional<(...)>;
                                            declared_at: ZodOptional<(...)>;
                                            created_time: ZodOptional<(...)>;
                                            c2pa: ZodOptional<(...)>;
                                            disclosure: ZodOptional<(...)>;
                                            verification: ZodOptional<(...)>;
                                            ext: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                >;
                            },
                            $loose,
                        >,
                    ],
                >,
            >;
            metadata: ZodOptional<
                ZodObject<
                    {
                        canonical: ZodOptional<ZodString>;
                        author: ZodOptional<ZodString>;
                        keywords: ZodOptional<ZodString>;
                        open_graph: ZodOptional<ZodObject<{}, $loose>>;
                        twitter_card: ZodOptional<ZodObject<{}, $loose>>;
                        json_ld: ZodOptional<ZodArray<ZodObject<{}, $loose>>>;
                    },
                    $loose,
                >,
            >;
            provenance: ZodOptional<
                ZodObject<
                    {
                        digital_source_type: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"digital_capture">,
                                    ZodLiteral<"digital_creation">,
                                    ZodLiteral<"trained_algorithmic_media">,
                                    ZodLiteral<"composite_with_trained_algorithmic_media">,
                                    ZodLiteral<"algorithmic_media">,
                                    ZodLiteral<"composite_capture">,
                                    ZodLiteral<"composite_synthetic">,
                                    ZodLiteral<"human_edits">,
                                    ZodLiteral<"data_driven_media">,
                                ],
                            >,
                        >;
                        ai_tool: ZodOptional<
                            ZodObject<
                                {
                                    name: ZodString;
                                    version: ZodOptional<ZodString>;
                                    provider: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                        human_oversight: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"none">,
                                    ZodLiteral<"prompt_only">,
                                    ZodLiteral<"selected">,
                                    ZodLiteral<"edited">,
                                    ZodLiteral<"directed">,
                                ],
                            >,
                        >;
                        declared_by: ZodOptional<
                            ZodObject<
                                {
                                    agent_url: ZodOptional<ZodString>;
                                    role: ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >;
                                },
                                $loose,
                            >,
                        >;
                        declared_at: ZodOptional<ZodISODateTime>;
                        created_time: ZodOptional<ZodISODateTime>;
                        c2pa: ZodOptional<ZodObject<{ manifest_url: ZodString }, $loose>>;
                        disclosure: ZodOptional<
                            ZodObject<
                                {
                                    required: ZodBoolean;
                                    jurisdictions: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >;
                        verification: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        verified_by: ZodString;
                                        verified_time: ZodOptional<ZodISODateTime>;
                                        result: ZodUnion<readonly [(...), (...), (...), (...)]>;
                                        confidence: ZodOptional<ZodNumber>;
                                        details_url: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        ext: ZodOptional<ZodObject<{}, $loose>>;
                    },
                    $loose,
                >,
            >;
            identifiers: ZodOptional<
                ZodObject<
                    {
                        apple_podcast_id: ZodOptional<ZodString>;
                        spotify_collection_id: ZodOptional<ZodString>;
                        podcast_guid: ZodOptional<ZodString>;
                        youtube_video_id: ZodOptional<ZodString>;
                        rss_url: ZodOptional<ZodString>;
                    },
                    $loose,
                >,
            >;
        },
        $loose,
    > = ...