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

    Function listCreativeFormatsResponse

    • Parameters

      • data: {
            context?: Omit<Omit<{}, "bank">, "authentication"> & {
                authentication?: unknown;
            };
            governance_context?: string;
            formats: {
                format_id: {
                    agent_url: string;
                    id: string;
                    width?: number;
                    height?: number;
                    duration_ms?: number;
                };
                name: string;
                description?: string;
                example_url?: string;
                accepts_parameters?: FormatIDParameter[];
                renders?: (
                    | {
                        role: string;
                        dimensions: {
                            width?: number;
                            height?: number;
                            min_width?: number;
                            min_height?: number;
                            max_width?: number;
                            max_height?: number;
                            unit?: DimensionUnit;
                            responsive?: { width: boolean; height: boolean };
                            aspect_ratio?: string;
                        };
                    }
                    | { role: string; parameters_from_format_id: true }
                )[];
                assets?: (
                    | {
                        asset_type: "image";
                        requirements?: {
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            unit?: DimensionUnit;
                            aspect_ratio?: string;
                            formats?: (...)[];
                            min_dpi?: number;
                            bleed?:
                                | { uniform: ... }
                                | { top: ...; right: ...; bottom: ...; left: ... };
                            color_space?: "rgb" | "cmyk" | "grayscale";
                            max_file_size_kb?: number;
                            transparency_required?: boolean;
                            animation_allowed?: boolean;
                            max_animation_duration_ms?: number;
                            max_weight_grams?: number;
                        };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "video";
                        requirements?: {
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            aspect_ratio?: string;
                            min_duration_ms?: number;
                            max_duration_ms?: number;
                            containers?: (...)[];
                            codecs?: (...)[];
                            max_file_size_kb?: number;
                            min_bitrate_kbps?: number;
                            max_bitrate_kbps?: number;
                            frame_rates?: (...)[];
                            audio_required?: boolean;
                            frame_rate_type?: FrameRateType;
                            scan_type?: ScanType;
                            gop_type?: GOPType;
                            min_gop_interval_seconds?: number;
                            max_gop_interval_seconds?: number;
                            moov_atom_position?: MoovAtomPosition;
                            audio_codecs?: (...)[];
                            audio_sample_rates?: (...)[];
                            audio_channels?: (...)[];
                            loudness_lufs?: number;
                            loudness_tolerance_db?: number;
                            true_peak_dbfs?: number;
                        };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "audio";
                        requirements?: {
                            min_duration_ms?: number;
                            max_duration_ms?: number;
                            formats?: (...)[];
                            max_file_size_kb?: number;
                            sample_rates?: (...)[];
                            channels?: (...)[];
                            min_bitrate_kbps?: number;
                            max_bitrate_kbps?: number;
                        };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "text";
                        requirements?: {
                            min_length?: number;
                            max_length?: number;
                            min_lines?: number;
                            max_lines?: number;
                            character_pattern?: string;
                            prohibited_terms?: (...)[];
                            allowed_values?: (...)[];
                        };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "markdown";
                        requirements?: { max_length?: number };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...) | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "html";
                        requirements?: {
                            max_file_size_kb?: number;
                            sandbox?: "none"
                            | "iframe"
                            | "safeframe"
                            | "fencedframe";
                            external_resources_allowed?: boolean;
                            allowed_external_domains?: (...)[];
                        };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "css";
                        requirements?: { max_file_size_kb?: number };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...) | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "javascript";
                        requirements?: {
                            max_file_size_kb?: number;
                            module_type?: "script"
                            | "module"
                            | "iife";
                            strict_mode_required?: boolean;
                            external_resources_allowed?: boolean;
                            allowed_external_domains?: (...)[];
                        };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "vast";
                        requirements?: { vast_version?: "2.0"
                        | "3.0"
                        | "4.0"
                        | "4.1"
                        | "4.2" };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...) | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "daast";
                        requirements?: { daast_version?: "1.0" };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...) | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "url";
                        requirements?: {
                            role?: | "clickthrough"
                            | "landing_page"
                            | "impression_tracker"
                            | "click_tracker"
                            | "viewability_tracker"
                            | "third_party_tracker";
                            protocols?: (...)[];
                            allowed_domains?: (...)[];
                            max_length?: number;
                            macro_support?: boolean;
                        };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "webhook";
                        requirements?: { methods?: (...)[] };
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...) | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "brief";
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        asset_type: "catalog";
                        item_type: "individual";
                        asset_id: string;
                        asset_role?: string;
                        required: boolean;
                        overlays?: {
                            id: string;
                            description?: (...)
                            | (...);
                            visual?: (...) | (...);
                            bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                        }[];
                        asset_group_id?: string;
                    }
                    | {
                        item_type: "repeatable_group";
                        asset_group_id: string;
                        required: boolean;
                        min_count: number;
                        max_count: number;
                        selection_mode?: "sequential"
                        | "optimize";
                        assets: (
                            | {
                                asset_type: "image";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "video";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "audio";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "text";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "markdown";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "html";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "css";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "javascript";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "vast";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "daast";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "url";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                            | {
                                asset_type: "webhook";
                                requirements?: (...)
                                | (...);
                                asset_id: string;
                                asset_role?: (...) | (...);
                                asset_group_id?: (...) | (...);
                                required: boolean;
                                overlays?: (...) | (...);
                            }
                        )[];
                    }
                )[];
                delivery?: Omit<Omit<{}, "bank">, "authentication"> & {
                    authentication?: unknown;
                };
                supported_macros?: string[];
                input_format_ids?: {
                    agent_url: string;
                    id: string;
                    width?: number;
                    height?: number;
                    duration_ms?: number;
                }[];
                output_format_ids?: {
                    agent_url: string;
                    id: string;
                    width?: number;
                    height?: number;
                    duration_ms?: number;
                }[];
                format_card?: {
                    format_id: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    };
                    manifest: Omit<Omit<{}, "bank">, "authentication"> & {
                        authentication?: unknown;
                    };
                };
                accessibility?: {
                    wcag_level: WCAGLevel;
                    requires_accessible_assets?: boolean;
                };
                supported_disclosure_positions?: DisclosurePosition[];
                disclosure_capabilities?: {
                    position: DisclosurePosition;
                    persistence: DisclosurePersistence[];
                }[];
                format_card_detailed?: {
                    format_id: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    };
                    manifest: Omit<Omit<{}, "bank">, "authentication"> & {
                        authentication?: unknown;
                    };
                };
                reported_metrics?: AvailableMetric[];
                pricing_options?: (
                    | {
                        pricing_option_id: string;
                        applies_to_output_format_ids?: {
                            agent_url: string;
                            id: string;
                            width?: (...)
                            | (...);
                            height?: (...) | (...);
                            duration_ms?: (...) | (...);
                        }[];
                        model: "cpm";
                        cpm: number;
                        currency: string;
                        ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    }
                    | {
                        pricing_option_id: string;
                        applies_to_output_format_ids?: {
                            agent_url: string;
                            id: string;
                            width?: (...)
                            | (...);
                            height?: (...) | (...);
                            duration_ms?: (...) | (...);
                        }[];
                        model: "percent_of_media";
                        percent: number;
                        max_cpm?: number;
                        currency: string;
                        ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    }
                    | {
                        pricing_option_id: string;
                        applies_to_output_format_ids?: {
                            agent_url: string;
                            id: string;
                            width?: (...)
                            | (...);
                            height?: (...) | (...);
                            duration_ms?: (...) | (...);
                        }[];
                        model: "flat_fee";
                        amount: number;
                        period: "campaign"
                        | "monthly"
                        | "quarterly"
                        | "annual";
                        currency: string;
                        ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    }
                    | {
                        pricing_option_id: string;
                        applies_to_output_format_ids?: {
                            agent_url: string;
                            id: string;
                            width?: (...)
                            | (...);
                            height?: (...) | (...);
                            duration_ms?: (...) | (...);
                        }[];
                        model: "per_unit";
                        unit: string;
                        unit_price: number;
                        currency: string;
                        ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    }
                    | {
                        pricing_option_id: string;
                        applies_to_output_format_ids?: {
                            agent_url: string;
                            id: string;
                            width?: (...)
                            | (...);
                            height?: (...) | (...);
                            duration_ms?: (...) | (...);
                        }[];
                        model: "custom";
                        description: string;
                        metadata: { summary_for_operator?: string };
                        currency?: string;
                        ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    }
                )[];
                canonical?: {
                    kind: CanonicalFormatKind;
                    asset_source?: | "buyer_uploaded"
                    | "publisher_host_recorded"
                    | "seller_pre_rendered_from_brief"
                    | "seller_human_designed"
                    | "agent_synthesized"
                    | "publisher_owned_reference";
                    slots_override?: {
                        asset_group_id: string;
                        asset_type: string;
                        required?: boolean;
                        max_chars?: number;
                        consumed_for_production?: boolean;
                    }[];
                };
                canonical_parameters?: | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "image";
                    params:
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            aspect_ratio?: string;
                            max_file_size_kb?: number;
                            image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                            ssl_required?: boolean;
                            headline_max_chars?: number;
                            body_text_max_chars?: number;
                            cta_values?: string[];
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            aspect_ratio?: string;
                            max_file_size_kb?: number;
                            image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                            ssl_required?: boolean;
                            headline_max_chars?: number;
                            body_text_max_chars?: number;
                            cta_values?: string[];
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            aspect_ratio?: string;
                            max_file_size_kb?: number;
                            image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                            ssl_required?: boolean;
                            headline_max_chars?: number;
                            body_text_max_chars?: number;
                            cta_values?: string[];
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            aspect_ratio?: string;
                            max_file_size_kb?: number;
                            image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                            ssl_required?: boolean;
                            headline_max_chars?: number;
                            body_text_max_chars?: number;
                            cta_values?: string[];
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                            [key: string]: unknown;
                        };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "html5";
                    params:
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            max_initial_load_kb?: number;
                            max_polite_load_kb?: number;
                            host_initiated_subload?: boolean;
                            max_animation_duration_ms?: number;
                            max_cpu_load_percent?: number;
                            mraid_required?: boolean;
                            mraid_version?: "2.0" | "3.0";
                            om_sdk_required?: boolean;
                            clicktag_macro?: "clickTag" | "clickTAG";
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            ssl_required?: boolean;
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            max_initial_load_kb?: number;
                            max_polite_load_kb?: number;
                            host_initiated_subload?: boolean;
                            max_animation_duration_ms?: number;
                            max_cpu_load_percent?: number;
                            mraid_required?: boolean;
                            mraid_version?: "2.0" | "3.0";
                            om_sdk_required?: boolean;
                            clicktag_macro?: "clickTag" | "clickTAG";
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            ssl_required?: boolean;
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            max_initial_load_kb?: number;
                            max_polite_load_kb?: number;
                            host_initiated_subload?: boolean;
                            max_animation_duration_ms?: number;
                            max_cpu_load_percent?: number;
                            mraid_required?: boolean;
                            mraid_version?: "2.0" | "3.0";
                            om_sdk_required?: boolean;
                            clicktag_macro?: "clickTag" | "clickTAG";
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            ssl_required?: boolean;
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            max_initial_load_kb?: number;
                            max_polite_load_kb?: number;
                            host_initiated_subload?: boolean;
                            max_animation_duration_ms?: number;
                            max_cpu_load_percent?: number;
                            mraid_required?: boolean;
                            mraid_version?: "2.0" | "3.0";
                            om_sdk_required?: boolean;
                            clicktag_macro?: "clickTag" | "clickTAG";
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            ssl_required?: boolean;
                            [key: string]: unknown;
                        };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "display_tag";
                    params:
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                            ssl_required?: boolean;
                            max_redirect_depth?: number;
                            max_response_time_ms?: number;
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            om_sdk_required?: boolean;
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                            ssl_required?: boolean;
                            max_redirect_depth?: number;
                            max_response_time_ms?: number;
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            om_sdk_required?: boolean;
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                            ssl_required?: boolean;
                            max_redirect_depth?: number;
                            max_response_time_ms?: number;
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            om_sdk_required?: boolean;
                            [key: string]: unknown;
                        }
                        | {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic"
                            | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: { uri: string; digest: string }[];
                            synthesis_nondeterministic?: boolean;
                            slots?: unknown;
                            required_connections?: {
                                provider?: (...) | (...);
                                connection_type: (...) | (...) | (...);
                                required_for?: (...) | (...);
                                scope?: (...) | (...) | (...) | (...) | (...);
                                status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                connection_id?: (...) | (...);
                                resource_ref?: (...) | (...);
                                authorization_url?: (...) | (...);
                                authorization_instructions?: (...) | (...);
                                expires_at?: (...) | (...);
                            }[];
                            reference_mutability?: | "immutable_snapshot"
                            | "mutable_requires_reapproval"
                            | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            width?: number;
                            height?: number;
                            sizes?: { width: number; height: number }[];
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                            ssl_required?: boolean;
                            max_redirect_depth?: number;
                            max_response_time_ms?: number;
                            backup_image_required?: boolean;
                            backup_image_max_size_kb?: number;
                            om_sdk_required?: boolean;
                            [key: string]: unknown;
                        };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "image_carousel";
                    params: {
                        experimental?: boolean;
                        deprecated?: boolean;
                        v1_translatable?: unknown;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        card_aspect_ratio?: string;
                        min_cards?: number;
                        max_cards?: number;
                        allowed_card_media_asset_types?: ("image" | "video")[];
                        allowed_card_asset_types?: ("image" | "video")[];
                        card_image_max_file_size_kb?: number;
                        card_video_max_file_size_kb?: number;
                        card_video_max_duration_ms?: number;
                        primary_text_max_chars?: number;
                        card_headline_max_chars?: number;
                        card_description_max_chars?: number;
                        ssl_required?: boolean;
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "video_hosted";
                    params: {
                        experimental?: boolean;
                        deprecated?: boolean;
                        v1_translatable?: boolean;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        orientation?: "vertical"
                        | "horizontal"
                        | "square";
                        aspect_ratio?: string;
                        min_width?: number;
                        min_height?: number;
                        max_width?: number;
                        max_height?: number;
                        duration_ms_range?: (number | null)[];
                        duration_ms_exact?: number;
                        video_codecs?: ("h264" | "h265" | "vp8" | "vp9" | "av1" | "prores")[];
                        audio_codecs?: ("aac" | "mp3" | "opus" | "pcm")[];
                        containers?: ("mp4" | "webm" | "mov")[];
                        min_bitrate_kbps?: number;
                        max_bitrate_kbps?: number;
                        max_file_size_mb?: number;
                        frame_rates?: number[];
                        captions?: "not_required" | "required" | "recommended";
                        om_sdk_required?: boolean;
                        headline_max_chars?: number;
                        primary_text_max_chars?: number;
                        brand_name_max_chars?: number;
                        cta_values?: string[];
                        companion_banner_widths?: number[];
                        companion_banner_heights?: number[];
                        asset_source?:
                            | "buyer_uploaded"
                            | "publisher_host_recorded"
                            | "seller_pre_rendered_from_brief"
                            | "seller_human_designed"
                            | "agent_synthesized"
                            | "publisher_owned_reference";
                        buyer_asset_acceptance?: "rejected"
                        | "accepted";
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "video_vast";
                    params: {
                        experimental?: boolean;
                        deprecated?: boolean;
                        v1_translatable?: boolean;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        orientation?: "vertical"
                        | "horizontal"
                        | "square";
                        aspect_ratio?: string;
                        vast_version?: "2.0" | "3.0" | "4.0" | "4.1" | "4.2";
                        vpaid_enabled?: boolean;
                        vpaid_version?: "2.0" | "1.0";
                        simid_supported?: boolean;
                        duration_ms_range?: number[];
                        duration_ms_exact?: number;
                        min_width?: number;
                        max_width?: number;
                        min_height?: number;
                        max_height?: number;
                        linear_required?: boolean;
                        skippable_after_ms?: number;
                        max_wrapper_depth?: number;
                        ssl_required?: boolean;
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "audio_hosted";
                    params: {
                        experimental?: boolean;
                        deprecated?: boolean;
                        v1_translatable?: boolean;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        duration_ms_range?: (number | null)[];
                        duration_ms_exact?: number;
                        audio_codecs?: ("aac" | "mp3" | "opus" | "wav" | "flac")[];
                        audio_sample_rates?: number[];
                        audio_channels?: ("mono" | "stereo")[];
                        min_bitrate_kbps?: number;
                        max_bitrate_kbps?: number;
                        loudness_lufs?: number;
                        loudness_tolerance_db?: number;
                        true_peak_dbfs?: number;
                        asset_source?:
                            | "buyer_uploaded"
                            | "publisher_host_recorded"
                            | "seller_pre_rendered_from_brief"
                            | "seller_human_designed"
                            | "agent_synthesized"
                            | "publisher_owned_reference";
                        buyer_asset_acceptance?: "rejected"
                        | "accepted";
                        companion_image_required?: boolean;
                        companion_image_aspect_ratio?: string;
                        companion_image_max_file_size_kb?: number;
                        brand_name_max_chars?: number;
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "audio_daast";
                    params: {
                        experimental?: boolean;
                        deprecated?: boolean;
                        v1_translatable?: boolean;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        daast_version?: "1.0"
                        | "1.1";
                        duration_ms_range?: number[];
                        duration_ms_exact?: number;
                        linear_required?: boolean;
                        max_wrapper_depth?: number;
                        ssl_required?: boolean;
                        companion_image_required?: boolean;
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "sponsored_placement";
                    params: {
                        experimental?: unknown;
                        deprecated?: boolean;
                        v1_translatable?: unknown;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        supported_catalog_types?: (
                            | "offering"
                            | "product"
                            | "inventory"
                            | "store"
                            | "hotel"
                            | "flight"
                            | "job"
                            | "vehicle"
                            | "real_estate"
                            | "education"
                            | "destination"
                            | "app"
                        )[];
                        min_items?: number;
                        max_items?: number;
                        fanout_mode?: "per_item"
                        | "multi_item_in_creative"
                        | "single_item";
                        required_catalog_fields?: string[];
                        supported_id_types?: (
                            | "sku"
                            | "gtin"
                            | "offering_id"
                            | "job_id"
                            | "hotel_id"
                            | "flight_id"
                            | "vehicle_id"
                            | "listing_id"
                            | "store_id"
                            | "program_id"
                            | "destination_id"
                            | "app_id"
                            | "asin"
                        )[];
                        hero_asset_supported?: boolean;
                        item_production_model?: | "buyer_uploaded"
                        | "seller_pre_rendered_from_brief"
                        | "seller_human_designed"
                        | "agent_synthesized";
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "native_in_feed";
                    params: {
                        experimental?: unknown;
                        deprecated?: boolean;
                        v1_translatable?: unknown;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        title_max_chars?: number;
                        body_text_max_chars?: number;
                        cta_max_chars?: number;
                        cta_values?: string[];
                        main_image_sizes?: { width: number; height: number }[];
                        icon_size?: { width: number; height: number };
                        max_image_file_size_kb?: number;
                        image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp")[];
                        ssl_required?: boolean;
                        asset_source?:
                            | "buyer_uploaded"
                            | "seller_pre_rendered_from_brief"
                            | "seller_human_designed"
                            | "agent_synthesized"
                            | "publisher_owned_reference";
                        buyer_asset_acceptance?: "rejected"
                        | "accepted";
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "responsive_creative";
                    params: {
                        experimental?: unknown;
                        deprecated?: boolean;
                        v1_translatable?: unknown;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        headlines_min?: number;
                        headlines_max?: number;
                        headline_max_chars?: number;
                        long_headlines_min?: number;
                        long_headlines_max?: number;
                        long_headline_max_chars?: number;
                        descriptions_min?: number;
                        descriptions_max?: number;
                        description_max_chars?: number;
                        images_landscape_min?: number;
                        images_landscape_max?: number;
                        images_landscape_aspect_ratio?: string;
                        images_square_min?: number;
                        images_square_max?: number;
                        images_vertical_min?: number;
                        images_vertical_max?: number;
                        videos_min?: number;
                        videos_max?: number;
                        video_min_duration_ms?: number;
                        video_max_duration_ms?: number;
                        logo_min?: number;
                        logo_max?: number;
                        logo_aspect_ratios?: string[];
                        business_name_max_chars?: number;
                        asset_image_max_file_size_kb?: number;
                        supports_catalog_input?: boolean;
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "agent_placement";
                    params: {
                        experimental?: unknown;
                        deprecated?: boolean;
                        v1_translatable?: unknown;
                        since_version?: string;
                        migration_target_version?: string;
                        composition_model?: "deterministic" | "algorithmic";
                        provenance_required?: boolean;
                        platform_extensions?: { uri: string; digest: string }[];
                        synthesis_nondeterministic?: boolean;
                        slots?: unknown;
                        required_connections?: {
                            provider?: string;
                            connection_type:
                                | "advertiser_account"
                                | "publisher_identity"
                                | "post_authorization";
                            required_for?: (...)[];
                            scope?: "unknown" | "account" | "identity" | "post";
                            status?:
                                | "unknown"
                                | "pending"
                                | "expired"
                                | "revoked"
                                | "not_required"
                                | "connected"
                                | "missing";
                            connection_id?: string;
                            resource_ref?: {
                                platform_account_id?: ...;
                                identity_id?: ...;
                                handle?: ...;
                                profile_url?: ...;
                                post_id?: ...;
                                post_url?: ...;
                            };
                            authorization_url?: string;
                            authorization_instructions?: string;
                            expires_at?: string;
                        }[];
                        reference_mutability?: | "immutable_snapshot"
                        | "mutable_requires_reapproval"
                        | "mutable_auto_recheck";
                        production_window_business_days?: number;
                        output_modality?: "audio"
                        | "text"
                        | "card";
                        max_mention_length_chars?: number;
                        max_mention_duration_ms?: number;
                        supports_offering_reference?: boolean;
                        supports_landing_page_url?: boolean;
                        tone_constraints?: string[];
                        disclosure_required?: boolean;
                    };
                    [key: string]: unknown;
                }
                | {
                    format_option_id?: string;
                    publisher_domain?: string;
                    display_name?: string;
                    applies_to_channels?: MediaChannel[];
                    seller_preference?: "preferred"
                    | "accepted"
                    | "discouraged";
                    canonical_formats_only?: boolean;
                    experimental?: boolean;
                    format_shape?: string;
                    v1_format_ref?: {
                        agent_url: string;
                        id: string;
                        width?: number;
                        height?: number;
                        duration_ms?: number;
                    }[];
                    format_schema?: { uri: string; digest: string };
                    format_kind: "custom";
                    params: Omit<Omit<{}, "bank">, "authentication"> & {
                        authentication?: unknown;
                    };
                    [key: string]: unknown;
                };
            }[];
            source?: "publisher"
            | "aao_mirror"
            | "agent_derived";
            creative_agents?: {
                agent_url: string;
                agent_name?: string;
                capabilities?: CreativeAgentCapability[];
            }[];
            errors?: {
                code: string;
                message: string;
                field?: string;
                suggestion?: string;
                retry_after?: number;
                issues?: {
                    pointer: string;
                    message: string;
                    keyword: string;
                    schemaPath?: string;
                    schema_id?: string;
                    discriminator?: {
                        property_name: string;
                        value: (...)
                        | (...)
                        | (...)
                        | (...)
                        | (...);
                    }[];
                }[];
                details?: Omit<Omit<{}, "bank">, "authentication"> & {
                    authentication?: unknown;
                };
                recovery?: "transient"
                | "correctable"
                | "terminal";
                source?: "producer" | "sdk";
                sdk_id?: string;
            }[];
            pagination?: { has_more: boolean; cursor?: string; total_count?: number };
            sandbox?: boolean;
            ext?: Omit<Omit<{}, "bank">, "authentication"> & {
                authentication?: unknown;
            };
        }
        • Optionalcontext?: Omit<Omit<{}, "bank">, "authentication"> & { authentication?: unknown }
        • Optionalgovernance_context?: string

          Governance context token issued by the account's governance agent during check_governance. Buyers attach it to governed purchase requests (media buys, rights acquisitions, signal activations, creative services); sellers persist it and include it on all subsequent governance calls for that action's lifecycle. An account binds to one governance agent (see sync_governance); governance is phased across purchase / modification / delivery, not partitioned across specialist agents, so the envelope carries a single token for the full lifecycle.

          Value format: governance agents MUST emit a compact JWS per the AdCP JWS profile (see Security — Signed Governance Context). Sellers MAY verify; sellers that do not verify MUST persist and forward the token unchanged. In 3.1 all sellers MUST verify. Non-JWS values from pre-3.0 governance agents are deprecated.

          This is the primary correlation key for audit and reporting across the governance lifecycle.

        • formats: {
              format_id: {
                  agent_url: string;
                  id: string;
                  width?: number;
                  height?: number;
                  duration_ms?: number;
              };
              name: string;
              description?: string;
              example_url?: string;
              accepts_parameters?: FormatIDParameter[];
              renders?: (
                  | {
                      role: string;
                      dimensions: {
                          width?: number;
                          height?: number;
                          min_width?: number;
                          min_height?: number;
                          max_width?: number;
                          max_height?: number;
                          unit?: DimensionUnit;
                          responsive?: { width: boolean; height: boolean };
                          aspect_ratio?: string;
                      };
                  }
                  | { role: string; parameters_from_format_id: true }
              )[];
              assets?: (
                  | {
                      asset_type: "image";
                      requirements?: {
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          unit?: DimensionUnit;
                          aspect_ratio?: string;
                          formats?: (...)[];
                          min_dpi?: number;
                          bleed?:
                              | { uniform: ... }
                              | { top: ...; right: ...; bottom: ...; left: ... };
                          color_space?: "rgb" | "cmyk" | "grayscale";
                          max_file_size_kb?: number;
                          transparency_required?: boolean;
                          animation_allowed?: boolean;
                          max_animation_duration_ms?: number;
                          max_weight_grams?: number;
                      };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "video";
                      requirements?: {
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          aspect_ratio?: string;
                          min_duration_ms?: number;
                          max_duration_ms?: number;
                          containers?: (...)[];
                          codecs?: (...)[];
                          max_file_size_kb?: number;
                          min_bitrate_kbps?: number;
                          max_bitrate_kbps?: number;
                          frame_rates?: (...)[];
                          audio_required?: boolean;
                          frame_rate_type?: FrameRateType;
                          scan_type?: ScanType;
                          gop_type?: GOPType;
                          min_gop_interval_seconds?: number;
                          max_gop_interval_seconds?: number;
                          moov_atom_position?: MoovAtomPosition;
                          audio_codecs?: (...)[];
                          audio_sample_rates?: (...)[];
                          audio_channels?: (...)[];
                          loudness_lufs?: number;
                          loudness_tolerance_db?: number;
                          true_peak_dbfs?: number;
                      };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "audio";
                      requirements?: {
                          min_duration_ms?: number;
                          max_duration_ms?: number;
                          formats?: (...)[];
                          max_file_size_kb?: number;
                          sample_rates?: (...)[];
                          channels?: (...)[];
                          min_bitrate_kbps?: number;
                          max_bitrate_kbps?: number;
                      };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "text";
                      requirements?: {
                          min_length?: number;
                          max_length?: number;
                          min_lines?: number;
                          max_lines?: number;
                          character_pattern?: string;
                          prohibited_terms?: (...)[];
                          allowed_values?: (...)[];
                      };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "markdown";
                      requirements?: { max_length?: number };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...) | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "html";
                      requirements?: {
                          max_file_size_kb?: number;
                          sandbox?: "none"
                          | "iframe"
                          | "safeframe"
                          | "fencedframe";
                          external_resources_allowed?: boolean;
                          allowed_external_domains?: (...)[];
                      };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "css";
                      requirements?: { max_file_size_kb?: number };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...) | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "javascript";
                      requirements?: {
                          max_file_size_kb?: number;
                          module_type?: "script"
                          | "module"
                          | "iife";
                          strict_mode_required?: boolean;
                          external_resources_allowed?: boolean;
                          allowed_external_domains?: (...)[];
                      };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "vast";
                      requirements?: { vast_version?: "2.0"
                      | "3.0"
                      | "4.0"
                      | "4.1"
                      | "4.2" };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...) | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "daast";
                      requirements?: { daast_version?: "1.0" };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...) | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "url";
                      requirements?: {
                          role?: | "clickthrough"
                          | "landing_page"
                          | "impression_tracker"
                          | "click_tracker"
                          | "viewability_tracker"
                          | "third_party_tracker";
                          protocols?: (...)[];
                          allowed_domains?: (...)[];
                          max_length?: number;
                          macro_support?: boolean;
                      };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "webhook";
                      requirements?: { methods?: (...)[] };
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...) | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "brief";
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      asset_type: "catalog";
                      item_type: "individual";
                      asset_id: string;
                      asset_role?: string;
                      required: boolean;
                      overlays?: {
                          id: string;
                          description?: (...)
                          | (...);
                          visual?: (...) | (...);
                          bounds: { x: ...; y: ...; width: ...; height: ...; unit: ... };
                      }[];
                      asset_group_id?: string;
                  }
                  | {
                      item_type: "repeatable_group";
                      asset_group_id: string;
                      required: boolean;
                      min_count: number;
                      max_count: number;
                      selection_mode?: "sequential"
                      | "optimize";
                      assets: (
                          | {
                              asset_type: "image";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "video";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "audio";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "text";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "markdown";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "html";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "css";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "javascript";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "vast";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "daast";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "url";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                          | {
                              asset_type: "webhook";
                              requirements?: (...)
                              | (...);
                              asset_id: string;
                              asset_role?: (...) | (...);
                              asset_group_id?: (...) | (...);
                              required: boolean;
                              overlays?: (...) | (...);
                          }
                      )[];
                  }
              )[];
              delivery?: Omit<Omit<{}, "bank">, "authentication"> & {
                  authentication?: unknown;
              };
              supported_macros?: string[];
              input_format_ids?: {
                  agent_url: string;
                  id: string;
                  width?: number;
                  height?: number;
                  duration_ms?: number;
              }[];
              output_format_ids?: {
                  agent_url: string;
                  id: string;
                  width?: number;
                  height?: number;
                  duration_ms?: number;
              }[];
              format_card?: {
                  format_id: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  };
                  manifest: Omit<Omit<{}, "bank">, "authentication"> & {
                      authentication?: unknown;
                  };
              };
              accessibility?: {
                  wcag_level: WCAGLevel;
                  requires_accessible_assets?: boolean;
              };
              supported_disclosure_positions?: DisclosurePosition[];
              disclosure_capabilities?: {
                  position: DisclosurePosition;
                  persistence: DisclosurePersistence[];
              }[];
              format_card_detailed?: {
                  format_id: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  };
                  manifest: Omit<Omit<{}, "bank">, "authentication"> & {
                      authentication?: unknown;
                  };
              };
              reported_metrics?: AvailableMetric[];
              pricing_options?: (
                  | {
                      pricing_option_id: string;
                      applies_to_output_format_ids?: {
                          agent_url: string;
                          id: string;
                          width?: (...)
                          | (...);
                          height?: (...) | (...);
                          duration_ms?: (...) | (...);
                      }[];
                      model: "cpm";
                      cpm: number;
                      currency: string;
                      ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  }
                  | {
                      pricing_option_id: string;
                      applies_to_output_format_ids?: {
                          agent_url: string;
                          id: string;
                          width?: (...)
                          | (...);
                          height?: (...) | (...);
                          duration_ms?: (...) | (...);
                      }[];
                      model: "percent_of_media";
                      percent: number;
                      max_cpm?: number;
                      currency: string;
                      ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  }
                  | {
                      pricing_option_id: string;
                      applies_to_output_format_ids?: {
                          agent_url: string;
                          id: string;
                          width?: (...)
                          | (...);
                          height?: (...) | (...);
                          duration_ms?: (...) | (...);
                      }[];
                      model: "flat_fee";
                      amount: number;
                      period: "campaign"
                      | "monthly"
                      | "quarterly"
                      | "annual";
                      currency: string;
                      ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  }
                  | {
                      pricing_option_id: string;
                      applies_to_output_format_ids?: {
                          agent_url: string;
                          id: string;
                          width?: (...)
                          | (...);
                          height?: (...) | (...);
                          duration_ms?: (...) | (...);
                      }[];
                      model: "per_unit";
                      unit: string;
                      unit_price: number;
                      currency: string;
                      ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  }
                  | {
                      pricing_option_id: string;
                      applies_to_output_format_ids?: {
                          agent_url: string;
                          id: string;
                          width?: (...)
                          | (...);
                          height?: (...) | (...);
                          duration_ms?: (...) | (...);
                      }[];
                      model: "custom";
                      description: string;
                      metadata: { summary_for_operator?: string };
                      currency?: string;
                      ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  }
              )[];
              canonical?: {
                  kind: CanonicalFormatKind;
                  asset_source?: | "buyer_uploaded"
                  | "publisher_host_recorded"
                  | "seller_pre_rendered_from_brief"
                  | "seller_human_designed"
                  | "agent_synthesized"
                  | "publisher_owned_reference";
                  slots_override?: {
                      asset_group_id: string;
                      asset_type: string;
                      required?: boolean;
                      max_chars?: number;
                      consumed_for_production?: boolean;
                  }[];
              };
              canonical_parameters?: | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "image";
                  params:
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          aspect_ratio?: string;
                          max_file_size_kb?: number;
                          image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                          ssl_required?: boolean;
                          headline_max_chars?: number;
                          body_text_max_chars?: number;
                          cta_values?: string[];
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          aspect_ratio?: string;
                          max_file_size_kb?: number;
                          image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                          ssl_required?: boolean;
                          headline_max_chars?: number;
                          body_text_max_chars?: number;
                          cta_values?: string[];
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          aspect_ratio?: string;
                          max_file_size_kb?: number;
                          image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                          ssl_required?: boolean;
                          headline_max_chars?: number;
                          body_text_max_chars?: number;
                          cta_values?: string[];
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          aspect_ratio?: string;
                          max_file_size_kb?: number;
                          image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp" | "svg")[];
                          ssl_required?: boolean;
                          headline_max_chars?: number;
                          body_text_max_chars?: number;
                          cta_values?: string[];
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                          [key: string]: unknown;
                      };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "html5";
                  params:
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          max_initial_load_kb?: number;
                          max_polite_load_kb?: number;
                          host_initiated_subload?: boolean;
                          max_animation_duration_ms?: number;
                          max_cpu_load_percent?: number;
                          mraid_required?: boolean;
                          mraid_version?: "2.0" | "3.0";
                          om_sdk_required?: boolean;
                          clicktag_macro?: "clickTag" | "clickTAG";
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          ssl_required?: boolean;
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          max_initial_load_kb?: number;
                          max_polite_load_kb?: number;
                          host_initiated_subload?: boolean;
                          max_animation_duration_ms?: number;
                          max_cpu_load_percent?: number;
                          mraid_required?: boolean;
                          mraid_version?: "2.0" | "3.0";
                          om_sdk_required?: boolean;
                          clicktag_macro?: "clickTag" | "clickTAG";
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          ssl_required?: boolean;
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          max_initial_load_kb?: number;
                          max_polite_load_kb?: number;
                          host_initiated_subload?: boolean;
                          max_animation_duration_ms?: number;
                          max_cpu_load_percent?: number;
                          mraid_required?: boolean;
                          mraid_version?: "2.0" | "3.0";
                          om_sdk_required?: boolean;
                          clicktag_macro?: "clickTag" | "clickTAG";
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          ssl_required?: boolean;
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          max_initial_load_kb?: number;
                          max_polite_load_kb?: number;
                          host_initiated_subload?: boolean;
                          max_animation_duration_ms?: number;
                          max_cpu_load_percent?: number;
                          mraid_required?: boolean;
                          mraid_version?: "2.0" | "3.0";
                          om_sdk_required?: boolean;
                          clicktag_macro?: "clickTag" | "clickTAG";
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          ssl_required?: boolean;
                          [key: string]: unknown;
                      };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "display_tag";
                  params:
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                          ssl_required?: boolean;
                          max_redirect_depth?: number;
                          max_response_time_ms?: number;
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          om_sdk_required?: boolean;
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                          ssl_required?: boolean;
                          max_redirect_depth?: number;
                          max_response_time_ms?: number;
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          om_sdk_required?: boolean;
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                          ssl_required?: boolean;
                          max_redirect_depth?: number;
                          max_response_time_ms?: number;
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          om_sdk_required?: boolean;
                          [key: string]: unknown;
                      }
                      | {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic"
                          | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: { uri: string; digest: string }[];
                          synthesis_nondeterministic?: boolean;
                          slots?: unknown;
                          required_connections?: {
                              provider?: (...) | (...);
                              connection_type: (...) | (...) | (...);
                              required_for?: (...) | (...);
                              scope?: (...) | (...) | (...) | (...) | (...);
                              status?: (...) | (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              connection_id?: (...) | (...);
                              resource_ref?: (...) | (...);
                              authorization_url?: (...) | (...);
                              authorization_instructions?: (...) | (...);
                              expires_at?: (...) | (...);
                          }[];
                          reference_mutability?: | "immutable_snapshot"
                          | "mutable_requires_reapproval"
                          | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          width?: number;
                          height?: number;
                          sizes?: { width: number; height: number }[];
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          supported_tag_types?: ("javascript" | "iframe" | "1x1_redirect")[];
                          ssl_required?: boolean;
                          max_redirect_depth?: number;
                          max_response_time_ms?: number;
                          backup_image_required?: boolean;
                          backup_image_max_size_kb?: number;
                          om_sdk_required?: boolean;
                          [key: string]: unknown;
                      };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "image_carousel";
                  params: {
                      experimental?: boolean;
                      deprecated?: boolean;
                      v1_translatable?: unknown;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      card_aspect_ratio?: string;
                      min_cards?: number;
                      max_cards?: number;
                      allowed_card_media_asset_types?: ("image" | "video")[];
                      allowed_card_asset_types?: ("image" | "video")[];
                      card_image_max_file_size_kb?: number;
                      card_video_max_file_size_kb?: number;
                      card_video_max_duration_ms?: number;
                      primary_text_max_chars?: number;
                      card_headline_max_chars?: number;
                      card_description_max_chars?: number;
                      ssl_required?: boolean;
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "video_hosted";
                  params: {
                      experimental?: boolean;
                      deprecated?: boolean;
                      v1_translatable?: boolean;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      orientation?: "vertical"
                      | "horizontal"
                      | "square";
                      aspect_ratio?: string;
                      min_width?: number;
                      min_height?: number;
                      max_width?: number;
                      max_height?: number;
                      duration_ms_range?: (number | null)[];
                      duration_ms_exact?: number;
                      video_codecs?: ("h264" | "h265" | "vp8" | "vp9" | "av1" | "prores")[];
                      audio_codecs?: ("aac" | "mp3" | "opus" | "pcm")[];
                      containers?: ("mp4" | "webm" | "mov")[];
                      min_bitrate_kbps?: number;
                      max_bitrate_kbps?: number;
                      max_file_size_mb?: number;
                      frame_rates?: number[];
                      captions?: "not_required" | "required" | "recommended";
                      om_sdk_required?: boolean;
                      headline_max_chars?: number;
                      primary_text_max_chars?: number;
                      brand_name_max_chars?: number;
                      cta_values?: string[];
                      companion_banner_widths?: number[];
                      companion_banner_heights?: number[];
                      asset_source?:
                          | "buyer_uploaded"
                          | "publisher_host_recorded"
                          | "seller_pre_rendered_from_brief"
                          | "seller_human_designed"
                          | "agent_synthesized"
                          | "publisher_owned_reference";
                      buyer_asset_acceptance?: "rejected"
                      | "accepted";
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "video_vast";
                  params: {
                      experimental?: boolean;
                      deprecated?: boolean;
                      v1_translatable?: boolean;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      orientation?: "vertical"
                      | "horizontal"
                      | "square";
                      aspect_ratio?: string;
                      vast_version?: "2.0" | "3.0" | "4.0" | "4.1" | "4.2";
                      vpaid_enabled?: boolean;
                      vpaid_version?: "2.0" | "1.0";
                      simid_supported?: boolean;
                      duration_ms_range?: number[];
                      duration_ms_exact?: number;
                      min_width?: number;
                      max_width?: number;
                      min_height?: number;
                      max_height?: number;
                      linear_required?: boolean;
                      skippable_after_ms?: number;
                      max_wrapper_depth?: number;
                      ssl_required?: boolean;
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "audio_hosted";
                  params: {
                      experimental?: boolean;
                      deprecated?: boolean;
                      v1_translatable?: boolean;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      duration_ms_range?: (number | null)[];
                      duration_ms_exact?: number;
                      audio_codecs?: ("aac" | "mp3" | "opus" | "wav" | "flac")[];
                      audio_sample_rates?: number[];
                      audio_channels?: ("mono" | "stereo")[];
                      min_bitrate_kbps?: number;
                      max_bitrate_kbps?: number;
                      loudness_lufs?: number;
                      loudness_tolerance_db?: number;
                      true_peak_dbfs?: number;
                      asset_source?:
                          | "buyer_uploaded"
                          | "publisher_host_recorded"
                          | "seller_pre_rendered_from_brief"
                          | "seller_human_designed"
                          | "agent_synthesized"
                          | "publisher_owned_reference";
                      buyer_asset_acceptance?: "rejected"
                      | "accepted";
                      companion_image_required?: boolean;
                      companion_image_aspect_ratio?: string;
                      companion_image_max_file_size_kb?: number;
                      brand_name_max_chars?: number;
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "audio_daast";
                  params: {
                      experimental?: boolean;
                      deprecated?: boolean;
                      v1_translatable?: boolean;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      daast_version?: "1.0"
                      | "1.1";
                      duration_ms_range?: number[];
                      duration_ms_exact?: number;
                      linear_required?: boolean;
                      max_wrapper_depth?: number;
                      ssl_required?: boolean;
                      companion_image_required?: boolean;
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "sponsored_placement";
                  params: {
                      experimental?: unknown;
                      deprecated?: boolean;
                      v1_translatable?: unknown;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      supported_catalog_types?: (
                          | "offering"
                          | "product"
                          | "inventory"
                          | "store"
                          | "hotel"
                          | "flight"
                          | "job"
                          | "vehicle"
                          | "real_estate"
                          | "education"
                          | "destination"
                          | "app"
                      )[];
                      min_items?: number;
                      max_items?: number;
                      fanout_mode?: "per_item"
                      | "multi_item_in_creative"
                      | "single_item";
                      required_catalog_fields?: string[];
                      supported_id_types?: (
                          | "sku"
                          | "gtin"
                          | "offering_id"
                          | "job_id"
                          | "hotel_id"
                          | "flight_id"
                          | "vehicle_id"
                          | "listing_id"
                          | "store_id"
                          | "program_id"
                          | "destination_id"
                          | "app_id"
                          | "asin"
                      )[];
                      hero_asset_supported?: boolean;
                      item_production_model?: | "buyer_uploaded"
                      | "seller_pre_rendered_from_brief"
                      | "seller_human_designed"
                      | "agent_synthesized";
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "native_in_feed";
                  params: {
                      experimental?: unknown;
                      deprecated?: boolean;
                      v1_translatable?: unknown;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      title_max_chars?: number;
                      body_text_max_chars?: number;
                      cta_max_chars?: number;
                      cta_values?: string[];
                      main_image_sizes?: { width: number; height: number }[];
                      icon_size?: { width: number; height: number };
                      max_image_file_size_kb?: number;
                      image_formats?: ("jpg" | "jpeg" | "png" | "gif" | "webp")[];
                      ssl_required?: boolean;
                      asset_source?:
                          | "buyer_uploaded"
                          | "seller_pre_rendered_from_brief"
                          | "seller_human_designed"
                          | "agent_synthesized"
                          | "publisher_owned_reference";
                      buyer_asset_acceptance?: "rejected"
                      | "accepted";
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "responsive_creative";
                  params: {
                      experimental?: unknown;
                      deprecated?: boolean;
                      v1_translatable?: unknown;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      headlines_min?: number;
                      headlines_max?: number;
                      headline_max_chars?: number;
                      long_headlines_min?: number;
                      long_headlines_max?: number;
                      long_headline_max_chars?: number;
                      descriptions_min?: number;
                      descriptions_max?: number;
                      description_max_chars?: number;
                      images_landscape_min?: number;
                      images_landscape_max?: number;
                      images_landscape_aspect_ratio?: string;
                      images_square_min?: number;
                      images_square_max?: number;
                      images_vertical_min?: number;
                      images_vertical_max?: number;
                      videos_min?: number;
                      videos_max?: number;
                      video_min_duration_ms?: number;
                      video_max_duration_ms?: number;
                      logo_min?: number;
                      logo_max?: number;
                      logo_aspect_ratios?: string[];
                      business_name_max_chars?: number;
                      asset_image_max_file_size_kb?: number;
                      supports_catalog_input?: boolean;
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "agent_placement";
                  params: {
                      experimental?: unknown;
                      deprecated?: boolean;
                      v1_translatable?: unknown;
                      since_version?: string;
                      migration_target_version?: string;
                      composition_model?: "deterministic" | "algorithmic";
                      provenance_required?: boolean;
                      platform_extensions?: { uri: string; digest: string }[];
                      synthesis_nondeterministic?: boolean;
                      slots?: unknown;
                      required_connections?: {
                          provider?: string;
                          connection_type:
                              | "advertiser_account"
                              | "publisher_identity"
                              | "post_authorization";
                          required_for?: (...)[];
                          scope?: "unknown" | "account" | "identity" | "post";
                          status?:
                              | "unknown"
                              | "pending"
                              | "expired"
                              | "revoked"
                              | "not_required"
                              | "connected"
                              | "missing";
                          connection_id?: string;
                          resource_ref?: {
                              platform_account_id?: ...;
                              identity_id?: ...;
                              handle?: ...;
                              profile_url?: ...;
                              post_id?: ...;
                              post_url?: ...;
                          };
                          authorization_url?: string;
                          authorization_instructions?: string;
                          expires_at?: string;
                      }[];
                      reference_mutability?: | "immutable_snapshot"
                      | "mutable_requires_reapproval"
                      | "mutable_auto_recheck";
                      production_window_business_days?: number;
                      output_modality?: "audio"
                      | "text"
                      | "card";
                      max_mention_length_chars?: number;
                      max_mention_duration_ms?: number;
                      supports_offering_reference?: boolean;
                      supports_landing_page_url?: boolean;
                      tone_constraints?: string[];
                      disclosure_required?: boolean;
                  };
                  [key: string]: unknown;
              }
              | {
                  format_option_id?: string;
                  publisher_domain?: string;
                  display_name?: string;
                  applies_to_channels?: MediaChannel[];
                  seller_preference?: "preferred"
                  | "accepted"
                  | "discouraged";
                  canonical_formats_only?: boolean;
                  experimental?: boolean;
                  format_shape?: string;
                  v1_format_ref?: {
                      agent_url: string;
                      id: string;
                      width?: number;
                      height?: number;
                      duration_ms?: number;
                  }[];
                  format_schema?: { uri: string; digest: string };
                  format_kind: "custom";
                  params: Omit<Omit<{}, "bank">, "authentication"> & {
                      authentication?: unknown;
                  };
                  [key: string]: unknown;
              };
          }[]

          Full format definitions for all formats this agent supports. Each format's authoritative source is indicated by its agent_url field.

        • Optionalsource?: "publisher" | "aao_mirror" | "agent_derived"

          Which tier of the resolution order produced this formats[] list when the request carried a publisher_domain filter. publisher: agent fetched <publisher_domain>/.well-known/adagents.json and returned its formats[] directly (publisher-authoritative). aao_mirror: publisher's hosted file was 404 / lacked formats[], agent fell back to https://creative.adcontextprotocol.org/translated/<platform>/adagents.json (community-curated; lower authority — buyer SHOULD treat as advisory until platform adopts). agent_derived: neither tier 1 nor tier 2 returned a catalog, so the agent synthesized formats[] from the union of its own products' format_options[] for products selling the publisher's inventory (lowest authority — agent's view of what it sells, not the publisher's catalog). When two SDKs query the same agent for the same publisher and the agent-derived tier is in play, results may diverge by product set; buyers SHOULD record source for telemetry. When the request did NOT carry publisher_domain, this field MAY be omitted.

        • Optionalcreative_agents?: {
              agent_url: string;
              agent_name?: string;
              capabilities?: CreativeAgentCapability[];
          }[]

          Optional: Creative agents that provide additional formats. Buyers can recursively query these agents to discover more formats. No authentication required for list_creative_formats.

        • Optionalerrors?: {
              code: string;
              message: string;
              field?: string;
              suggestion?: string;
              retry_after?: number;
              issues?: {
                  pointer: string;
                  message: string;
                  keyword: string;
                  schemaPath?: string;
                  schema_id?: string;
                  discriminator?: {
                      property_name: string;
                      value: (...) | (...) | (...) | (...) | (...);
                  }[];
              }[];
              details?: Omit<Omit<{}, "bank">, "authentication"> & {
                  authentication?: unknown;
              };
              recovery?: "transient"
              | "correctable"
              | "terminal";
              source?: "producer" | "sdk";
              sdk_id?: string;
          }[]

          Task-specific errors and warnings (e.g., format availability issues)

        • Optionalpagination?: { has_more: boolean; cursor?: string; total_count?: number }
          • has_more: boolean

            Whether more results are available beyond this page

          • Optionalcursor?: string

            Opaque cursor to pass in the next request to fetch the next page. Only present when has_more is true.

          • Optionaltotal_count?: number

            Total number of items matching the query across all pages. Optional because not all backends can efficiently compute this.

            0

        • Optionalsandbox?: boolean

          When true, this response contains simulated data from sandbox mode.

        • Optionalext?: Omit<Omit<{}, "bank">, "authentication"> & { authentication?: unknown }
      • Optionalsummary: string

      Returns McpToolResponse

      v6: createAdcpServerFromPlatform constructs wire responses from typed platform returns. Direct use is for v5 raw-handler adopters mid-migration only.