//#region src/generated/mapi/types-aliased.gen.d.ts type Component = { /** * Unique identifier for the component */ readonly id: number; /** * Technical name of the component. */ name: string; /** * Human-readable display name */ display_name?: string | null; /** * Component description */ description?: string | null; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ readonly created_at: string; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at: string; /** * Component field schema definition */ schema: { [key: string]: { type?: 'bloks' | 'text' | 'textarea' | 'richtext' | 'markdown' | 'number' | 'datetime' | 'boolean' | 'options' | 'option' | 'asset' | 'multiasset' | 'multilink' | 'table' | 'section' | 'commerce' | 'custom' | 'image' | 'file' | 'tab' | 'link' | 'group'; /** * Field ID */ id?: string; [key: string]: unknown; }; }; /** * Component image URL */ image?: string | null; /** * Field used for preview. */ preview_field?: string | null; /** * Whether this component can be used as a root component. */ is_root: boolean; /** * Preview template HTML. */ preview_tmpl?: string | null; /** * Whether this component can be nested inside other components. */ is_nestable: boolean; /** * All presets associated with this component. */ all_presets?: Array<{ /** * Preset ID */ id?: number; /** * Preset name */ name?: string; /** * Preset schema */ preset?: { [key: string]: unknown; }; /** * ID of the component this preset belongs to */ component_id?: number; /** * Image URL for the preset preview */ image?: string | null; /** * Icon name for the preset */ icon?: string | null; /** * Color for the preset display */ color?: string | null; /** * Description of the preset */ description?: string | null; }>; /** * Default preset ID. */ preset_id?: number | null; /** * Display name if available, otherwise technical name. */ real_name?: string; /** * UUID of the component group this component belongs to. */ component_group_uuid?: string | null; /** * Component color for UI display */ color?: string | null; /** * Component icon name */ icon?: string | null; internal_tags_list?: Array<{ /** * ID */ id?: number; /** * Name */ name?: string; }>; /** * List of internal tag IDs */ internal_tag_ids?: Array; /** * Content Type Asset preview. */ content_type_asset_preview?: string | null; /** * Component metadata. */ metadata?: { [key: string]: unknown; } | null; }; type ComponentCreate = { /** * Name of the component */ name: string; /** * Human-readable display name */ display_name?: string; /** * Component description */ description?: string; /** * Preview template HTML */ preview_tmpl?: string; /** * Component image URL */ image?: string; /** * Field used for preview */ preview_field?: string; /** * Whether this component can be used as a root component */ is_root?: boolean; /** * Whether this component can be nested inside other components */ is_nestable?: boolean; /** * Default preset ID */ preset_id?: number; /** * UUID */ component_group_uuid?: string | null; /** * Component color for UI display */ color?: string; /** * Component icon name */ icon?: string; /** * Asset preview URL for content type */ content_type_asset_preview?: string; /** * List of internal tag IDs */ internal_tag_ids?: Array; /** * Component field schema definition */ schema?: { [key: string]: { type?: 'bloks' | 'text' | 'textarea' | 'richtext' | 'markdown' | 'number' | 'datetime' | 'boolean' | 'options' | 'option' | 'asset' | 'multiasset' | 'multilink' | 'table' | 'section' | 'commerce' | 'custom' | 'image' | 'file' | 'tab' | 'link' | 'group'; /** * Human-readable field name */ display_name?: string; /** * Whether this field is required */ required?: boolean; /** * Whether this field is translatable */ translatable?: boolean; [key: string]: unknown; }; }; /** * Component metadata */ metadata?: { [key: string]: unknown; }; }; type ComponentUpdate = { /** * Name of the component */ name?: string; /** * Human-readable display name */ display_name?: string; /** * Component description */ description?: string; /** * Preview template HTML */ preview_tmpl?: string; /** * Component image URL */ image?: string; /** * Field used for preview */ preview_field?: string; /** * Whether this component can be used as a root component */ is_root?: boolean; /** * Whether this component can be nested inside other components */ is_nestable?: boolean; /** * Default preset ID */ preset_id?: number; /** * UUID */ component_group_uuid?: string | null; /** * Component color for UI display */ color?: string; /** * Component icon name */ icon?: string; /** * Asset preview URL for content type */ content_type_asset_preview?: string; /** * List of internal tag IDs */ internal_tag_ids?: Array; /** * Component field schema definition */ schema?: { [key: string]: { type?: 'bloks' | 'text' | 'textarea' | 'richtext' | 'markdown' | 'number' | 'datetime' | 'boolean' | 'options' | 'option' | 'asset' | 'multiasset' | 'multilink' | 'table' | 'section' | 'commerce' | 'custom' | 'image' | 'file' | 'tab' | 'link' | 'group'; /** * Human-readable field name */ display_name?: string; /** * Whether this field is required */ required?: boolean; /** * Whether this field is translatable */ translatable?: boolean; [key: string]: unknown; }; }; /** * Component metadata */ metadata?: { [key: string]: unknown; }; }; type Asset = { /** * Id of the asset. */ id: number; /** * Full path of the asset, including the file name. */ filename: string; /** * ID of the space this asset belongs to */ space_id: number; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ created_at: string; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at: string; /** * File object with upload details */ file?: { [key: string]: unknown; } | null; /** * Id of the folder containing this asset. */ asset_folder_id?: number | null; deleted_at?: string | null; /** * file name */ short_filename?: string; /** * The content length in bytes. */ content_length?: number | null; /** * The content type. */ content_type?: string | null; /** * deleted?. */ permanently_deleted?: boolean | null; /** * Alt text for the asset (default language). */ alt?: string | null; /** * Copyright text. */ copyright?: string | null; /** * User's job title or role. */ title?: string | null; /** * Focus point. */ focus?: string | null; /** * Ext id */ ext_id?: string | null; expire_at?: string | null; /** * source */ source?: string | null; /** * List of internal tag IDs */ internal_tag_ids?: Array; /** * If locked */ locked?: boolean; /** * Defines if the asset should be inaccessible to the public. */ is_private: boolean; publish_at?: string | null; /** * Additional metadata */ meta_data?: { [key: string]: unknown; } | null; /** * List of internal tags */ internal_tags_list?: Array<{ id: number; name: string; }>; }; type AssetCreate = { fields: { /** * acl */ acl: string; /** * Cache Control */ 'Cache-Control': string; /** * Content Type */ 'Content-Type': string; /** * key */ key: string; /** * Expiration date (optional) */ Expires?: string; /** * policy */ policy: string; /** * credential */ 'x-amz-credential': string; /** * algorithm */ 'x-amz-algorithm': string; /** * date */ 'x-amz-date': string; /** * signature */ 'x-amz-signature': string; }; post_url: string; pretty_url: string; public_url: string; id: number; locked: boolean; /** * Custom metadata for the asset */ meta_data: { [key: string]: unknown; }; }; type AssetUpdate = { /** * Publish date */ publish_at?: string; /** * Expire date */ expire_at?: string; /** * Whether the asset is private */ is_private?: boolean | null; /** * Asset folder ID */ asset_folder_id?: number | null; /** * Alt */ alt?: string | null; /** * Title */ title?: string | null; /** * Copyright */ copyright?: string | null; /** * Focus */ focus?: string | null; /** * External ID */ ext_id?: string | null; /** * Source */ source?: string | null; /** * Internal tag IDs */ internal_tag_ids?: Array; /** * Metadata */ meta_data?: { [key: string]: unknown; }; }; /** * Folder for organizing assets within a space */ type AssetFolder = { id: number; name: string; /** * ID of parent space if this is a child space. */ parent_id: number | null; /** * Unique UUID identifier for the discussion. */ uuid: string; parent_uuid: string | null; }; type AssetFolderCreate = { name: string; parent_id?: number | null; }; type AssetFolderUpdate = { name?: string; parent_id?: number | null; }; /** * Logical grouping of components for organizational purposes */ type ComponentFolder = { /** * Unique ID. */ id: number; /** * The name of the component group. */ name: string; /** * Unique UUID identifier for the discussion. */ uuid: string; /** * ID of parent space if this is a child space. */ parent_id: number | null; /** * The UUID of the parent component group */ parent_uuid: string | null; }; type ComponentFolderCreate = { /** * Name of the component group */ name: string; /** * Parent component group ID */ parent_id?: number | null; }; type ComponentFolderUpdate = ComponentFolderCreate; /** * A named collection of key-value entries used for structured content options */ type MapiDatasource = { /** * ID. */ id: number; /** * Name. */ name: string; /** * URL-friendly identifier for the app category. */ slug: string; /** * Dimensions of the datasource. */ dimensions: Array; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ created_at?: string; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at?: string; }; type DatasourceCreate = { /** * The name of the datasource */ name: string; /** * The unique slug of the datasource */ slug: string; /** * Array of dimensions to create for this datasource */ dimensions_attributes?: Array<{ /** * ID of existing dimension (for updates) */ id?: number; /** * Name of the dimension */ name?: string; /** * Value for the dimension entry */ entry_value?: string; /** * Set to true to delete this dimension */ _destroy?: boolean; }>; }; type DatasourceUpdate = { /** * The name of the datasource */ name?: string; /** * The unique slug of the datasource */ slug?: string; /** * Array of dimensions to update or create for this datasource */ dimensions_attributes?: Array<{ /** * ID of existing dimension (for updates) */ id?: number; /** * Name of the dimension */ name?: string; /** * Value for the dimension entry */ entry_value?: string; /** * Set to true to delete this dimension */ _destroy?: boolean; }>; }; /** * A single key-value entry within a datasource */ type MapiDatasourceEntry = { /** * ID. */ id: number; /** * Name. */ name: string; /** * Given value in default dimension */ value: string; /** * Given value in the requested dimension. */ dimension_value: string | null; }; type InternalTag = { /** * Unique ID */ id: number; /** * The name of the internal tag */ name: string; /** * The type of object this tag is associated with */ object_type: 'asset' | 'component' | 'idea'; /** * Count of assets associated with this tag (only present when with_assets_count parameter is used) */ assets_count?: number | null; }; type InternalTagCreate = { /** * The name of the internal tag */ name: string; /** * The type of object this tag is associated with */ object_type?: 'asset' | 'component' | 'idea'; }; type InternalTagUpdate = InternalTagCreate; type SharedAssetFolder = { id: number; name: string; /** * ID of parent space if this is a child space. */ parent_id: number | null; /** * Unique UUID identifier for the discussion. */ uuid: string; parent_uuid: string | null; description?: string | null; color?: string | null; regions?: Array<'eu' | 'ap' | 'ca' | 'us' | 'cn' | 'all'>; asset_folder_access?: Array<{ space_id?: number; access_level?: 'write' | 'read'; }>; }; type SharedAssetFolderCreate = { name: string; parent_id?: number; description?: string; color?: string; regions?: Array<'eu' | 'ap' | 'ca' | 'us' | 'cn' | 'all'>; asset_folder_access?: Array<{ space_id?: number; access_level?: 'read' | 'write'; }>; }; type SharedAssetFolderUpdate = { name?: string; parent_id?: number | null; description?: string; color?: string; regions?: Array<'eu' | 'ap' | 'ca' | 'us' | 'cn' | 'all'>; asset_folder_access?: Array<{ space_id?: number; access_level?: 'read' | 'write'; }>; }; type SharedInternalTagCreate = { /** * The name of the shared internal tag */ name: string; /** * The type of object this tag is associated with */ object_type?: 'asset' | 'component' | 'idea'; /** * The id of the root Shared Library asset_folder this tag is scoped to */ asset_folder_id: number; }; type Preset = { /** * Unique identifier of the preset */ id: number; /** * Name of the preset */ name: string; /** * The preset content configuration as JSON object */ preset: { [key: string]: unknown; } | null; /** * ID of the component this preset belongs to */ component_id: number; /** * ID of the space this preset belongs to */ space_id: number; /** * URL of the preset preview image */ image?: string | null; /** * Color associated with the preset */ color?: string | null; /** * Icon identifier for the preset */ icon?: string | null; /** * Description of the preset */ description?: string | null; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ created_at: string; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at: string; }; type PresetCreate = { /** * Name of the preset */ name: string; /** * The preset content configuration as JSON object */ preset?: { [key: string]: unknown; }; /** * ID of the component this preset belongs to */ component_id: number; /** * URL of the preset preview image */ image?: string; /** * Icon identifier for the preset */ icon?: string; /** * Color associated with the preset */ color?: string; /** * Description of the preset */ description?: string; }; type PresetUpdate = { /** * Name of the preset */ name?: string; /** * The preset content configuration as JSON object */ preset?: { [key: string]: unknown; }; /** * ID of the component this preset belongs to */ component_id?: number; /** * URL of the preset preview image */ image?: string; /** * Icon identifier for the preset */ icon?: string; /** * Color associated with the preset */ color?: string; /** * Description of the preset */ description?: string; }; type Space = { /** * The unique identifier of the space */ readonly id: number; /** * The name of the space. */ name: string; /** * External unique identifier */ euid?: string | null; /** * The domain associated with the space */ domain?: string | null; /** * The region where the space is hosted */ region: string; /** * The ID of the space owner */ owner_id: number; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at: string; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ readonly created_at: string; /** * The subscription plan name */ plan: string; /** * The plan level identifier */ plan_level: number; /** * Number of pending traffic boosts */ pending_traffic_boosts?: number | null; /** * Number of pending limit boosts */ pending_limit_boosts?: number | null; /** * Whether the space is on a trial plan */ trial: boolean; /** * Whether two-factor authentication is required */ requires_2fa: boolean; /** * The organization ID if space belongs to an organization */ org_id?: number | null; /** * The partner ID if space is associated with a partner */ partner_id?: number | null; /** * ID of the origin (production) space when this space is an environment; null for production spaces */ origin_id?: number | null; /** * Content duplication status when the space was created as a copy of another space (e.g. an environment); null for spaces created from scratch */ duplication_status?: 'pending' | 'running' | 'done' | 'failed' | null; /** * Color of the space (max 255 chars) */ color?: string | null; /** * The subscription status */ subscription_status?: string | null; /** * Stripe trial status */ stripe_trial_status?: string | null; /** * Stripe trial end date */ stripe_trial_end?: string | null; /** * The type of space (e.g., personal, team) */ space_type?: string | null; /** * The timestamp when the space was canceled */ canceled_at?: string | null; /** * Whether the organization requires 2FA. */ org_requires_2fa: boolean; /** * The timestamp when the space became unpaid */ unpaid_at?: string | null; /** * The timestamp when the space was blocked */ blocked_at?: string | null; /** * Whether the space is in development mode */ development_mode: boolean; /** * Flags indicating which feature limits have been exceeded */ feature_limit_exceeded_flags: { [key: string]: boolean | null; }; /** * The status of the organization. */ org_status?: string | null; /** * Available roles in the space */ space_roles?: Array; /** * Whether the space is on a Joyride trial */ joyride_trial?: boolean; /** * When the Joyride trial expires */ joyride_trial_expires_at?: string | null; /** * When the Joyride trial started */ joyride_trial_started_at?: string | null; /** * Whether the Joyride trial traffic limit has been exceeded. */ joyride_traffic_limit_exceeded?: boolean; [key: string]: unknown; }; type SpaceCreate = { /** * The name of the space */ name: string; /** * The domain associated with the space */ domain?: string | null; /** * ID of parent space if creating a child space */ parent_id?: number | null; /** * Webhook URL for story published events */ story_published_hook?: string | null; /** * Searchblok integration ID */ searchblok_id?: string | null; /** * Whether this is a demo space */ is_demo?: boolean; /** * Blueprint reference for space initialization */ blueprint_reference?: string | null; /** * Whether to disable the onboarding tour */ onboarding_tour_disabled?: boolean; /** * Initial environments configuration */ environments?: Array<{ name: string; location: string; }>; }; type SpaceUpdate = { /** * The name of the space */ name?: string; /** * The domain associated with the space */ domain?: string; /** * Webhook URL for story published events */ story_published_hook?: string | null; /** * Unique domain for the space */ uniq_domain?: string | null; /** * ID of the new owner (only changeable by current owner) */ owner_id?: number; /** * Whether this is a demo space */ is_demo?: boolean; /** * Searchblok integration ID */ searchblok_id?: string | null; /** * ID of parent space */ parent_id?: number | null; /** * Cache version */ version?: number; /** * Whether the space can be duplicated */ duplicatable?: boolean; /** * Default root component type */ default_root?: string; /** * AWS role for asset management */ asset_aws_role?: string | null; /** * Personal S3 bucket for assets */ personal_s3_asset_bucket?: string | null; /** * AWS region for assets */ asset_region?: string | null; /** * Token for webhook authentication */ webhook_token?: string | null; /** * Whether to use translated stories feature */ use_translated_stories?: boolean; /** * Backup schedule time */ backup_time?: string | null; /** * Current onboarding step */ onboarding_step?: string | null; /** * Webhook URL for release merged events */ release_merged_hook?: string | null; /** * Webhook URL for branch deployed events */ branch_deployed_hook?: string | null; /** * Webhook URL for datasource entry saved events */ datasource_entry_saved_hook?: string | null; /** * Webhook URL for story saved events */ story_saved_hook?: string | null; /** * Webhook URL for stage changed events */ stage_changed_hook?: string | null; /** * S3 bucket name */ s3_bucket?: string | null; /** * AWS ARN for external integrations */ aws_arn?: string | null; /** * Cloudinary cloud name */ cloudinary_cloud_name?: string | null; /** * Cloudinary API key */ cloudinary_api_key?: string | null; /** * Backup frequency setting */ backup_frequency?: string | null; /** * Day of week for weekly backups (0-6) */ backup_week_day?: number | null; /** * Default language name */ default_lang_name?: string | null; /** * Default AI translation language code (Ai::Languages::ALL); defaults to en */ default_ai_lang_code?: string | null; /** * Whether to use hosted backups */ hosted_backup?: boolean; /** * Whether space is in maintenance mode */ maintenance?: boolean; /** * Tablet screen size in pixels */ tablet_size?: number | null; /** * Mobile screen size in pixels */ mobile_size?: number | null; /** * Whether visual mode is disabled */ visual_mode_disable?: boolean; /** * Short description of the sandbox space's purpose (max 255 chars) */ short_description?: string | null; /** * Whether the editor shows the environment identification bar (defaults to false) */ show_environment_identification_bar?: boolean; /** * Whether AI text generation is disabled */ ai_text_generator_disabled?: boolean; /** * Whether to track usage statistics */ track_statistics?: boolean; /** * Custom upload limit in megabytes */ custom_upload_limit_in_mb?: number | null; /** * Whether strong authentication is required */ strong_auth?: boolean; /** * Auto-delete old versions after specified days */ auto_delete_old_versions_after_days?: number | null; /** * Whether to encode preview URLs */ encode_preview_urls?: boolean; /** * Whether to enable extended character set in story slugs */ enable_extended_char_set_in_stories_slug?: boolean; /** * Whether to show alternative versions of stories */ show_stories_alternative_versions?: boolean; /** * Blueprint reference */ blueprint_reference?: string | null; /** * Whether to inherit organization AI configuration */ inherit_org_ai_configuration?: boolean; /** * Whether to disable the onboarding tour */ onboarding_tour_disabled?: boolean; /** * Whether to hide language/country flags */ hide_flag_icons?: boolean; /** * Whether flags represent country or language (only applies when hide_flag_icons is false) */ flag_icons_display_mode?: 'country' | 'language'; /** * Language configuration */ languages?: Array<{ code: string; name: string; ai_translation_code?: string | null; }>; /** * Custom routes configuration */ routes?: Array<{ pattern: string; template: string; }>; /** * Environment configuration */ environments?: Array<{ name: string; location: string; }>; /** * Web crawling configuration */ crawl_config?: { base_url?: string; enabled?: boolean; }; /** * Billing address information */ billing_address?: { tax_number?: string; order_number?: string; company?: string; email?: string; name?: string; address_city?: string; address_country?: string; address_iso_country?: string; address_line1?: string; address_zip?: string; }; /** * Required asset fields configuration */ required_assest_fields?: Array; /** * Custom metadata schema for assets */ asset_custom_meta_data_schema?: Array<{ key?: string; display_name?: string; regex?: string | null; regex_message?: string | null; required?: boolean; translatable?: boolean; filetypes?: Array; }>; /** * Translatable asset fields configuration */ translatable_asset_fields?: Array; /** * Dimension app folder configurations with full metadata. Each item represents a dimension with its associated root folder. */ dimensions_app_folders?: Array<{ /** * The ID of the linked folder */ folder_id: number; /** * The AI translation code for this folder */ ai_translation_code: string | null; }>; /** * Whether to enable AI translation for the dimensions app */ enable_dimensions_app_ai_translation?: boolean; }; type User = { userid: string; email: string; organization?: string | null; /** * Username */ username?: string | null; use_username: boolean; alt_email?: string | null; firstname?: string | null; lastname?: string | null; phone?: string | null; readonly id: number; login_strategy: 'otp_email' | 'otp_sms' | 'password' | 'twilio_totp'; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ readonly created_at: string; /** * User's role in the organization. Null if user has no org. */ org_role?: 'admin' | 'owner' | 'member' | null; has_org: boolean; has_partner: boolean; /** * Delegated from partner association. Null if user has no partner. */ partner_status?: string | null; org: UserOrg; timezone?: string | null; avatar?: string | null; /** * Display name derived from firstname/lastname or email */ friendly_name: string; notified: Array; /** * The language code for this translation. */ lang?: string | null; partner_role?: string | null; favourite_spaces: Array; /** * Array of idea UUIDs marked as favourite. */ favourite_ideas: Array; /** * User's system role */ role?: 'admin' | 'normal' | 'banned' | 'sso' | 'superuser' | 'devops' | 'marketer' | null; /** * Always returns true. */ beta_user: boolean; /** * Defaults to true if not set */ track_statistics: boolean; /** * User UI theme preferences. Defaults to {"theme": "default"} if not set. */ ui_theme: { [key: string]: unknown; }; is_editor?: boolean | null; /** * Whether the user authenticates via SSO. */ sso?: boolean | null; job_role?: string | null; job_title?: string | null; /** * Whether user has verified TOTP 2FA. */ totp_factor_verified: boolean; /** * Available 2FA methods for this user. Always includes otp_email; otp_sms if phone set; twilio_totp if TOTP configured. */ configured_2fa_options: Array<'otp_email' | 'otp_sms' | 'twilio_totp'>; disclaimer_ids: Array; company_name?: string | null; live_chat_enabled: boolean; /** * True if user confirmed email or uses SSO */ confirmed: boolean; }; type UserUpdate = { email?: string; password?: string; password_confirmation?: string; current_password?: string; firstname?: string; lastname?: string; username?: string; lang?: string; timezone?: string; use_username?: boolean; alt_email?: string; login_strategy?: 'password' | 'otp_email' | 'otp_sms'; phone?: string; is_editor?: boolean; job_role?: string; job_title?: string; company_name?: string; company_size?: string; usage_type?: string; framework_used?: string; beta_user?: boolean; track_statistics?: boolean; ui_theme?: { [key: string]: unknown; }; favourite_spaces?: Array; favourite_ideas?: Array; notified?: Array; disclaimer_ids?: Array; }; type MemberOrganization = { /** * Organization name */ name: string; /** * Stable, immutable identifier used for SSO/SAML routing. */ sso_identifier?: string | null; /** * Whether statistics tracking is enabled */ track_statistics: boolean; /** * Organization plan */ plan: string; /** * Plan level */ plan_level: number; /** * Maximum number of spaces */ max_spaces: number; /** * Maximum number of collaborators */ max_collaborators: number; /** * Traffic used */ traffic_used: number; /** * Traffic limit */ traffic_limit: number; /** * List of restricted regions */ restricted_regions: Array; /** * Whether AI text generator is disabled */ ai_text_generator_disabled: boolean; /** * Whether AI translation is enabled */ ai_translation_enabled: boolean; /** * Whether concept room is enabled */ concept_room_enabled: boolean; /** * Whether ideation room is enabled */ ideation_room_enabled: boolean; /** * Token timeout in seconds */ token_timeout_in?: number | null; /** * Whether private spaces are disabled */ disable_private_spaces: boolean | null; /** * Whether to force organization AI styles */ force_org_ai_styles: boolean; /** * Whether to allow space-level AI styles */ allow_space_ai_styles: boolean; /** * AI style composition mode for spaces */ ai_style_space_composition_mode: string; /** * Whether the confidentiality disclaimer is enabled */ confidentiality_disclaimer_enabled?: boolean | null; /** * Confidentiality disclaimer message */ confidentiality_disclaimer_message?: string | null; /** * Resolved feature limits for the organization */ feature_limits: Array<{ key?: string; origin?: string | null; limit?: string | null; limit_type?: string | null; is_available?: boolean | null; terms?: Array<{ [key: string]: unknown; }>; }>; settings: { users_info: { /** * Count of internal users */ saved_internal_users_count: number | null; /** * Count of external users */ saved_external_users_count: number | null; /** * Count of pending invitations */ saved_invitations_count: number | null; }; spaces_info: { /** * Count of standard spaces */ standard_spaces_count: number | null; /** * Count of pro spaces */ pro_spaces_count: number | null; }; }; }; type Organization = { readonly id?: number; name: string; users: Array; spaces: Array; plan: string; billing_address?: BillingAddress; euid?: string | null; user_count: number; plan_level: number; max_spaces: number; max_collaborators: number; traffic_used: number; traffic_limit: number; plans: Array; external_users: Array; extended_external_users: Array; invitations: Array; /** * Stable, immutable identifier used for SSO/SAML routing. */ sso_identifier?: string | null; sso_firstname?: string | null; sso_lastname?: string | null; sso_alt_email?: string | null; strong_auth?: boolean | null; restricted_regions: Array; ai_text_generator_disabled: boolean; ai_text_generator_feature_disabled: boolean; ai_credits_used?: number; ideation_room_enabled: boolean; concept_room_enabled: boolean; ab_testing_enabled?: boolean; ai_translation_enabled: boolean; storyblok_agents_enabled?: boolean; strata_available?: boolean; token_timeout_in?: number | null; disable_private_spaces?: boolean | null; enable_content_distributions_ai_translation?: boolean; storyblok_lab: { allowed_apps?: Array; }; custom_upload_limit_in_mb?: number | null; force_org_ai_styles: boolean; allow_space_ai_styles: boolean; ai_style_space_composition_mode: string | null; flowmotion_access: boolean; scim_provisioning_enabled: boolean; environments_count: number; password_rule_min_length?: number | null; feature_limits: Array<{ key?: string; origin?: string | null; limit?: string | null; limit_type?: string | null; is_available?: boolean | null; terms?: Array<{ [key: string]: unknown; }>; }>; /** * Organization settings */ settings?: { [key: string]: unknown; } | null; /** * Subscription ID */ subscription_id?: string | null; /** * Organization limits */ limits?: { [key: string]: unknown; } | null; /** * Identity provider metadata */ idp_meta?: { [key: string]: unknown; } | null; /** * Organization domain */ domain?: string | null; /** * Organization domains */ domains?: Array | null; /** * Organization status */ status?: string | null; [key: string]: unknown; }; type OrganizationUpdate = { /** * Name of the organization */ name?: string; /** * Enable statistics tracking */ track_statistics?: boolean; /** * SSO field mapping for first name */ sso_firstname?: string | null; /** * SSO field mapping for last name */ sso_lastname?: string | null; /** * SSO field mapping for alternative email */ sso_alt_email?: string | null; /** * Enable strong authentication */ strong_auth?: boolean; /** * Disable AI text generator */ ai_text_generator_disabled?: boolean; /** * Enable AI translation */ ai_translation_enabled?: boolean; /** * Enable concept room */ concept_room_enabled?: boolean; /** * Enable ideation room */ ideation_room_enabled?: boolean; /** * Enable A/B Testing for org spaces */ ab_testing_enabled?: boolean; /** * Enable Storyblok Agents for org spaces */ storyblok_agents_enabled?: boolean; /** * Enable confidentiality disclaimer */ confidentiality_disclaimer_enabled?: boolean; /** * Confidentiality disclaimer message */ confidentiality_disclaimer_message?: string | null; /** * Token timeout in seconds */ token_timeout_in?: number | null; /** * Disable private spaces */ disable_private_spaces?: boolean; /** * Enable AI translation in the Content Distribution */ enable_content_distributions_ai_translation?: boolean; /** * Minimum password length requirement */ password_rule_min_length?: number | null; /** * Force organization AI styles */ force_org_ai_styles?: boolean; /** * Allow space-level AI styles */ allow_space_ai_styles?: boolean; /** * AI style composition mode for spaces */ ai_style_space_composition_mode?: string | null; billing_address?: BillingAddressRequest; custom_settings?: CustomSettingsRequest; /** * List of restricted regions */ restricted_regions?: Array; /** * Default shared-asset metadata fields that must be filled in when uploading. Allowed values: alt, title, copyright, source. */ required_shared_asset_fields?: Array; /** * Shared-asset metadata fields that are translatable. Allowed values: alt, title, copyright, source. */ shared_asset_translatable_asset_fields?: Array; /** * Custom metadata schema applied to shared assets across the organization */ shared_asset_custom_meta_data_schema?: Array<{ key?: string; display_name?: string; regex?: string | null; regex_message?: string | null; required?: boolean; translatable?: boolean; filetypes?: Array; }>; }; /** * Custom role definition controlling permissions within a space */ type SpaceRole = { /** * The unique identifier of the space role. */ id: number; /** * The role name */ role: string; /** * Optional subtitle for the role. */ subtitle?: string | null; /** * External ID for integrations */ ext_id?: string | null; /** * List of permissions */ permissions: Array; /** * Allowed content paths. */ allowed_paths: Array; /** * Resolved allowed paths with slugs. */ resolved_allowed_paths: Array; /** * Blocked content paths. */ blocked_paths: Array; /** * Resolved blocked paths with slugs. */ resolved_blocked_paths: Array | null; /** * Field-level permissions */ field_permissions: Array; /** * Allowed field permissions. */ allowed_field_permissions: Array; /** * Read-only field permissions. */ readonly_field_permissions: Array; /** * Allowed datasource IDs. */ datasource_ids: Array; /** * Blocked datasource IDs. */ blocked_datasource_ids: Array; /** * Blocked component IDs for usage. */ component_ids: Array; /** * Allowed component IDs for usage. */ allowed_component_ids: Array; /** * Managed component IDs. */ managed_component_ids: Array; /** * Blocked manage component IDs. */ blocked_manage_component_ids: Array; /** * Managed component group UUIDs. */ managed_component_group_uuids: Array; /** * Blocked manage component group UUIDs. */ blocked_manage_component_group_uuids: Array; /** * Allowed component group UUIDs for usage. */ component_group_uuids: Array; /** * Blocked component group UUIDs for usage. */ blocked_component_group_uuids: Array; /** * Allowed branch IDs. */ branch_ids: Array; /** * Blocked branch IDs. */ blocked_branch_ids: Array; /** * Allowed language codes. */ allowed_languages: Array; /** * Blocked language codes. */ blocked_languages: Array; /** * Allowed asset folder IDs. */ asset_folder_ids: Array; /** * Blocked asset folder IDs. */ blocked_asset_folder_ids: Array; }; type SpaceRoleCreate = { /** * User ID to associate with the role */ user_id?: number; /** * The role name (must be unique within the space) */ role: string; /** * Optional subtitle for the role */ subtitle?: string; /** * External ID for integrations */ ext_id?: string; /** * List of permissions to grant */ permissions?: Array; /** * Allowed language codes */ allowed_languages?: Array; /** * Blocked language codes */ blocked_languages?: Array; /** * Allowed content paths (story IDs) */ allowed_paths?: Array; /** * Blocked content paths (story IDs) */ blocked_paths?: Array; /** * Field-level permissions */ field_permissions?: Array; /** * Allowed field permissions */ allowed_field_permissions?: Array; /** * Read-only field permissions */ readonly_field_permissions?: Array; /** * Blocked permissions */ blocked_permissions?: Array; /** * Allowed datasource IDs */ datasource_ids?: Array; /** * Component IDs for usage restriction */ component_ids?: Array; /** * Allowed component IDs for usage */ allowed_component_ids?: Array; /** * Managed component IDs */ managed_component_ids?: Array; /** * Blocked manage component IDs */ blocked_manage_component_ids?: Array; /** * Managed component group UUIDs */ managed_component_group_uuids?: Array; /** * Blocked manage component group UUIDs */ blocked_manage_component_group_uuids?: Array; /** * Allowed component group UUIDs for usage */ component_group_uuids?: Array; /** * Blocked component group UUIDs for usage */ blocked_component_group_uuids?: Array; /** * Allowed branch IDs */ branch_ids?: Array; /** * Allowed asset folder IDs */ asset_folder_ids?: Array; /** * Blocked asset folder IDs */ blocked_asset_folder_ids?: Array; /** * Blocked datasource IDs */ blocked_datasource_ids?: Array; /** * Blocked branch IDs */ blocked_branch_ids?: Array; }; type SpaceRoleUpdate = { /** * User ID to associate with the role */ user_id?: number; /** * The role name (must be unique within the space) */ role?: string; /** * Optional subtitle for the role */ subtitle?: string; /** * External ID for integrations */ ext_id?: string; /** * List of permissions to grant */ permissions?: Array; /** * Allowed language codes */ allowed_languages?: Array; /** * Blocked language codes */ blocked_languages?: Array; /** * Allowed content paths (story IDs) */ allowed_paths?: Array; /** * Blocked content paths (story IDs) */ blocked_paths?: Array; /** * Field-level permissions */ field_permissions?: Array; /** * Allowed field permissions */ allowed_field_permissions?: Array; /** * Read-only field permissions */ readonly_field_permissions?: Array; /** * Blocked permissions */ blocked_permissions?: Array; /** * Allowed datasource IDs */ datasource_ids?: Array; /** * Component IDs for usage restriction */ component_ids?: Array; /** * Allowed component IDs for usage */ allowed_component_ids?: Array; /** * Managed component IDs */ managed_component_ids?: Array; /** * Blocked manage component IDs */ blocked_manage_component_ids?: Array; /** * Managed component group UUIDs */ managed_component_group_uuids?: Array; /** * Blocked manage component group UUIDs */ blocked_manage_component_group_uuids?: Array; /** * Allowed component group UUIDs for usage */ component_group_uuids?: Array; /** * Blocked component group UUIDs for usage */ blocked_component_group_uuids?: Array; /** * Allowed branch IDs */ branch_ids?: Array; /** * Allowed asset folder IDs */ asset_folder_ids?: Array; /** * Blocked asset folder IDs */ blocked_asset_folder_ids?: Array; /** * Blocked datasource IDs */ blocked_datasource_ids?: Array; /** * Blocked branch IDs */ blocked_branch_ids?: Array; }; type Webhook = { /** * ID of the webhook endpoint */ id: number; /** * Name of the webhook endpoint */ name: string; /** * Optional description */ description?: string | null; /** * URL to receive webhook payloads (http or https) */ endpoint: string; /** * ID of the space */ space_id: number; /** * Optional secret for request signing */ secret?: string | null; /** * List of event actions this webhook subscribes to */ actions: Array; /** * Whether the webhook is active */ activated: boolean; /** * Soft-delete timestamp when set */ deleted_at?: string | null; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ created_at: string; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at: string; }; type WebhookCreate = { /** * Name of the webhook endpoint */ name: string; /** * Optional description */ description?: string; /** * URL to receive webhook payloads (http or https) */ endpoint: string; /** * Optional secret for request signing */ secret?: string; /** * Whether the webhook is active */ activated?: boolean; /** * List of event actions to subscribe to (e.g. story.published, asset.created) */ actions: Array; }; type WebhookUpdate = { /** * Name of the webhook endpoint */ name?: string; /** * Optional description */ description?: string; /** * URL to receive webhook payloads (http or https) */ endpoint?: string; /** * Optional secret for request signing */ secret?: string; /** * Whether the webhook is active */ activated?: boolean; /** * List of event actions to subscribe to (e.g. story.published, asset.created) */ actions?: Array; }; type Workflow = { /** * Unique identifier for the workflow */ readonly id: number; /** * Name of the workflow. */ name: string; /** * Array of content types this workflow applies to. */ content_types: Array; /** * Whether this is the default workflow for the space */ is_default: boolean; /** * Array of workflow stages. Present only when include_stages=true. */ workflow_stages?: Array | null; /** * Whether stages are tracked per language */ per_language_stages: boolean; }; type WorkflowCreate = { /** * Name of the workflow */ name: string; /** * Content types this workflow applies to */ content_types: Array; /** * Optional workflow stages to create */ workflow_stages?: Array<{ id?: number; after_publish_id?: number | null; allow_publish?: boolean; is_default?: boolean; position?: number; allow_all_stages?: boolean; allow_admin_publish?: boolean; allow_all_users?: boolean; allow_editor_change?: boolean; allow_admin_change?: boolean; story_editing_locked?: boolean; auto_remove_assignee?: boolean; name?: string; color?: string; user_ids?: Array; space_role_ids?: Array; workflow_stage_ids?: Array; }>; /** * Enable per-language stage tracking */ per_language_stages?: boolean; }; type WorkflowUpdate = { /** * Name of the workflow */ name?: string; /** * Content types this workflow applies to */ content_types?: Array; /** * Array of workflow stage attributes to update (typically just position) */ workflow_stages_attributes?: Array<{ id: number; position?: number; }>; /** * Enable per-language stage tracking */ per_language_stages?: boolean; }; /** * A stage within a workflow defining a step in the content lifecycle */ type WorkflowStage = { /** * The unique identifier of the workflow stage. */ id: number; /** * The name of the workflow stage. */ name: string; /** * The color of the workflow stage */ color: string; /** * Numeric representation of the story's position in the folder. */ position: number; /** * Whether this is the default workflow stage */ is_default: boolean; /** * Whether publishing is allowed in this stage */ allow_publish: boolean; /** * Whether transitions to all stages are allowed */ allow_all_stages: boolean; /** * Whether admin publishing is allowed in this stage */ allow_admin_publish: boolean; /** * Whether all users can move content to this stage */ allow_all_users: boolean; /** * Whether admins can change this stage */ allow_admin_change: boolean; /** * Whether editors can change this stage */ allow_editor_change: boolean; /** * Whether 'none' is allowed for next stages selection */ allow_none_for_next_stages: boolean; /** * Whether story editing is locked in this stage */ story_editing_locked: boolean; /** * Whether assignees are automatically removed on stage change */ auto_remove_assignee: boolean; /** * The ID of the workflow stage to transition to after publishing */ after_publish_id: number | null; /** * The ID of the workflow this stage belongs to */ workflow_id: number | null; /** * IDs of users assigned to this workflow stage */ user_ids: Array; /** * IDs of space roles assigned to this workflow stage */ space_role_ids: Array; /** * IDs of allowed next workflow stages */ workflow_stage_ids: Array; }; type WorkflowStageCreate = WorkflowStageAttributes & { name: string; color: string; }; type WorkflowStageUpdate = WorkflowStageAttributes; type StoryTranslatedSlug = { /** * id */ id: number; /** * The name for this translated slug */ name: string | null; /** * URL-friendly identifier for the app category. */ slug: string; /** * The language code for this translation. */ lang: string; published: boolean | null; }; type StoryLocalizedPath = { /** * The localized path */ path: string; /** * The translated name */ name: string | null; /** * The language code for this translation. */ lang: string; /** * Published status or date */ published: boolean | string | null; /** * The translated slug (only present when folders are used). */ translated_slug?: string; }; /** * A dimension for datasource entries, enabling localized or context-specific values */ type Dimension = { /** * ID */ id: number; /** * Name */ name: string; /** * The value provided for the datasource dimension. */ entry_value: string; /** * The numeric ID of the datasource that the dimension belongs to. */ datasource_id?: number; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ created_at?: string; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at?: string; }; /** * Organization details returned in user context. Empty object {} when user has no organization. */ type UserOrg = { id?: number; name?: string; status?: 'active' | 'disabled' | 'deactivated'; settings?: OrgSettings; }; /** * A user belonging to an organization with assigned role */ type OrgUser = { /** * User ID string */ userid: string; /** * User email address */ email: string; /** * Username */ username: string | null; /** * Real email address */ real_email: string; /** * Avatar URL */ avatar: string | null; /** * Numeric user ID. */ id: number; /** * Organization name */ organization: string | null; /** * Number of sign ins. */ sign_in_count: number; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ created_at: string; /** * First name */ firstname: string | null; /** * Last name */ lastname: string | null; /** * User's role in the organization */ org_role: 'owner' | 'admin' | 'member' | null; /** * Last sign in timestamp. */ last_sign_in_at: string | null; /** * Last sign in IP address. */ last_sign_in_ip: string | null; /** * Whether the user account is disabled. */ disabled: boolean; /** * Partner role */ partner_role: 'partner_owner' | 'partner_member' | null; /** * Friendly display name */ friendly_name: string; /** * Array of space IDs user is on. */ on_spaces?: Array; /** * Map of space_id (as string) to an array of role names the user has on that space. "owner" indicates the space owner; other values are collaborator role names (including custom space roles). Returns an empty array when no per-user space-role data has been computed for the organization (i.e. users_info.users_on_spaces is not populated). */ roles_on_spaces?: { [key: string]: Array; } | Array; /** * Whether user has FlowMotion access */ flowmotion_access?: boolean; /** * FlowMotion role */ flowmotion_role?: 'member' | 'admin' | null; }; type OrgSpace = { /** * Space ID. */ id: number; /** * Space name. */ name: string; /** * Number of users in space */ user_count: number; owner: { /** * Owner user ID */ id: number; /** * Owner user ID string */ userid: string; /** * Owner email address */ real_email: string; }; /** * Creation timestamp (format is ISO 8601 standard in UTC). */ created_at: string; }; /** * Billing address associated with an organization or space subscription */ type BillingAddress = { /** * Tax identification number */ tax_number?: string | null; /** * Order number reference */ order_number?: string | null; /** * Company name */ company?: string | null; /** * Billing contact email */ email?: string | null; /** * Billing contact name. */ name?: string | null; /** * City */ address_city?: string | null; /** * Country name */ address_country?: string | null; /** * ISO country code */ address_iso_country?: string | null; /** * Address line 1 */ address_line1?: string | null; /** * Postal/ZIP code */ address_zip?: string | null; }; type Plan = { /** * Plan ID */ id: number; /** * Plan name */ name: string; /** * Plan price */ price: number; /** * Plan currency */ currency: string; /** * Maximum collaborators */ max?: number; /** * Minimum collaborators */ min?: number; /** * Plan level */ level?: number; /** * Number of users included */ users?: number; /** * Maximum spaces */ max_spaces?: number; /** * Feature set identifier */ feature_set?: string; /** * Billing interval */ payment_interval?: string; /** * Unique UUID identifier for the discussion. */ uuid?: string | null; /** * Subscriber type */ subscriber?: string | null; }; /** * An invitation to join an organization. Returned by V1::InvitationsSerializer. */ type Invitations = { /** * Invitation ID */ id: number; /** * Invited user email */ email: string; /** * Associated organization ID */ org_id?: number | null; /** * ID of the invited user once they have registered */ user_id?: number | null; /** * Invitation expiration timestamp */ expires_at: string; /** * Role the invited user will have in the organization */ org_role?: string | null; /** * ID of the user who sent the invitation */ inviter_id: number; /** * Whether the invited user has registered */ registered: boolean; /** * The registered user associated with this invitation, or an empty object if the user has not registered */ user: OrgUser | { [key: string]: never; }; }; /** * Public marketplace app */ type PublicApp = { /** * Unique identifier for the app. */ id: number; /** * Name. */ name: string; /** * URL-friendly identifier for the app category. */ slug: string; /** * Coarse classification of the app */ app_type?: 'extension' | 'integration'; /** * URL */ icon?: string | null; /** * Minimum plan level required to use this app */ plan_level: number | null; /** * URL to a preview video */ preview_video?: string | null; /** * Main URL */ app_url?: string | null; /** * Description */ description?: string | null; /** * Introduction text for the app */ intro?: string | null; /** * URL to a screenshot */ screenshot?: string | null; /** * Current status */ status: 'created' | 'in_review' | 'approved' | 'rejected' | 'approved_unlisted'; /** * Official website */ website?: string | null; /** * Author or company that created the app */ author?: string | null; /** * Latest update timestamp (format is ISO 8601 standard in UTC). */ updated_at: string; /** * Array of field type IDs */ field_type_ids: Array; /** * URL for the embedded version */ embedded_app_url?: string | null; /** * Development URL for the embedded version */ dev_embedded_app_url?: string | null; /** * Development OAuth redirect URI */ dev_oauth_redirect_uri?: string | null; /** * Whether the app appears in the sidebar */ in_sidebar: boolean; /** * Whether the app appears in the toolbar */ in_toolbar: boolean; /** * Icon to display in the sidebar */ sidebar_icon?: string | null; /** * Whether the app has space-level settings */ enable_space_settings: boolean; /** * Whether the app uses Storyblok's App Bridge */ use_app_bridge: boolean; /** * Array of terms and conditions for the app */ terms: Array<{ /** * Unique key for the terms */ key: string; /** * ID of the terms record */ id: number; /** * Display name of the terms */ name: string; /** * URL */ url: string; /** * Version of the terms */ version: string; }>; }; type BillingAddressRequest = { /** * Tax identification number */ tax_number?: string | null; /** * Order number reference */ order_number?: string | null; /** * Company name */ company?: string | null; /** * Billing contact email */ email?: string | null; /** * Billing contact name. */ name?: string | null; /** * City */ address_city?: string | null; /** * Country name */ address_country?: string | null; /** * ISO country code */ address_iso_country?: string | null; /** * Address line 1 */ address_line1?: string | null; /** * Postal/ZIP code */ address_zip?: string | null; }; type CustomSettingsRequest = { /** * Organization logo URL */ logo?: string | null; /** * Custom editor URL */ editor_url?: string | null; /** * Primary color hex code */ primary_color?: string | null; /** * Primary background color hex code */ primary_bg_color?: string | null; }; type WorkflowStageAttributes = { /** * The name of the workflow stage. */ name?: string; /** * The color of the workflow stage */ color?: string; /** * The ID of the workflow this stage belongs to */ workflow_id?: number; /** * Whether this is the default workflow stage */ is_default?: boolean; /** * Whether publishing is allowed in this stage */ allow_publish?: boolean; /** * Whether transitions to all stages are allowed */ allow_all_stages?: boolean; /** * Whether admin publishing is allowed */ allow_admin_publish?: boolean; /** * Whether all users can move content to this stage */ allow_all_users?: boolean; /** * Whether admins can change this stage */ allow_admin_change?: boolean; /** * Whether editors can change this stage */ allow_editor_change?: boolean; /** * Whether 'none' is allowed for next stages selection */ allow_none_for_next_stages?: boolean; /** * Whether story editing is locked in this stage */ story_editing_locked?: boolean; /** * Whether assignees are automatically removed on stage change */ auto_remove_assignee?: boolean; /** * Numeric representation of the story's position in the folder. */ position?: number; /** * Whether to swap positions with another stage. */ update_position?: boolean; /** * The ID of the stage to transition to after publishing */ after_publish_id?: number | null; /** * IDs of users to assign to this workflow stage */ user_ids?: Array; /** * IDs of space roles to assign to this workflow stage */ space_role_ids?: Array; /** * IDs of allowed next workflow stages */ workflow_stage_ids?: Array; }; /** * Organization settings stored as JSONB. All keys are optional. */ type OrgSettings = { aad_tenant?: string | null; ab_testing_enabled?: boolean | null; ai_credits_limit_alert_sent?: boolean | null; ai_credits_limit_warning_sent?: boolean | null; ai_features_disabled?: boolean | null; ai_style_space_composition_mode?: 'combine' | 'override' | null; ai_text_generator_disabled?: boolean | null; ai_text_generator_feature_disabled?: boolean | null; ai_translation_enabled?: boolean | null; allow_dynamic_registration?: boolean | null; allow_space_ai_styles?: boolean | null; azure_ad_custom_service?: boolean | null; case_insensitive_saml_email?: boolean | null; cdn_force_filter_from_releases?: boolean | null; concept_room_enabled?: boolean | null; confidentiality_disclaimer_enabled?: boolean | null; confidentiality_disclaimer_message?: string | null; custom_upload_limit_in_mb?: number | null; default_ai_configuration_id?: number | null; default_server_location?: string | null; disable_private_spaces?: boolean | null; editor_url?: string | null; enable_content_distributions_ai_translation?: boolean | null; flow_motion_identifier?: string | null; flowmotion_enabled?: boolean | null; force_org_ai_styles?: boolean | null; ideation_room_enabled?: boolean | null; is_saml_sso_using_path?: boolean | null; logo?: string | null; merge_users?: boolean | null; new_merge_enabled?: boolean | null; password_rule_min_length?: number | null; preserve_empty_cached_url?: boolean | null; primary_bg_color?: string | null; primary_color?: string | null; propagate_field_defaults?: boolean | null; propagate_field_removal?: boolean | null; required_shared_asset_fields?: Array | null; restricted_regions?: Array | null; s3_asset_bucket?: string | null; scim_allowed_ips?: Array | null; scim_provisioning_enabled?: boolean | null; shared_asset_custom_meta_data_schema?: { [key: string]: unknown; } | null; shared_asset_translatable_asset_fields?: Array | null; share_plugins?: boolean | null; sign_saml_request?: boolean | null; spaces_info?: { [key: string]: unknown; } | null; sso_alt_email?: string | null; sso_firstname?: string | null; sso_lastname?: string | null; sso_role_merge?: boolean | null; sso_servers_webhook?: string | null; storyblok_agents_enabled?: boolean | null; strong_auth?: boolean | null; token_timeout_in?: number | null; track_statistics?: boolean | null; trigger_release_webhook_first?: boolean | null; users_info?: { [key: string]: unknown; } | null; yearly_ai_credits_used?: number | null; }; //#endregion export { Asset, AssetCreate, AssetFolder, AssetFolderCreate, AssetFolderUpdate, AssetUpdate, BillingAddress, BillingAddressRequest, Component, ComponentCreate, ComponentFolder, ComponentFolderCreate, ComponentFolderUpdate, ComponentUpdate, CustomSettingsRequest, DatasourceCreate, DatasourceUpdate, Dimension, InternalTag, InternalTagCreate, InternalTagUpdate, Invitations, MapiDatasource, MapiDatasourceEntry, MemberOrganization, OrgSettings, OrgSpace, OrgUser, Organization, OrganizationUpdate, Plan, Preset, PresetCreate, PresetUpdate, PublicApp, SharedAssetFolder, SharedAssetFolderCreate, SharedAssetFolderUpdate, SharedInternalTagCreate, Space, SpaceCreate, SpaceRole, SpaceRoleCreate, SpaceRoleUpdate, SpaceUpdate, StoryLocalizedPath, StoryTranslatedSlug, User, UserOrg, UserUpdate, Webhook, WebhookCreate, WebhookUpdate, Workflow, WorkflowCreate, WorkflowStage, WorkflowStageAttributes, WorkflowStageCreate, WorkflowStageUpdate, WorkflowUpdate }; //# sourceMappingURL=types-aliased.gen.d.cts.map