@adcp/client API Reference - v4.19.0
    Preparing search index...

    Variable BuildCreativeSuccessSchemaConst

    BuildCreativeSuccessSchema: ZodObject<
        {
            creative_manifest: ZodObject<
                {
                    format_id: ZodObject<
                        {
                            agent_url: ZodString;
                            id: ZodString;
                            width: ZodOptional<ZodNullable<ZodNumber>>;
                            height: ZodOptional<ZodNullable<ZodNumber>>;
                            duration_ms: ZodOptional<ZodNullable<ZodNumber>>;
                        },
                        $loose,
                    >;
                    assets: ZodRecord<
                        ZodString,
                        ZodUnion<
                            readonly [
                                ZodObject<
                                    {
                                        url: ZodString;
                                        width: ZodNumber;
                                        height: ZodNumber;
                                        format: ZodOptional<ZodNullable<(...)>>;
                                        alt_text: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        width: ZodNumber;
                                        height: ZodNumber;
                                        duration_ms: ZodOptional<ZodNullable<(...)>>;
                                        file_size_bytes: ZodOptional<ZodNullable<(...)>>;
                                        container_format: ZodOptional<ZodNullable<(...)>>;
                                        video_codec: ZodOptional<ZodNullable<(...)>>;
                                        video_bitrate_kbps: ZodOptional<ZodNullable<(...)>>;
                                        frame_rate: ZodOptional<ZodNullable<(...)>>;
                                        frame_rate_type: ZodOptional<ZodNullable<(...)>>;
                                        scan_type: ZodOptional<ZodNullable<(...)>>;
                                        color_space: ZodOptional<ZodNullable<(...)>>;
                                        hdr_format: ZodOptional<ZodNullable<(...)>>;
                                        chroma_subsampling: ZodOptional<ZodNullable<(...)>>;
                                        video_bit_depth: ZodOptional<ZodNullable<(...)>>;
                                        gop_interval_seconds: ZodOptional<ZodNullable<(...)>>;
                                        gop_type: ZodOptional<ZodNullable<(...)>>;
                                        moov_atom_position: ZodOptional<ZodNullable<(...)>>;
                                        has_audio: ZodOptional<ZodNullable<(...)>>;
                                        audio_codec: ZodOptional<ZodNullable<(...)>>;
                                        audio_sampling_rate_hz: ZodOptional<ZodNullable<(...)>>;
                                        audio_channels: ZodOptional<ZodNullable<(...)>>;
                                        audio_bit_depth: ZodOptional<ZodNullable<(...)>>;
                                        audio_bitrate_kbps: ZodOptional<ZodNullable<(...)>>;
                                        audio_loudness_lufs: ZodOptional<ZodNullable<(...)>>;
                                        audio_true_peak_dbfs: ZodOptional<ZodNullable<(...)>>;
                                        captions_url: ZodOptional<ZodNullable<(...)>>;
                                        transcript_url: ZodOptional<ZodNullable<(...)>>;
                                        audio_description_url: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        duration_ms: ZodOptional<ZodNullable<(...)>>;
                                        file_size_bytes: ZodOptional<ZodNullable<(...)>>;
                                        container_format: ZodOptional<ZodNullable<(...)>>;
                                        codec: ZodOptional<ZodNullable<(...)>>;
                                        sampling_rate_hz: ZodOptional<ZodNullable<(...)>>;
                                        channels: ZodOptional<ZodNullable<(...)>>;
                                        bit_depth: ZodOptional<ZodNullable<(...)>>;
                                        bitrate_kbps: ZodOptional<ZodNullable<(...)>>;
                                        loudness_lufs: ZodOptional<ZodNullable<(...)>>;
                                        true_peak_dbfs: ZodOptional<ZodNullable<(...)>>;
                                        transcript_url: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodUnion<
                                    readonly [
                                        ZodObject<
                                            {
                                                delivery_type: ...;
                                                url: ...;
                                                vast_version: ...;
                                                vpaid_enabled: ...;
                                                duration_ms: ...;
                                                tracking_events: ...;
                                                captions_url: ...;
                                                audio_description_url: ...;
                                                provenance: ...;
                                            },
                                            $loose,
                                        >,
                                        ZodObject<
                                            {
                                                delivery_type: ...;
                                                content: ...;
                                                vast_version: ...;
                                                vpaid_enabled: ...;
                                                duration_ms: ...;
                                                tracking_events: ...;
                                                captions_url: ...;
                                                audio_description_url: ...;
                                                provenance: ...;
                                            },
                                            $loose,
                                        >,
                                    ],
                                >,
                                ZodObject<
                                    {
                                        content: ZodString;
                                        language: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        url_type: ZodOptional<ZodNullable<(...)>>;
                                        description: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        content: ZodString;
                                        version: ZodOptional<ZodNullable<(...)>>;
                                        accessibility: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        content: ZodString;
                                        module_type: ZodOptional<ZodNullable<(...)>>;
                                        accessibility: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        url: ZodString;
                                        method: ZodOptional<ZodNullable<(...)>>;
                                        timeout_ms: ZodOptional<ZodNullable<(...)>>;
                                        supported_macros: ZodOptional<ZodNullable<(...)>>;
                                        required_macros: ZodOptional<ZodNullable<(...)>>;
                                        response_type: ZodUnion<readonly [(...), (...), (...), (...)]>;
                                        security: ZodObject<
                                            { method: ...; hmac_header: ...; api_key_header: ... },
                                            $loose,
                                        >;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        content: ZodString;
                                        media: ZodOptional<ZodNullable<(...)>>;
                                        provenance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodUnion<
                                    readonly [
                                        ZodObject<
                                            {
                                                delivery_type: ...;
                                                url: ...;
                                                daast_version: ...;
                                                duration_ms: ...;
                                                tracking_events: ...;
                                                companion_ads: ...;
                                                transcript_url: ...;
                                                provenance: ...;
                                            },
                                            $loose,
                                        >,
                                        ZodObject<
                                            {
                                                delivery_type: ...;
                                                content: ...;
                                                daast_version: ...;
                                                duration_ms: ...;
                                                tracking_events: ...;
                                                companion_ads: ...;
                                                transcript_url: ...;
                                                provenance: ...;
                                            },
                                            $loose,
                                        >,
                                    ],
                                >,
                                ZodObject<
                                    {
                                        content: ZodString;
                                        language: ZodOptional<ZodNullable<(...)>>;
                                        markdown_flavor: ZodOptional<ZodNullable<(...)>>;
                                        allow_raw_html: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        name: ZodString;
                                        objective: ZodOptional<ZodNullable<(...)>>;
                                        tone: ZodOptional<ZodNullable<(...)>>;
                                        audience: ZodOptional<ZodNullable<(...)>>;
                                        territory: ZodOptional<ZodNullable<(...)>>;
                                        messaging: ZodOptional<ZodNullable<(...)>>;
                                        reference_assets: ZodOptional<ZodNullable<(...)>>;
                                        compliance: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                                ZodObject<
                                    {
                                        catalog_id: ZodOptional<ZodNullable<(...)>>;
                                        name: ZodOptional<ZodNullable<(...)>>;
                                        type: ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >;
                                        url: ZodOptional<ZodNullable<(...)>>;
                                        feed_format: ZodOptional<ZodNullable<(...)>>;
                                        update_frequency: ZodOptional<ZodNullable<(...)>>;
                                        items: ZodOptional<ZodNullable<(...)>>;
                                        ids: ZodOptional<ZodNullable<(...)>>;
                                        gtins: ZodOptional<ZodNullable<(...)>>;
                                        tags: ZodOptional<ZodNullable<(...)>>;
                                        category: ZodOptional<ZodNullable<(...)>>;
                                        query: ZodOptional<ZodNullable<(...)>>;
                                        conversion_events: ZodOptional<ZodNullable<(...)>>;
                                        content_id_type: ZodOptional<ZodNullable<(...)>>;
                                        feed_field_mappings: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                            ],
                        >,
                    >;
                    rights: ZodOptional<
                        ZodNullable<
                            ZodArray<
                                ZodObject<
                                    {
                                        rights_id: ZodString;
                                        rights_agent: ZodObject<{ url: ...; id: ... }, $loose>;
                                        valid_from: ZodOptional<ZodNullable<(...)>>;
                                        valid_until: ZodOptional<ZodNullable<(...)>>;
                                        uses: ZodArray<ZodUnion<(...)>>;
                                        countries: ZodOptional<ZodNullable<(...)>>;
                                        excluded_countries: ZodOptional<ZodNullable<(...)>>;
                                        impression_cap: ZodOptional<ZodNullable<(...)>>;
                                        right_type: ZodOptional<ZodNullable<(...)>>;
                                        approval_status: ZodOptional<ZodNullable<(...)>>;
                                        verification_url: ZodOptional<ZodNullable<(...)>>;
                                        ext: ZodOptional<ZodNullable<(...)>>;
                                    },
                                    $loose,
                                >,
                            >,
                        >,
                    >;
                    provenance: ZodOptional<
                        ZodNullable<
                            ZodObject<
                                {
                                    digital_source_type: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
                                    ai_tool: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    human_oversight: ZodOptional<ZodNullable<ZodUnion<(...)>>>;
                                    declared_by: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    declared_at: ZodOptional<ZodNullable<ZodString>>;
                                    created_time: ZodOptional<ZodNullable<ZodString>>;
                                    c2pa: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    disclosure: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                    verification: ZodOptional<ZodNullable<ZodArray<(...)>>>;
                                    ext: ZodOptional<ZodNullable<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >,
                    >;
                    ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                },
                $loose,
            >;
            sandbox: ZodOptional<ZodNullable<ZodBoolean>>;
            expires_at: ZodOptional<ZodNullable<ZodString>>;
            preview: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            previews: ZodArray<
                                ZodObject<
                                    {
                                        preview_id: ZodString;
                                        renders: ZodArray<ZodUnion<(...)>>;
                                        input: ZodObject<
                                            { name: ...; macros: ...; context_description: ... },
                                            $loose,
                                        >;
                                    },
                                    $loose,
                                >,
                            >;
                            interactive_url: ZodOptional<ZodNullable<ZodString>>;
                            expires_at: ZodString;
                        },
                        $loose,
                    >,
                >,
            >;
            preview_error: ZodOptional<
                ZodNullable<
                    ZodObject<
                        {
                            code: ZodString;
                            message: ZodString;
                            field: ZodOptional<ZodNullable<ZodString>>;
                            suggestion: ZodOptional<ZodNullable<ZodString>>;
                            retry_after: ZodOptional<ZodNullable<ZodNumber>>;
                            details: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
                            recovery: ZodOptional<
                                ZodNullable<
                                    ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >,
                                >,
                            >;
                        },
                        $loose,
                    >,
                >,
            >;
            context: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
            ext: ZodOptional<ZodNullable<ZodObject<{}, $loose>>>;
        },
        $loose,
    > = ...