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

    Variable SyncCreativesRequestSchemaConst

    SyncCreativesRequestSchema: ZodObject<
        {
            adcp_major_version: ZodOptional<ZodNumber>;
            account: ZodUnion<
                readonly [
                    ZodObject<{ account_id: ZodString }, $loose>,
                    ZodObject<
                        {
                            brand: ZodObject<
                                {
                                    domain: ZodString;
                                    brand_id: ZodOptional<ZodString>;
                                    industries: ZodOptional<ZodArray<ZodString>>;
                                    data_subject_contestation: ZodOptional<
                                        ZodRecord<ZodString, ZodUnknown>,
                                    >;
                                },
                                $loose,
                            >;
                            operator: ZodString;
                            sandbox: ZodOptional<ZodBoolean>;
                        },
                        $loose,
                    >,
                ],
            >;
            creatives: ZodArray<
                ZodObject<
                    {
                        creative_id: ZodString;
                        name: ZodString;
                        format_id: ZodObject<
                            {
                                agent_url: ZodString;
                                id: ZodString;
                                width: ZodOptional<ZodNumber>;
                                height: ZodOptional<ZodNumber>;
                                duration_ms: ZodOptional<ZodNumber>;
                            },
                            $loose,
                        >;
                        assets: ZodRecord<
                            ZodString,
                            ZodUnion<
                                readonly [
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            url: ZodString;
                                            width: ZodNumber;
                                            height: ZodNumber;
                                            format: ZodOptional<(...)>;
                                            alt_text: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            url: ZodString;
                                            width: ZodNumber;
                                            height: ZodNumber;
                                            duration_ms: ZodOptional<(...)>;
                                            file_size_bytes: ZodOptional<(...)>;
                                            container_format: ZodOptional<(...)>;
                                            video_codec: ZodOptional<(...)>;
                                            video_bitrate_kbps: ZodOptional<(...)>;
                                            frame_rate: ZodOptional<(...)>;
                                            frame_rate_type: ZodOptional<(...)>;
                                            scan_type: ZodOptional<(...)>;
                                            color_space: ZodOptional<(...)>;
                                            hdr_format: ZodOptional<(...)>;
                                            chroma_subsampling: ZodOptional<(...)>;
                                            video_bit_depth: ZodOptional<(...)>;
                                            gop_interval_seconds: ZodOptional<(...)>;
                                            gop_type: ZodOptional<(...)>;
                                            moov_atom_position: ZodOptional<(...)>;
                                            has_audio: ZodOptional<(...)>;
                                            audio_codec: ZodOptional<(...)>;
                                            audio_sampling_rate_hz: ZodOptional<(...)>;
                                            audio_channels: ZodOptional<(...)>;
                                            audio_bit_depth: ZodOptional<(...)>;
                                            audio_bitrate_kbps: ZodOptional<(...)>;
                                            audio_loudness_lufs: ZodOptional<(...)>;
                                            audio_true_peak_dbfs: ZodOptional<(...)>;
                                            captions_url: ZodOptional<(...)>;
                                            transcript_url: ZodOptional<(...)>;
                                            audio_description_url: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            url: ZodString;
                                            duration_ms: ZodOptional<(...)>;
                                            file_size_bytes: ZodOptional<(...)>;
                                            container_format: ZodOptional<(...)>;
                                            codec: ZodOptional<(...)>;
                                            sampling_rate_hz: ZodOptional<(...)>;
                                            channels: ZodOptional<(...)>;
                                            bit_depth: ZodOptional<(...)>;
                                            bitrate_kbps: ZodOptional<(...)>;
                                            loudness_lufs: ZodOptional<(...)>;
                                            true_peak_dbfs: ZodOptional<(...)>;
                                            transcript_url: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodIntersection<
                                        ZodObject<
                                            {
                                                asset_type: ...;
                                                vast_version: ...;
                                                vpaid_enabled: ...;
                                                duration_ms: ...;
                                                tracking_events: ...;
                                                captions_url: ...;
                                                audio_description_url: ...;
                                                provenance: ...;
                                            },
                                            $loose,
                                        >,
                                        ZodUnion<readonly [(...), (...)]>,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            content: ZodString;
                                            language: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            url: ZodString;
                                            url_type: ZodOptional<(...)>;
                                            description: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            content: ZodString;
                                            version: ZodOptional<(...)>;
                                            accessibility: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            content: ZodString;
                                            module_type: ZodOptional<(...)>;
                                            accessibility: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            url: ZodString;
                                            method: ZodOptional<(...)>;
                                            timeout_ms: ZodOptional<(...)>;
                                            supported_macros: ZodOptional<(...)>;
                                            required_macros: ZodOptional<(...)>;
                                            response_type: ZodUnion<(...)>;
                                            security: ZodObject<(...), (...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            content: ZodString;
                                            media: ZodOptional<(...)>;
                                            provenance: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodIntersection<
                                        ZodObject<
                                            {
                                                asset_type: ...;
                                                daast_version: ...;
                                                duration_ms: ...;
                                                tracking_events: ...;
                                                companion_ads: ...;
                                                transcript_url: ...;
                                                provenance: ...;
                                            },
                                            $loose,
                                        >,
                                        ZodUnion<readonly [(...), (...)]>,
                                    >,
                                    ZodObject<
                                        {
                                            asset_type: ZodLiteral<(...)>;
                                            content: ZodString;
                                            language: ZodOptional<(...)>;
                                            markdown_flavor: ZodOptional<(...)>;
                                            allow_raw_html: ZodOptional<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            name: ZodString;
                                            objective: ZodOptional<(...)>;
                                            tone: ZodOptional<(...)>;
                                            audience: ZodOptional<(...)>;
                                            territory: ZodOptional<(...)>;
                                            messaging: ZodOptional<(...)>;
                                            reference_assets: ZodOptional<(...)>;
                                            compliance: ZodOptional<(...)>;
                                            asset_type: ZodLiteral<(...)>;
                                        },
                                        $loose,
                                    >,
                                    ZodObject<
                                        {
                                            catalog_id: ZodOptional<(...)>;
                                            name: ZodOptional<(...)>;
                                            type: ZodUnion<(...)>;
                                            url: ZodOptional<(...)>;
                                            feed_format: ZodOptional<(...)>;
                                            update_frequency: ZodOptional<(...)>;
                                            items: ZodOptional<(...)>;
                                            ids: ZodOptional<(...)>;
                                            gtins: ZodOptional<(...)>;
                                            tags: ZodOptional<(...)>;
                                            category: ZodOptional<(...)>;
                                            query: ZodOptional<(...)>;
                                            conversion_events: ZodOptional<(...)>;
                                            content_id_type: ZodOptional<(...)>;
                                            feed_field_mappings: ZodOptional<(...)>;
                                            asset_type: ZodLiteral<(...)>;
                                        },
                                        $loose,
                                    >,
                                ],
                            >,
                        >;
                        inputs: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        name: ZodString;
                                        macros: ZodOptional<ZodRecord<(...), (...)>>;
                                        context_description: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        tags: ZodOptional<ZodArray<ZodString>>;
                        status: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"processing">,
                                    ZodLiteral<"pending_review">,
                                    ZodLiteral<"approved">,
                                    ZodLiteral<"rejected">,
                                    ZodLiteral<"archived">,
                                ],
                            >,
                        >;
                        weight: ZodOptional<ZodNumber>;
                        placement_ids: ZodOptional<ZodArray<ZodString>>;
                        industry_identifiers: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        type: ZodUnion<readonly [(...), (...), (...)]>;
                                        value: ZodString;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        provenance: ZodOptional<
                            ZodObject<
                                {
                                    digital_source_type: ZodOptional<
                                        ZodUnion<
                                            readonly [
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                                (...),
                                            ],
                                        >,
                                    >;
                                    ai_tool: ZodOptional<
                                        ZodObject<{ name: ...; version: ...; provider: ... }, $loose>,
                                    >;
                                    human_oversight: ZodOptional<
                                        ZodUnion<readonly [(...), (...), (...), (...), (...)]>,
                                    >;
                                    declared_by: ZodOptional<
                                        ZodObject<{ agent_url: ...; role: ... }, $loose>,
                                    >;
                                    declared_at: ZodOptional<ZodISODateTime>;
                                    created_time: ZodOptional<ZodISODateTime>;
                                    c2pa: ZodOptional<ZodObject<{ manifest_url: ... }, $loose>>;
                                    disclosure: ZodOptional<
                                        ZodObject<{ required: ...; jurisdictions: ... }, $loose>,
                                    >;
                                    verification: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                    ext: ZodOptional<ZodObject<{}, $loose>>;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            creative_ids: ZodOptional<ZodArray<ZodString>>;
            assignments: ZodOptional<
                ZodArray<
                    ZodObject<
                        {
                            creative_id: ZodString;
                            package_id: ZodString;
                            weight: ZodOptional<ZodNumber>;
                            placement_ids: ZodOptional<ZodArray<ZodString>>;
                        },
                        $loose,
                    >,
                >,
            >;
            idempotency_key: ZodString;
            delete_missing: ZodOptional<ZodBoolean>;
            dry_run: ZodOptional<ZodBoolean>;
            validation_mode: ZodOptional<
                ZodUnion<readonly [ZodLiteral<"strict">, ZodLiteral<"lenient">]>,
            >;
            push_notification_config: ZodOptional<
                ZodObject<
                    {
                        url: ZodString;
                        token: ZodOptional<ZodString>;
                        authentication: ZodOptional<
                            ZodObject<
                                {
                                    schemes: ZodArray<ZodUnion<readonly [(...), (...)]>>;
                                    credentials: ZodString;
                                },
                                $loose,
                            >,
                        >;
                    },
                    $loose,
                >,
            >;
            context: ZodOptional<ZodObject<{}, $loose>>;
            ext: ZodOptional<ZodObject<{}, $loose>>;
        },
        $loose,
    > = ...