---
title: "List footer elements"
method: GET
path: "/api/sites/multiscreen/{site_name}/footer/elements"
tags: ["Page Elements Api"]
---

# List footer elements

`GET /api/sites/multiscreen/{site_name}/footer/elements`

## Request

- Base URL: `https://api.duda.co`
- URL: `https://api.duda.co/api/sites/multiscreen/{site_name}/footer/elements`
- Auth: HTTP basic

Lists the elements in a site's footer.

## Path parameters

- `site_name` string, required

## Response `200`

OK

- PageElementsResponseRDT
  - `results` BaseElementSchema[]
    - union
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` SectionElementBinding: Data bindings for SECTION element
          - `style` SectionElementBindingStyle: Data bindings for SECTION style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` SectionElementProps
          - `data` SectionElementPropsData: Data properties for SECTION element
          - `style` SectionElementPropsStyle: Style properties for SECTION element
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsSectionElementPropsBreakpointPropsSectionElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSectionSize: Size properties for section element
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` HeaderElementProps
          - `data` HeaderElementPropsData: Data properties for HEADER element
          - `style` HeaderElementPropsStyle: Style properties for HEADER element
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
            - `sticky` boolean
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` HamburgerMenuElementProps
          - `data` HamburgerMenuElementPropsData: Data properties for HAMBURGER_MENU element
          - `style` SectionParentStyle: Container-level style properties for section-parent containers
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` FooterElementProps
          - `data` FooterElementPropsData: Data properties for FOOTER element
          - `style` SectionParentStyle: Container-level style properties for section-parent containers
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` ColumnElementBinding: Data bindings for COLUMN element
          - `style` ColumnElementBindingStyle: Data bindings for COLUMN style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ColumnElementProps
          - `data` ColumnElementPropsData: Data properties for COLUMN element
          - `style` ColumnElementPropsStyle: Style properties for COLUMN element
            - `align_content` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsColumnElementPropsBreakpointPropsColumnElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` InnerColumnElementBinding: Data bindings for INNER_COLUMN element
          - `style` CommonInnerColumnStyleBinding: Data bindings for inner-column style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` InnerColumnElementProps
          - `data` InnerColumnElementPropsData: Data properties for INNER_COLUMN element
          - `style` CommonInnerColumnStyleProps
            - `align_content` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsInnerColumnElementPropsBreakpointPropsInnerColumnElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` AdvancedGridElementProps
          - `data` AdvancedGridElementPropsData: Data properties for ADVANCED_GRID element
          - `style` AdvancedGridElementPropsStyle: Style properties for ADVANCED_GRID element
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsAdvancedGridElementPropsBreakpointPropsAdvancedGridElementPropsMobileBreakpointProps
              - …
            - `flex_direction` 'row' | 'column'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` AdvancedAccordionProps
          - `data` AdvancedAccordionPropsData: Data properties for ADVANCED_ACCORDION container
            - `expand_first_by_default` boolean
            - `expand_one_at_atime` boolean
          - `style` AdvancedAccordionPropsStyle: Style properties for ADVANCED_ACCORDION container
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsAdvancedContainerStyleBreakpointPropsAdvancedContainerStyleMobileBreakpointProps
              - …
            - `frame` FrameStyles
              - …
            - `header_styles` HeaderStyles
              - …
            - `title` ItemTitleStyles
              - …
            - `toggle_icon` ToggleIcon
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` AdvancedAccordionItemBinding: Data bindings for ADVANCED_ACCORDION_ITEM element
          - `style` CommonInnerColumnStyleBinding: Data bindings for inner-column style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` AdvancedAccordionItemProps: Advanced accordion item element properties
          - `data` AdvancedAccordionItemPropsData: Data properties for ADVANCED_ACCORDION_ITEM element
            - `title` string: Title for the accordion item
          - `style` CommonInnerColumnStyleProps
            - `align_content` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsInnerColumnElementPropsBreakpointPropsInnerColumnElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` AdvancedTabsProps
          - `data` AdvancedTabsPropsData: Data properties for ADVANCED_TABS container
          - `style` AdvancedContainerStyle
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsAdvancedContainerStyleBreakpointPropsAdvancedContainerStyleMobileBreakpointProps
              - …
            - `frame` FrameStyles
              - …
            - `title` ItemTitleStyles
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` AdvancedTabsItemBinding: Data bindings for ADVANCED_TABS_ITEM element
          - `style` CommonInnerColumnStyleBinding: Data bindings for inner-column style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` AdvancedTabsItemProps
          - `data` AdvancedTabsItemPropsData: Data properties for ADVANCED_TABS_ITEM element
            - `title` string: Title for the tab item
          - `style` CommonInnerColumnStyleProps
            - `align_content` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsInnerColumnElementPropsBreakpointPropsInnerColumnElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` FormElementBinding: Data bindings for FORM_ELEMENT element
          - `style` CommonInnerColumnStyleBinding: Data bindings for inner-column style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` FormElementProps
          - `data` FormElementPropsData: Data properties for FORM_ELEMENT props
            - `email_settings` FormElementPropsEmailSettings: Email configuration for form submissions
              - …
            - `form_id` string: Unique identifier for the form, generated at creation (e.g., 'advanced_form_7496c9fd'). Read-only — do not send it on insert or update.
            - `title` string: Form title for reporting and internal identification (e.g., 'Contact Us Form')
          - `style` CommonInnerColumnStyleProps
            - `align_content` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsInnerColumnElementPropsBreakpointPropsInnerColumnElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` FormButtonsContainerElementBinding: Data bindings for FORM_BUTTONS_CONTAINER element
          - `style` CommonInnerColumnStyleBinding: Data bindings for inner-column style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` FormButtonsContainerElementProps
          - `data` FormButtonsContainerElementPropsData: Data properties for FORM_BUTTONS_CONTAINER props
          - `style` CommonInnerColumnStyleProps
            - `align_content` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsInnerColumnElementPropsBreakpointPropsInnerColumnElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `children` BaseElementSchema[]
        - `connected_data` FormStepElementBinding: Data bindings for FORM_STEP element
          - `style` CommonInnerColumnStyleBinding: Data bindings for inner-column style props
            - `background` ContainerBackgroundBinding: Data bindings for a container background
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` FormStepElementProps
          - `data` FormStepElementPropsData: Data properties for FORM_STEP props
            - `step_type` 'REGULAR' | 'SUCCESS' | 'ERROR': Form step type for FORM_STEP elements
          - `style` CommonInnerColumnStyleProps
            - `align_content` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `align_items` 'flex-start' | 'center' | 'flex-end' | 'stretch'
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesContainerBackground: Container background properties
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsInnerColumnElementPropsBreakpointPropsInnerColumnElementPropsMobileBreakpointProps
              - …
            - `column_gap` string
            - `flex` string
            - `flex_direction` 'row' | 'column'
            - `flex_wrap` 'nowrap' | 'wrap'
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `justify_content` 'flex-start' | 'center' | 'flex-end' | 'space-between' | 'space-around'
            - `row_gap` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesContainerSpacing: Container spacing properties
              - …
      - object
        - `anchor_id` string
        - `connected_data` ImageWidgetBinding: Data bindings for IMAGE widget
          - `data` ImageWidgetBindingData: Data bindings for IMAGE widget data props
            - `alt` TextBinding: Binds a text prop to a dynamic data field
              - …
            - `link` LinkBinding: Binds a link prop to a dynamic data field
              - …
            - `src` ImageBinding: Binds an image prop to a dynamic data field
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ImageWidgetProps
          - `data` ImageWidgetPropsData: Data properties for IMAGE widget
            - `alt` string
            - `image_dimensions` ImageWidgetPropsImageDimensions: Intrinsic pixel size of the image file at src (the browser naturalWidth x naturalHeight), stored as the img width/height attributes. This is not the rendered size of the element; set that with style.size.
              - …
            - `link` ButtonWidgetPropsLink: Link properties for BUTTON widget
              - …
            - `src` string
          - `style` ImageWidgetPropsStyle: Style properties for IMAGE widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `border` ImageWidgetPropsBorder: Border properties for IMAGE widget
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `flex` string
            - `hover` ImageWidgetPropsHover: Hover properties for IMAGE widget
              - …
            - `object_fit` 'none' | 'cover' | 'contain'
            - `object_position` 'top left' | 'top center' | 'top right' | 'center left' | 'center center' | 'center right' | 'bottom left' | 'bottom center' | 'bottom right'
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `connected_data` ParagraphWidgetBinding: Data bindings for PARAGRAPH widget
          - `data` ParagraphWidgetBindingData: Data bindings for PARAGRAPH widget data props
            - `content` TextBinding: Binds a text prop to a dynamic data field
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ParagraphWidgetProps
          - `data` ParagraphWidgetPropsData: Data properties for PARAGRAPH widget
            - `content` string
          - `style` ParagraphWidgetPropsStyle: Style properties for PARAGRAPH widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` StylesBorder: Border properties for elements
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsParagraphWidgetPropsBreakpointPropsParagraphWidgetPropsMobileBreakpointProps
              - …
            - `flex` string
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `size` ParagraphWidgetPropsSize: Size properties for PARAGRAPH widget
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` ParagraphWidgetPropsText: Typography for a paragraph bound to connected data. Accepted and returned only when connected_data.data.content is set; unbound text is styled inline in data.content.
              - …
      - object
        - `anchor_id` string
        - `connected_data` PhotoGalleryWidgetBinding: Data bindings for PHOTO_GALLERY widget
          - `data` PhotoGalleryWidgetBindingData: Data bindings for PHOTO_GALLERY widget data props
            - `images` ListBindingPhotoGalleryWidgetBindingImageInfo: Binds a list-valued prop to a collection and maps row fields onto its items
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` PhotoGalleryWidgetProps
          - `data` PhotoGalleryWidgetPropsData: Data properties for PHOTO_GALLERY widget
            - `images` PhotoGalleryWidgetPropsImageInfo[]
              - …
          - `style` PhotoGalleryWidgetPropsStyle: Style properties for PHOTO_GALLERY widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `auto_adjust_columns` boolean
            - `breakpoint_overrides` BreakpointOverridesPhotoGalleryStylesBreakpointPropsPhotoGalleryStylesBreakpointPropsPhotoGalleryStylesMobileBreakpointProps
              - …
            - `caption` PhotoGalleryWidgetPropsCaption: Caption properties for PHOTO_GALLERY widget
              - …
            - `columns` integer
            - `corner_radius` string
            - `flex` string
            - `hover` PhotoGalleryWidgetPropsHover: Hover properties for PHOTO_GALLERY widget
              - …
            - `image` PhotoGalleryWidgetPropsImageStyles: Image styles for PHOTO_GALLERY widget
              - …
            - `layout` 'SQUARE' | 'CLASSIC_ROUNDED' | 'CLASSIC_DROPS' | 'VERTICAL' | 'VERTICAL_ROUNDED' | 'PANORAMIC' | 'ASYMMETRIC_2' | 'ASYMMETRIC_3' | 'PINTEREST' | 'PINTEREST_ROUNDED'
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `visible_rows` integer
      - object
        - `anchor_id` string
        - `connected_data` ButtonWidgetBinding: Data bindings for BUTTON widget
          - `data` ButtonWidgetBindingData: Data bindings for BUTTON widget data props
            - `link` LinkBinding: Binds a link prop to a dynamic data field
              - …
            - `text` TextBinding: Binds a text prop to a dynamic data field
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ButtonWidgetProps
          - `data` ButtonWidgetPropsData: Data properties for BUTTON widget
            - `link` ButtonWidgetPropsLink: Link properties for BUTTON widget
              - …
            - `text` string
          - `style` ButtonWidgetPropsStyle: Style properties for BUTTON widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` ButtonWidgetPropsBorder: Border properties for BUTTON widget
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsButtonWidgetPropsBreakpointPropsButtonWidgetPropsMobileBreakpointProps
              - …
            - `button_style` 'PRIMARY' | 'SECONDARY'
            - `flex` string
            - `hover` ButtonWidgetPropsButtonHoverProperties: Hover properties for BUTTON widget
              - …
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `icon` ButtonWidgetPropsButtonIconProperties: Icon properties for BUTTON widget
              - …
            - `size` ButtonWidgetPropsSize: Size properties for button
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` ButtonWidgetPropsButtonTextProperties: Text properties for BUTTON widget
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ClickToCallWidgetProps
          - `data` ClickToCallWidgetPropsData: Data properties for CLICK_TO_CALL widget
            - `phone_number` string
            - `text` string
          - `style` ButtonWidgetPropsStyle: Style properties for BUTTON widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` ButtonWidgetPropsBorder: Border properties for BUTTON widget
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsButtonWidgetPropsBreakpointPropsButtonWidgetPropsMobileBreakpointProps
              - …
            - `button_style` 'PRIMARY' | 'SECONDARY'
            - `flex` string
            - `hover` ButtonWidgetPropsButtonHoverProperties: Hover properties for BUTTON widget
              - …
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `icon` ButtonWidgetPropsButtonIconProperties: Icon properties for BUTTON widget
              - …
            - `size` ButtonWidgetPropsSize: Size properties for button
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` ButtonWidgetPropsButtonTextProperties: Text properties for BUTTON widget
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` EmailWidgetProps
          - `data` EmailWidgetPropsData: Data properties for EMAIL widget
            - `email` string
            - `text` string
          - `style` ButtonWidgetPropsStyle: Style properties for BUTTON widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` ButtonWidgetPropsBorder: Border properties for BUTTON widget
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsButtonWidgetPropsBreakpointPropsButtonWidgetPropsMobileBreakpointProps
              - …
            - `button_style` 'PRIMARY' | 'SECONDARY'
            - `flex` string
            - `hover` ButtonWidgetPropsButtonHoverProperties: Hover properties for BUTTON widget
              - …
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `icon` ButtonWidgetPropsButtonIconProperties: Icon properties for BUTTON widget
              - …
            - `size` ButtonWidgetPropsSize: Size properties for button
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` ButtonWidgetPropsButtonTextProperties: Text properties for BUTTON widget
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` NavigationWidgetProps
          - `data` NavigationWidgetPropsData: Data properties for NAVIGATION widget
            - `custom_links` NavigationWidgetPropsCustomLink[]: Custom navigation links tree; returned only when navigation_type is CUSTOM_LINKS. Dormant links kept in storage while in SITE_PAGES mode are hidden - switch the mode first to inspect or edit them
              - …
            - `navigation_type` 'SITE_PAGES' | 'CUSTOM_LINKS': Navigation content mode: all site pages or user-defined custom links
          - `style` NavigationWidgetPropsStyle: Style properties for NAVIGATION widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `all_pages` NavigationWidgetPropsAllPagesStyle: All pages style section for NAVIGATION widget
              - …
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsNavigationWidgetPropsBreakpointPropsNavigationWidgetPropsMobileBreakpointProps
              - …
            - `effect` 'NONE' | 'BOTTOM' | 'BOTTOM2' | 'TOP_BOTTOM' | 'BACKGROUND' | 'BORDER' | 'TEXT_FILL' | 'ROLL_OVER' | 'FLOAT' | 'FORWARD' | 'TEXT_COLOR'
            - `flex` string
            - `main_layout` 'HORIZONTAL_NAV_LAYOUT_1' | 'HORIZONTAL_NAV_LAYOUT_2' | 'HORIZONTAL_NAV_LAYOUT_3' | 'HORIZONTAL_NAV_LAYOUT_4' | 'HORIZONTAL_NAV_LAYOUT_5' | 'HORIZONTAL_NAV_LAYOUT_6' | 'HORIZONTAL_NAV_LAYOUT_7' | 'HORIZONTAL_NAV_LAYOUT_8' | 'VERTICAL_NAV_LAYOUT_1' | 'VERTICAL_NAV_LAYOUT_2' | 'VERTICAL_NAV_LAYOUT_3' | 'VERTICAL_NAV_LAYOUT_4' | 'VERTICAL_NAV_LAYOUT_5'
            - `orientation` 'HORIZONTAL' | 'VERTICAL'
            - `selected_page_and_hover` NavigationWidgetPropsSelectedPageAndHover: Selected page and hover styles for NAVIGATION widget
              - …
            - `show_vertical_sub_items` 'SHOW_ALWAYS' | 'SHOW_ON_CLICK' | 'SHOW_ON_HOVER'
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `sub_layout` 'SUBMENU_HORIZONTAL_1' | 'SUBMENU_HORIZONTAL_2'
            - `subpage_style` NavigationWidgetPropsSubpageStyle: Subpage style section for NAVIGATION widget
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` VideoWidgetProps
          - `data` VideoWidgetPropsData: Data properties for VIDEO widget
            - `autoplay` boolean
            - `controls` boolean
            - `loop` boolean
            - `muted` boolean
            - `poster` string
            - `src` string
            - `upload_date` string, date-time
            - `video_description` string
            - `video_text` string
          - `style` VideoWidgetPropsStyle: Style properties for VIDEO widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `flex` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` DividerWidgetProps
          - `data` DividerWidgetPropsData: Data properties for DIVIDER widget
          - `style` DividerWidgetPropsStyle: Style properties for DIVIDER widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `border` DividerWidgetPropsBorder: Border properties for DIVIDER widget
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsDividerWidgetPropsBreakpointPropsDividerWidgetPropsMobileBreakpointProps
              - …
            - `color` string
            - `flex` string
            - `size` DividerWidgetPropsSize: Size properties for DIVIDER widget
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ShapeWidgetProps
          - `data` ShapeWidgetPropsData: Data properties for SHAPE widget
            - `alt_text` string
            - `description` string
            - `link` ShapeWidgetPropsLink: Link properties for SHAPE widget
              - …
            - `shape_type` 'POLYGON' | 'RECTANGLE' | 'CIRCLE' | 'TRIANGLE' | 'STAR' | 'BADGE' | 'RIBBON_EDGE' | 'PARALLELOGRAM' | 'FLAG' | 'RHOMBUS' | 'CURVED_BOTTOM_SHIELD' | 'ROUNDED_SQUARE' | 'RING' | 'LEFT_DROP' | 'SPEECH_BUBBLE' | 'SHIELD' | 'WAVY_CIRCLE' | 'BLOB' | 'BEAN' | 'PEBBLE'
            - `show_description` boolean
            - `show_title` boolean
            - `title` string
            - `tooltip` string
          - `style` ShapeWidgetPropsStyle: Style properties for SHAPE widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `border` ShapeWidgetPropsBorder: Border properties for SHAPE widget
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsShapeWidgetPropsBreakpointsStyleShapeWidgetPropsMobileBreakpointsStyle
              - …
            - `fill` string
            - `flex` string
            - `hover` ShapeWidgetPropsHover: Hover properties for SHAPE widget
              - …
            - `image` ShapeWidgetPropsImage: Image properties for SHAPE widget
              - …
            - `overlay` ShapeWidgetPropsOverlay: Overlay properties for SHAPE widget
              - …
            - `shadow` ShapeWidgetPropsShadow: Shadow properties for SHAPE widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text_container` ShapeWidgetPropsTextContainerProperties: Common responsive style overrides (alignment, size, spacing)
              - …
      - object
        - `anchor_id` string
        - `connected_data` AccordionWidgetBinding: Data bindings for ACCORDION widget
          - `data` AccordionWidgetBindingData: Data bindings for ACCORDION widget data props
            - `items_data` ListBindingAccordionWidgetBindingAccordionItem: Binds a list-valued prop to a collection and maps row fields onto its items
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` AccordionWidgetProps
          - `data` AccordionWidgetPropsData: Data properties for ACCORDION widget
            - `add_schema_markup` boolean
            - `close_others` boolean
            - `first_expanded` boolean
            - `items_data` AccordionWidgetPropsAccordionItemData[]
              - …
          - `style` AccordionWidgetPropsStyle: Style properties for ACCORDION widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `button` AccordionWidgetPropsButtonStyles: Button styles for ACCORDION widget
              - …
            - `container` AccordionWidgetPropsContainerStyles: Container styles for ACCORDION widget
              - …
            - `description` AccordionWidgetPropsDescriptionStyles: Description styles for ACCORDION widget
              - …
            - `flex` string
            - `item` AccordionWidgetPropsItemStyles: Item styles for ACCORDION widget
              - …
            - `layout` 'LAYOUT_1' | 'LAYOUT_2' | 'LAYOUT_3' | 'LAYOUT_4' | 'LAYOUT_5'
            - `media` AccordionWidgetPropsMediaStyles: Media styles for ACCORDION widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `title_tag` 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` IconWidgetProps
          - `data` IconWidgetPropsData: Data properties for ICON widget
            - `alt` string
            - `icon` string
            - `link` IconWidgetPropsLink: Link properties for ICON widget
              - …
            - `skip_replace` string
          - `style` IconWidgetPropsStyle: Style properties for ICON widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` IconWidgetPropsBorder: Border properties for ICON widget
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `fill` string
            - `flex` string
            - `hover` IconWidgetPropsHover: Hover properties for ICON widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `connected_data` MapWidgetBinding: Data bindings for MAP widget
          - `data` MapWidgetBindingData: Data bindings for MAP widget data props
            - `address` LocationBinding: Binds a location prop to a dynamic data location
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` MapWidgetProps
          - `data` MapWidgetPropsData: Data properties for MAP widget
            - `address` string
            - `display_mode` 'map' | 'button': Display mode: MAP renders an embedded interactive map, BUTTON renders a CTA button linking to a map
            - `popup_description` string
            - `popup_display` string
            - `popup_title` string
            - `text_on_button` string
          - `style` MapWidgetPropsStyle: Style properties for MAP widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `border` MapWidgetPropsBorder: Border properties for MAP widget
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `button_style` ButtonWidgetPropsStyle: Style properties for BUTTON widget
              - …
            - `flex` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `zoom` string
      - object
        - `anchor_id` string
        - `connected_data` MediaSliderWidgetBinding: Data bindings for MEDIA_SLIDER widget
          - `data` MediaSliderWidgetBindingData: Data bindings for MEDIA_SLIDER widget data props
            - `slides_data` ListBindingMediaSliderWidgetBindingSlideItem: Binds a list-valued prop to a collection and maps row fields onto its items
              - …
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` MediaSliderWidgetProps
          - `data` MediaSliderWidgetPropsData: Data properties for MEDIA_SLIDER widget
            - `animation_type` 'FADE' | 'SLIDE'
            - `arrow_style` 'ARROW_THICK' | 'ARROW_THIN' | 'ARROW_DOUBLE'
            - `auto_pagination` MediaSliderWidgetPropsAutoPagination: Auto pagination settings for MEDIA_SLIDER widget
              - …
            - `content_animation_type_css_class` 'NONE' | 'BOUNCE' | 'FLASH' | 'PULSE' | 'RUBBER_BAND' | 'SHAKE' | 'SWING' | 'TADA' | 'WOBBLE' | 'BOUNCE_IN' | 'BOUNCE_IN_LEFT' | 'BOUNCE_IN_RIGHT' | 'FADE_IN' | 'FADE_IN_LEFT' | 'FADE_IN_RIGHT' | 'FADE_IN_UP' | 'FLIP_IN_X' | 'FLIP_IN_Y' | 'ROTATE_IN' | 'ROTATE_IN_DOWN_LEFT' | 'ROTATE_IN_DOWN_RIGHT' | 'ROTATE_IN_UP_LEFT' | 'ROTATE_IN_UP_RIGHT' | 'ROLL_IN' | 'ZOOM_IN' | 'ZOOM_IN_UP' | 'SLIDE_IN_DOWN' | 'SLIDE_IN_LEFT' | 'SLIDE_IN_RIGHT': Animation options shared across widgets
            - `pagination_show` 'ALWAYS' | 'ON_HOVER' | 'NEVER'
            - `pagination_type` 'ARROWS' | 'BULLETS' | 'THUMBS'
            - `slides_data` MediaSliderWidgetPropsSlideItemData[]
              - …
            - `slots_in_frame` integer
          - `style` MediaSliderWidgetPropsStyle: Style properties for MEDIA_SLIDER widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `border` StylesBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsMediaSliderWidgetPropsBreakpointPropsMediaSliderWidgetPropsMobileBreakpointProps
              - …
            - `flex` string
            - `layout` 'LAYOUT_1' | 'LAYOUT_2' | 'LAYOUT_3' | 'LAYOUT_4' | 'LAYOUT_5' | 'LAYOUT_6'
            - `layout_styles` object: Layout-specific styles keyed by layout. Values are preserved across layout switches, so switching back to a layout restores its previously configured styles.
            - `pagination_button_arrow` MediaSliderWidgetPropsPaginationButtonArrowStyles: Pagination button arrow styles for MEDIA_SLIDER widget
              - …
            - `pagination_button_bullet` MediaSliderWidgetPropsPaginationButtonBulletStyles: Pagination button bullet styles for MEDIA_SLIDER widget
              - …
            - `pagination_button_bullet_active` MediaSliderWidgetPropsPaginationButtonBulletActiveStyles: Active pagination button bullet styles for MEDIA_SLIDER widget
              - …
            - `pagination_container` MediaSliderWidgetPropsPaginationContainerStyles: Pagination container styles for MEDIA_SLIDER widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `slide_button` MediaSliderWidgetPropsSlideButtonStyles: Slide button styles for MEDIA_SLIDER widget
              - …
            - `slide_content_container` MediaSliderWidgetPropsSlideContentContainerStyles: Slide content container styles for MEDIA_SLIDER widget
              - …
            - `slide_desc` MediaSliderWidgetPropsSlideTextStyles: Styles for MEDIA_SLIDER widget slide title and description
              - …
            - `slide_media` MediaSliderWidgetPropsSlideMediaStyles: Slide media styles for MEDIA_SLIDER widget
              - …
            - `slide_media_container` MediaSliderWidgetPropsSlideMediaContainerStyles: Slide media container styles for MEDIA_SLIDER widget
              - …
            - `slide_overlay` MediaSliderWidgetPropsSlideOverlayStyles: Slide overlay styles for MEDIA_SLIDER widget
              - …
            - `slide_title` MediaSliderWidgetPropsSlideTextStyles: Styles for MEDIA_SLIDER widget slide title and description
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` SocialIconsWidgetProps
          - `data` SocialIconsWidgetPropsData: Data properties for SOCIAL_ICONS widget
            - `networks` SocialIconsWidgetPropsNetwork[], required
              - …
          - `style` SocialIconsWidgetPropsStyle: Style properties for SOCIAL_ICONS widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsSocialIconsWidgetPropsBreakpointPropsSocialIconsWidgetPropsMobileBreakpointProps
              - …
            - `flex` string
            - `icon` SocialIconsWidgetPropsIcon: Icon properties for SOCIAL_ICONS widget
              - …
            - `size` SocialIconsWidgetPropsSize: Size properties for SOCIAL_ICONS widget
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` SpacerWidgetProps
          - `data` SpacerWidgetPropsData: Data properties for SPACER widget
          - `style` SpacerWidgetPropsStyle: Style properties for SPACER widget
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsSpacerWidgetPropsBreakpointOverridesSpacerWidgetPropsMobileBreakpointOverrides
              - …
            - `flex` string
            - `size` StylesSize: Size properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` FormButtonWidgetProps: Properties for FORM_BUTTON widget
          - `data` FormButtonWidgetPropsData: Data properties for FORM_BUTTON widget
            - `label` string
            - `next_label` string
            - `type` 'NEXT_OR_SUBMIT' | 'BACK'
          - `style` ButtonWidgetPropsStyle: Style properties for BUTTON widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` ButtonWidgetPropsBorder: Border properties for BUTTON widget
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsButtonWidgetPropsBreakpointPropsButtonWidgetPropsMobileBreakpointProps
              - …
            - `button_style` 'PRIMARY' | 'SECONDARY'
            - `flex` string
            - `hover` ButtonWidgetPropsButtonHoverProperties: Hover properties for BUTTON widget
              - …
            - `hover_effect` 'zoomout' | 'shrink' | 'move-top' | 'move-bottom' | 'move-left' | 'move-right' | 'rotate' | 'opacity' | 'grayscale' | 'shadow': Hover effect the element performs on pointer hover (desktop and tablet - hover has no per-breakpoint overrides). Null when no effect is set; omit or send null to clear.
            - `icon` ButtonWidgetPropsButtonIconProperties: Icon properties for BUTTON widget
              - …
            - `size` ButtonWidgetPropsSize: Size properties for button
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` ButtonWidgetPropsButtonTextProperties: Text properties for BUTTON widget
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` TextInputWidgetProps: Properties for TEXT_INPUT widget
          - `data` TextInputWidgetPropsData: Data properties for TEXT_INPUT widget
            - `is_required` boolean
            - `label` string
            - `placeholder` string
            - `show_label` boolean, required
            - `type` 'shorttext' | 'textarea' | 'phone' | 'email' | 'number', required
          - `style` TextInputWidgetPropsStyle: Style properties for TEXT_INPUT widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsTextInputPropsBreakpointPropsTextInputPropsMobileBreakpointProps
              - …
            - `field` TextInputWidgetPropsField: Style properties for field if the TEXT_INPUT widget
              - …
            - `flex` string
            - `input_text` StylesBasicTextProperties: Text properties for elements
              - …
            - `label` StylesBasicTextProperties: Text properties for elements
              - …
            - `layout` TextInputWidgetPropsLayout: Layout properties for TEXT_INPUT widget
              - …
            - `placeholder_text` StylesBasicTextProperties: Text properties for elements
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ChoiceWidgetProps: Properties for CHOICE widget
          - `data` ChoiceWidgetPropsData: Data properties for CHOICE widget
            - `label` string
            - `options` string[]
            - `required` boolean
            - `show_label` boolean, required
            - `type` 'radio' | 'checkbox', required: Display type: radio or checkbox
          - `style` ChoiceWidgetPropsStyle: Style properties for CHOICE widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsChoiceWidgetPropsBreakpointPropsChoiceWidgetPropsMobileBreakpointProps
              - …
            - `check_box` ChoiceWidgetPropsCheckBox: Checkbox properties for CHOICE widget
              - …
            - `flex` string
            - `label` StylesBasicTextProperties: Text properties for elements
              - …
            - `layout` ChoiceWidgetPropsLayout: Layout properties for CHOICE widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` StylesBasicTextProperties: Text properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` DateInputWidgetProps: Properties for DATE_INPUT widget
          - `data` DateInputWidgetPropsData: Data properties for DATE_INPUT widget
            - `format` string
            - `input_type` 'DATE' | 'TIME'
            - `label` string
            - `required` boolean
            - `show_label` boolean
          - `style` DateInputWidgetPropsStyle: Style properties for DATE_INPUT widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsDateInputWidgetPropsBreakpointPropsDateInputWidgetPropsMobileBreakpointProps
              - …
            - `field` DateInputWidgetPropsField: Style properties for field of the DATE_INPUT widget
              - …
            - `flex` string
            - `input_text` StylesBasicTextProperties: Text properties for elements
              - …
            - `label` StylesBasicTextProperties: Text properties for elements
              - …
            - `layout` DateInputWidgetPropsLayout: Layout properties for DATE_INPUT widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` DropdownWidgetProps: Properties for DROPDOWN widget
          - `data` DropdownWidgetPropsData: Data properties for DROPDOWN widget
            - `label` string
            - `options` string[]
            - `placeholder` string
            - `required` boolean
            - `show_label` boolean, required
          - `style` DropdownWidgetPropsStyle: Style properties for DROPDOWN widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsDropdownWidgetPropsBreakpointPropsDropdownWidgetPropsMobileBreakpointProps
              - …
            - `field` DropdownWidgetPropsField: Style properties for field if the DROPDOWN widget
              - …
            - `flex` string
            - `input_text` StylesBasicTextProperties: Text properties for elements
              - …
            - `label` StylesBasicTextProperties: Text properties for elements
              - …
            - `layout` DropdownWidgetPropsLayout: Layout properties for DROPDOWN widget
              - …
            - `placeholder_text` StylesBasicTextProperties: Text properties for elements
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` FileUploadWidgetProps: Properties for FILE_UPLOAD widget
          - `data` FileUploadWidgetPropsData: Data properties for FILE_UPLOAD widget
            - `button_text` string
            - `label` string
            - `required` boolean
            - `show_label` boolean
          - `style` FileUploadWidgetPropsStyle: Style properties for FILE_UPLOAD widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsFileUploadWidgetPropsBreakpointPropsFileUploadWidgetPropsMobileBreakpointProps
              - …
            - `flex` string
            - `hover` FileUploadWidgetPropsUploadButtonHover: Hover styles for upload button
              - …
            - `icon` FileUploadWidgetPropsIcon: Icon style for FILE_UPLOAD widget
              - …
            - `label` StylesBasicTextProperties: Text properties for elements
              - …
            - `size` FileUploadWidgetPropsUploadButtonSize: Size for upload button
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` StylesBasicTextProperties: Text properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` CartWidgetProps: Properties for CART widget
          - `data` CartWidgetPropsData: Data properties for CART widget
            - `svg_markup` string: Inline SVG markup for the cart icon
          - `style` CartWidgetPropsStyle: Style properties for CART widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsCartWidgetPropsBreakpointPropsCartWidgetPropsMobileBreakpointProps
              - …
            - `cart_icon` CartWidgetPropsIconProperties: Cart icon appearance
              - …
            - `flex` string
            - `items_count_label` StylesBasicTextProperties: Text properties for elements
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` OptInWidgetProps: Properties for OPT_IN widget (e.g. consent checkbox)
          - `data` OptInWidgetPropsData: Data properties for OPT_IN widget
            - `label` string
            - `required` boolean
          - `style` OptInWidgetPropsStyle: Style properties for OPT_IN widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsOptInWidgetPropsBreakpointPropsOptInWidgetPropsMobileBreakpointProps
              - …
            - `check_box` OptInWidgetPropsCheckBox: Checkbox properties for OPT_IN widget
              - …
            - `flex` string
            - `layout` OptInWidgetPropsLayout: Layout properties for OPT_IN widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` StylesBasicTextProperties: Text properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` TableWidgetProps
          - `data` TableWidgetPropsData: Data properties for TABLE widget
            - `first_column` boolean
            - `header_row` Row
              - …
            - `layout` 'scroll'
            - `rows` Row[]
              - …
          - `style` TableWidgetPropsStyle: Style properties for TABLE widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `flex` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` CustomWidgetProps
          - `data` CustomWidgetPropsData: Data properties for CUSTOM_WIDGET element
            - `widget_config` object
            - `widget_id` string
            - `widget_version` string
          - `style` CustomWidgetPropsStyle: Style properties for CUSTOM_WIDGET element
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `flex` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` HamburgerButtonWidgetProps
          - `data` HamburgerButtonWidgetPropsData: Data properties for HAMBURGER_BUTTON widget
            - `icon` string
          - `style` HamburgerButtonWidgetPropsStyle: Style properties for HAMBURGER_BUTTON widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `breakpoint_overrides` BreakpointOverridesHamburgerButtonWidgetPropsBreakpointPropsHamburgerButtonWidgetPropsBreakpointPropsHamburgerButtonWidgetPropsBreakpointProps
              - …
            - `flex` string
            - `icon` HamburgerButtonWidgetPropsIcon: Icon styling for HAMBURGER_BUTTON widget
              - …
            - `icon_on_hover` HamburgerButtonWidgetPropsIcon: Icon styling for HAMBURGER_BUTTON widget
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` HtmlWidgetProps
          - `data` HtmlWidgetPropsData: Data properties for HTML widget
            - `content` string: Raw HTML content of the widget. Stored as-is; scripts and arbitrary markup are allowed.
          - `style` HtmlWidgetPropsStyle: Style properties for HTML widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` StylesBackground: Background properties for elements
              - …
            - `border` StylesBorder: Border properties for elements
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `flex` string
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ProductPriceWidgetProps: Properties for PRODUCT_PRICE widget
          - `data` ProductPriceWidgetPropsData: Data properties for PRODUCT_PRICE widget
          - `style` ProductPriceWidgetPropsStyle: Style properties for PRODUCT_PRICE widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `compare_at_price` StylesBasicTextProperties: Text properties for elements
              - …
            - `flex` string
            - `frame` ProductPriceWidgetPropsFrameProperties: Product price frame appearance
              - …
            - `price` StylesBasicTextProperties: Text properties for elements
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` ProductPriceOptionsWidgetProps: Properties for PRODUCT_PRICE_OPTIONS widget
          - `data` ProductPriceOptionsWidgetPropsData: Data properties for PRODUCT_PRICE_OPTIONS widget
          - `style` ProductPriceOptionsWidgetPropsStyle: Style properties for PRODUCT_PRICE_OPTIONS widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `expiration` StylesBasicTextProperties: Text properties for elements
              - …
            - `flex` string
            - `name` StylesBasicTextProperties: Text properties for elements
              - …
            - `option` ProductPriceOptionsWidgetPropsOptionProperties: Option frame appearance
              - …
            - `price_and_frequency` StylesBasicTextProperties: Text properties for elements
              - …
            - `radio_button` ProductPriceOptionsWidgetPropsRadioButtonProperties: Radio button appearance
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `tag_line` StylesBasicTextProperties: Text properties for elements
              - …
            - `title` StylesBasicTextProperties: Text properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` AddToCartWidgetProps: Properties for ADD_TO_CART widget
          - `data` AddToCartWidgetPropsData: Data properties for ADD_TO_CART widget
            - `disabled_text` string: Text on the button when the product is out of stock
            - `text` string: Text on the button. A selected subscription plan shows a localized Subscribe label instead
          - `style` AddToCartWidgetPropsStyle: Style properties for ADD_TO_CART widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `background` AddToCartWidgetPropsButtonBackground: Button background
              - …
            - `border` StylesContainerBorder: Border properties for elements
              - …
            - `box_shadow` string: Box shadow of the button, as in CSS box-shadow
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `button_style` 'PRIMARY' | 'SECONDARY': The site's global button style the button is based on
            - `disabled` AddToCartWidgetPropsButtonDisabled: Button appearance when out of stock
              - …
            - `flex` string
            - `hover` AddToCartWidgetPropsButtonHover: Button appearance on hover
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `text` StylesBasicTextProperties: Text properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` OptionsVariationsWidgetProps: Properties for OPTIONS_VARIATIONS widget
          - `data` OptionsVariationsWidgetPropsData: Data properties for OPTIONS_VARIATIONS widget
            - `render_type` 'DROPDOWN' | 'RADIO_BUTTONS': How the visitor picks the value of each option whose values are not colors - an option whose values are all colors always shows color swatches. Absent keeps the stored value; a new widget shows dropdowns
          - `style` OptionsVariationsWidgetPropsStyle: Style properties for OPTIONS_VARIATIONS widget
            - `alignment` 'LEFT' | 'CENTER' | 'RIGHT' | 'STRETCH'
            - `animation` Animation: Animation for one breakpoint. Fields valid for each trigger differ: entrance uses duration_ms/delay_ms; viewport uses reverse/viewport_thresholds. Use type 'none' to clear this breakpoint's animation.
              - …
            - `breakpoint_overrides` BreakpointOverridesStylesBaseBreakpointPropsStylesCommonBreakpointPropsStylesCommonMobileBreakpointProps
              - …
            - `dropdown` OptionsVariationsWidgetPropsDropdownProperties: Dropdown appearance
              - …
            - `dropdown_text` StylesBasicTextProperties: Text properties for elements
              - …
            - `flex` string
            - `frame` OptionsVariationsWidgetPropsFrameProperties: Frame appearance
              - …
            - `radio_button` OptionsVariationsWidgetPropsRadioButtonProperties: Radio button appearance
              - …
            - `radio_label` StylesBasicTextProperties: Text properties for elements
              - …
            - `size` StylesSize: Size properties for elements
              - …
            - `spacing` StylesSpacing: Spacing properties for elements
              - …
            - `swatch` OptionsVariationsWidgetPropsSwatchProperties: Color swatch appearance
              - …
            - `title` StylesBasicTextProperties: Text properties for elements
              - …
      - object
        - `anchor_id` string
        - `custom_class_names` string[]
        - `element_id` string
        - `element_source_id` string
        - `element_type` 'UNKNOWN' | 'SECTION' | 'HEADER' | 'HAMBURGER_MENU' | 'FOOTER' | 'COLUMN' | 'INNER_COLUMN' | 'ADVANCED_GRID' | 'ADVANCED_ACCORDION' | 'ADVANCED_ACCORDION_ITEM' | 'ADVANCED_TABS' | 'ADVANCED_TABS_ITEM' | 'FORM_ELEMENT' | 'FORM_BUTTONS_CONTAINER' | 'FORM_STEP' | 'IMAGE' | 'PARAGRAPH' | 'PHOTO_GALLERY' | 'BUTTON' | 'CLICK_TO_CALL' | 'EMAIL' | 'VIDEO' | 'DIVIDER' | 'SHAPE' | 'ACCORDION' | 'NAVIGATION' | 'ICON' | 'MAP' | 'MEDIA_SLIDER' | 'SOCIAL_ICONS' | 'SPACER' | 'FORM_BUTTON' | 'TEXT_INPUT' | 'CHOICE' | 'DATE_INPUT' | 'DROPDOWN' | 'FILE_UPLOAD' | 'CART' | 'OPT_IN' | 'TABLE' | 'CUSTOM_WIDGET' | 'HAMBURGER_BUTTON' | 'HTML' | 'PRODUCT_PRICE' | 'PRODUCT_PRICE_OPTIONS' | 'ADD_TO_CART' | 'OPTIONS_VARIATIONS', required
        - `name` string
        - `next_sibling_id` string
        - `parent_id` string
        - `props` UnsupportedElementProps

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `402`: Payment Required
- `405`: Method Not Allowed
- `429`: Too many requests. The rate limit was exceeded.
- `500`: Internal Server Error

---

[API](https://skmtc.dev/duda/apis/duda-partner-api.md) - [All operations](https://skmtc.dev/duda/apis/duda-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/duda/apis/duda-partner-api/revisions/52be4d41cb12?raw)
