> ## Documentation Index
> Fetch the complete documentation index at: https://developers.appstle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get all bundle rules



## OpenAPI

````yaml /bundles/admin-api-swagger.json get /api/external/bundle-rules
openapi: 3.0.1
info:
  description: ''
  title: Admin APIs
  version: 0.0.1
servers:
  - url: https://bundles-admin.appstle.com
security: []
tags:
  - description: Read merchant bundle, discount, and build-a-box rule configuration.
    name: Bundle Rules
paths:
  /api/external/bundle-rules:
    get:
      tags:
        - Bundle Rules
      summary: Get all bundle rules
      operationId: getAllBundleRules
      parameters:
        - in: query
          name: id.greaterThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: id.lessThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: id.greaterThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: id.lessThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: id.equals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: id.notEquals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: id.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: id.in
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: id.notIn
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: shop.contains
          required: false
          schema:
            type: string
        - in: query
          name: shop.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: shop.equals
          required: false
          schema:
            type: string
        - in: query
          name: shop.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: shop.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: shop.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: shop.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: name.contains
          required: false
          schema:
            type: string
        - in: query
          name: name.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: name.equals
          required: false
          schema:
            type: string
        - in: query
          name: name.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: name.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: name.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: name.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: description.contains
          required: false
          schema:
            type: string
        - in: query
          name: description.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: description.equals
          required: false
          schema:
            type: string
        - in: query
          name: description.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: description.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: description.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: description.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: status.equals
          required: false
          schema:
            enum:
              - ACTIVE
              - DRAFT
            type: string
        - in: query
          name: status.notEquals
          required: false
          schema:
            enum:
              - ACTIVE
              - DRAFT
            type: string
        - in: query
          name: status.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: status.in
          required: false
          schema:
            items:
              enum:
                - ACTIVE
                - DRAFT
              type: string
            type: array
        - in: query
          name: status.notIn
          required: false
          schema:
            items:
              enum:
                - ACTIVE
                - DRAFT
              type: string
            type: array
        - in: query
          name: customerIncludeTags.contains
          required: false
          schema:
            type: string
        - in: query
          name: customerIncludeTags.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: customerIncludeTags.equals
          required: false
          schema:
            type: string
        - in: query
          name: customerIncludeTags.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: customerIncludeTags.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: customerIncludeTags.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: customerIncludeTags.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: discountType.equals
          required: false
          schema:
            enum:
              - PERCENTAGE
              - FIXED_AMOUNT
              - FIXED_BUNDLE_AMOUNT
              - TIERED_DISCOUNT
              - NO_DISCOUNT
              - FREE_GIFT
            type: string
        - in: query
          name: discountType.notEquals
          required: false
          schema:
            enum:
              - PERCENTAGE
              - FIXED_AMOUNT
              - FIXED_BUNDLE_AMOUNT
              - TIERED_DISCOUNT
              - NO_DISCOUNT
              - FREE_GIFT
            type: string
        - in: query
          name: discountType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountType.in
          required: false
          schema:
            items:
              enum:
                - PERCENTAGE
                - FIXED_AMOUNT
                - FIXED_BUNDLE_AMOUNT
                - TIERED_DISCOUNT
                - NO_DISCOUNT
                - FREE_GIFT
              type: string
            type: array
        - in: query
          name: discountType.notIn
          required: false
          schema:
            items:
              enum:
                - PERCENTAGE
                - FIXED_AMOUNT
                - FIXED_BUNDLE_AMOUNT
                - TIERED_DISCOUNT
                - NO_DISCOUNT
                - FREE_GIFT
              type: string
            type: array
        - in: query
          name: discountValue.greaterThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: discountValue.lessThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: discountValue.greaterThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: discountValue.lessThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: discountValue.equals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: discountValue.notEquals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: discountValue.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountValue.in
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: discountValue.notIn
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: sequenceNo.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: sequenceNo.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: sequenceNo.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: sequenceNo.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: sequenceNo.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: sequenceNo.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: sequenceNo.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: sequenceNo.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: sequenceNo.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: bundleType.equals
          required: false
          schema:
            enum:
              - MIX_AND_MATCH
              - CLASSIC
              - INFINITE
              - CUSTOMIZE_BUNDLE
              - CLASSIC_BUILD_A_BOX
              - SINGLE_PRODUCT_BUILD_A_BOX
              - VOLUME_DISCOUNT
              - DISCOUNTED_PRICING
              - SHIPPING_DISCOUNT
              - BUY_X_GET_Y
              - SECTIONED_BUNDLE
              - COMBO_BUNDLE
            type: string
        - in: query
          name: bundleType.notEquals
          required: false
          schema:
            enum:
              - MIX_AND_MATCH
              - CLASSIC
              - INFINITE
              - CUSTOMIZE_BUNDLE
              - CLASSIC_BUILD_A_BOX
              - SINGLE_PRODUCT_BUILD_A_BOX
              - VOLUME_DISCOUNT
              - DISCOUNTED_PRICING
              - SHIPPING_DISCOUNT
              - BUY_X_GET_Y
              - SECTIONED_BUNDLE
              - COMBO_BUNDLE
            type: string
        - in: query
          name: bundleType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: bundleType.in
          required: false
          schema:
            items:
              enum:
                - MIX_AND_MATCH
                - CLASSIC
                - INFINITE
                - CUSTOMIZE_BUNDLE
                - CLASSIC_BUILD_A_BOX
                - SINGLE_PRODUCT_BUILD_A_BOX
                - VOLUME_DISCOUNT
                - DISCOUNTED_PRICING
                - SHIPPING_DISCOUNT
                - BUY_X_GET_Y
                - SECTIONED_BUNDLE
                - COMBO_BUNDLE
              type: string
            type: array
        - in: query
          name: bundleType.notIn
          required: false
          schema:
            items:
              enum:
                - MIX_AND_MATCH
                - CLASSIC
                - INFINITE
                - CUSTOMIZE_BUNDLE
                - CLASSIC_BUILD_A_BOX
                - SINGLE_PRODUCT_BUILD_A_BOX
                - VOLUME_DISCOUNT
                - DISCOUNTED_PRICING
                - SHIPPING_DISCOUNT
                - BUY_X_GET_Y
                - SECTIONED_BUNDLE
                - COMBO_BUNDLE
              type: string
            type: array
        - in: query
          name: bundleProductId.greaterThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: bundleProductId.lessThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: bundleProductId.greaterThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: bundleProductId.lessThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: bundleProductId.equals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: bundleProductId.notEquals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: bundleProductId.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: bundleProductId.in
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: bundleProductId.notIn
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: bundleVariantId.contains
          required: false
          schema:
            type: string
        - in: query
          name: bundleVariantId.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: bundleVariantId.equals
          required: false
          schema:
            type: string
        - in: query
          name: bundleVariantId.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: bundleVariantId.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: bundleVariantId.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: bundleVariantId.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: productHandle.contains
          required: false
          schema:
            type: string
        - in: query
          name: productHandle.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: productHandle.equals
          required: false
          schema:
            type: string
        - in: query
          name: productHandle.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: productHandle.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: productHandle.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: productHandle.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: discountId.contains
          required: false
          schema:
            type: string
        - in: query
          name: discountId.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: discountId.equals
          required: false
          schema:
            type: string
        - in: query
          name: discountId.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: discountId.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountId.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: discountId.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: price.greaterThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: price.lessThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: price.greaterThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: price.lessThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: price.equals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: price.notEquals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: price.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: price.in
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: price.notIn
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: numberOfProducts.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: numberOfProducts.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: numberOfProducts.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: numberOfProducts.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: numberOfProducts.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: numberOfProducts.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: numberOfProducts.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: numberOfProducts.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: numberOfProducts.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: subscriptionBundlingEnabled.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionBundlingEnabled.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionBundlingEnabled.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionBundlingEnabled.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: subscriptionBundlingEnabled.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: subscriptionId.greaterThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: subscriptionId.lessThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: subscriptionId.greaterThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: subscriptionId.lessThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: subscriptionId.equals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: subscriptionId.notEquals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: subscriptionId.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionId.in
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: subscriptionId.notIn
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: minProductCount.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: minProductCount.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: minProductCount.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: minProductCount.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: minProductCount.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: minProductCount.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: minProductCount.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: minProductCount.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: minProductCount.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: maxProductCount.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: maxProductCount.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: maxProductCount.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: maxProductCount.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: maxProductCount.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: maxProductCount.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: maxProductCount.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: maxProductCount.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: maxProductCount.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: uniqueRef.contains
          required: false
          schema:
            type: string
        - in: query
          name: uniqueRef.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: uniqueRef.equals
          required: false
          schema:
            type: string
        - in: query
          name: uniqueRef.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: uniqueRef.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: uniqueRef.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: uniqueRef.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: bundleRedirect.equals
          required: false
          schema:
            enum:
              - CART
              - CHECKOUT
              - CUSTOM
              - NONE
            type: string
        - in: query
          name: bundleRedirect.notEquals
          required: false
          schema:
            enum:
              - CART
              - CHECKOUT
              - CUSTOM
              - NONE
            type: string
        - in: query
          name: bundleRedirect.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: bundleRedirect.in
          required: false
          schema:
            items:
              enum:
                - CART
                - CHECKOUT
                - CUSTOM
                - NONE
              type: string
            type: array
        - in: query
          name: bundleRedirect.notIn
          required: false
          schema:
            items:
              enum:
                - CART
                - CHECKOUT
                - CUSTOM
                - NONE
              type: string
            type: array
        - in: query
          name: customRedirectURL.contains
          required: false
          schema:
            type: string
        - in: query
          name: customRedirectURL.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: customRedirectURL.equals
          required: false
          schema:
            type: string
        - in: query
          name: customRedirectURL.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: customRedirectURL.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: customRedirectURL.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: customRedirectURL.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: minOrderAmount.greaterThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minOrderAmount.lessThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minOrderAmount.greaterThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minOrderAmount.lessThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minOrderAmount.equals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minOrderAmount.notEquals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minOrderAmount.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: minOrderAmount.in
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: minOrderAmount.notIn
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: productViewStyle.equals
          required: false
          schema:
            enum:
              - QUICK_ADD
              - VIEW_DETAILS
            type: string
        - in: query
          name: productViewStyle.notEquals
          required: false
          schema:
            enum:
              - QUICK_ADD
              - VIEW_DETAILS
            type: string
        - in: query
          name: productViewStyle.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: productViewStyle.in
          required: false
          schema:
            items:
              enum:
                - QUICK_ADD
                - VIEW_DETAILS
              type: string
            type: array
        - in: query
          name: productViewStyle.notIn
          required: false
          schema:
            items:
              enum:
                - QUICK_ADD
                - VIEW_DETAILS
              type: string
            type: array
        - in: query
          name: trackInventory.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: trackInventory.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: trackInventory.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: trackInventory.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: trackInventory.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: sellingPlanType.equals
          required: false
          schema:
            enum:
              - BUNDLE_LEVEL
              - PRODUCT_LEVEL
            type: string
        - in: query
          name: sellingPlanType.notEquals
          required: false
          schema:
            enum:
              - BUNDLE_LEVEL
              - PRODUCT_LEVEL
            type: string
        - in: query
          name: sellingPlanType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: sellingPlanType.in
          required: false
          schema:
            items:
              enum:
                - BUNDLE_LEVEL
                - PRODUCT_LEVEL
              type: string
            type: array
        - in: query
          name: sellingPlanType.notIn
          required: false
          schema:
            items:
              enum:
                - BUNDLE_LEVEL
                - PRODUCT_LEVEL
              type: string
            type: array
        - in: query
          name: clearCart.equals
          required: false
          schema:
            enum:
              - DEFAULT
              - ENABLED
              - DISABLED
            type: string
        - in: query
          name: clearCart.notEquals
          required: false
          schema:
            enum:
              - DEFAULT
              - ENABLED
              - DISABLED
            type: string
        - in: query
          name: clearCart.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: clearCart.in
          required: false
          schema:
            items:
              enum:
                - DEFAULT
                - ENABLED
                - DISABLED
              type: string
            type: array
        - in: query
          name: clearCart.notIn
          required: false
          schema:
            items:
              enum:
                - DEFAULT
                - ENABLED
                - DISABLED
              type: string
            type: array
        - in: query
          name: minPrice.greaterThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minPrice.lessThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minPrice.greaterThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minPrice.lessThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minPrice.equals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minPrice.notEquals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: minPrice.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: minPrice.in
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: minPrice.notIn
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: maxPrice.greaterThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxPrice.lessThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxPrice.greaterThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxPrice.lessThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxPrice.equals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxPrice.notEquals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxPrice.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: maxPrice.in
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: maxPrice.notIn
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: externalBuildABoxId.greaterThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: externalBuildABoxId.lessThan
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: externalBuildABoxId.greaterThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: externalBuildABoxId.lessThanOrEqual
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: externalBuildABoxId.equals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: externalBuildABoxId.notEquals
          required: false
          schema:
            format: int64
            type: integer
        - in: query
          name: externalBuildABoxId.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: externalBuildABoxId.in
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: externalBuildABoxId.notIn
          required: false
          schema:
            items:
              format: int64
              type: integer
            type: array
        - in: query
          name: variantVisibilityType.equals
          required: false
          schema:
            enum:
              - SHOW_VARIANTS_AS_INDIVIDUAL
              - SHOW_VARIANTS_AS_OPTIONS
            type: string
        - in: query
          name: variantVisibilityType.notEquals
          required: false
          schema:
            enum:
              - SHOW_VARIANTS_AS_INDIVIDUAL
              - SHOW_VARIANTS_AS_OPTIONS
            type: string
        - in: query
          name: variantVisibilityType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: variantVisibilityType.in
          required: false
          schema:
            items:
              enum:
                - SHOW_VARIANTS_AS_INDIVIDUAL
                - SHOW_VARIANTS_AS_OPTIONS
              type: string
            type: array
        - in: query
          name: variantVisibilityType.notIn
          required: false
          schema:
            items:
              enum:
                - SHOW_VARIANTS_AS_INDIVIDUAL
                - SHOW_VARIANTS_AS_OPTIONS
              type: string
            type: array
        - in: query
          name: subTitle.contains
          required: false
          schema:
            type: string
        - in: query
          name: subTitle.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: subTitle.equals
          required: false
          schema:
            type: string
        - in: query
          name: subTitle.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: subTitle.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: subTitle.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: subTitle.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: freeShipping.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: freeShipping.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: freeShipping.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: freeShipping.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: freeShipping.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: themeType.equals
          required: false
          schema:
            enum:
              - THEME_ONE
              - THEME_TWO
            type: string
        - in: query
          name: themeType.notEquals
          required: false
          schema:
            enum:
              - THEME_ONE
              - THEME_TWO
            type: string
        - in: query
          name: themeType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: themeType.in
          required: false
          schema:
            items:
              enum:
                - THEME_ONE
                - THEME_TWO
              type: string
            type: array
        - in: query
          name: themeType.notIn
          required: false
          schema:
            items:
              enum:
                - THEME_ONE
                - THEME_TWO
              type: string
            type: array
        - in: query
          name: showBundleInProductPage.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: showBundleInProductPage.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: showBundleInProductPage.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: showBundleInProductPage.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: showBundleInProductPage.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: combinedWithProductDiscount.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithProductDiscount.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithProductDiscount.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithProductDiscount.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: combinedWithProductDiscount.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: combinedWithShippingDiscount.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithShippingDiscount.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithShippingDiscount.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithShippingDiscount.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: combinedWithShippingDiscount.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: combinedWithOrderDiscount.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithOrderDiscount.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithOrderDiscount.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: combinedWithOrderDiscount.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: combinedWithOrderDiscount.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: selectionType.equals
          required: false
          schema:
            enum:
              - FIXED
              - FLEXIBLE
            type: string
        - in: query
          name: selectionType.notEquals
          required: false
          schema:
            enum:
              - FIXED
              - FLEXIBLE
            type: string
        - in: query
          name: selectionType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: selectionType.in
          required: false
          schema:
            items:
              enum:
                - FIXED
                - FLEXIBLE
              type: string
            type: array
        - in: query
          name: selectionType.notIn
          required: false
          schema:
            items:
              enum:
                - FIXED
                - FLEXIBLE
              type: string
            type: array
        - in: query
          name: allowedCountries.contains
          required: false
          schema:
            type: string
        - in: query
          name: allowedCountries.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: allowedCountries.equals
          required: false
          schema:
            type: string
        - in: query
          name: allowedCountries.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: allowedCountries.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: allowedCountries.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: allowedCountries.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: appliesOn.equals
          required: false
          schema:
            enum:
              - ONE_TIME
              - SUBSCRIPTION
              - BOTH
            type: string
        - in: query
          name: appliesOn.notEquals
          required: false
          schema:
            enum:
              - ONE_TIME
              - SUBSCRIPTION
              - BOTH
            type: string
        - in: query
          name: appliesOn.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: appliesOn.in
          required: false
          schema:
            items:
              enum:
                - ONE_TIME
                - SUBSCRIPTION
                - BOTH
              type: string
            type: array
        - in: query
          name: appliesOn.notIn
          required: false
          schema:
            items:
              enum:
                - ONE_TIME
                - SUBSCRIPTION
                - BOTH
              type: string
            type: array
        - in: query
          name: purchaseRequirement.equals
          required: false
          schema:
            enum:
              - MINIMUM_AMOUNT
              - MINIMUM_QUANTITY
              - NO_REQUIREMENT
            type: string
        - in: query
          name: purchaseRequirement.notEquals
          required: false
          schema:
            enum:
              - MINIMUM_AMOUNT
              - MINIMUM_QUANTITY
              - NO_REQUIREMENT
            type: string
        - in: query
          name: purchaseRequirement.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: purchaseRequirement.in
          required: false
          schema:
            items:
              enum:
                - MINIMUM_AMOUNT
                - MINIMUM_QUANTITY
                - NO_REQUIREMENT
              type: string
            type: array
        - in: query
          name: purchaseRequirement.notIn
          required: false
          schema:
            items:
              enum:
                - MINIMUM_AMOUNT
                - MINIMUM_QUANTITY
                - NO_REQUIREMENT
              type: string
            type: array
        - in: query
          name: productDiscountType.equals
          required: false
          schema:
            enum:
              - EACH_PRODUCT
              - SELECTED_PRODUCT
            type: string
        - in: query
          name: productDiscountType.notEquals
          required: false
          schema:
            enum:
              - EACH_PRODUCT
              - SELECTED_PRODUCT
            type: string
        - in: query
          name: productDiscountType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: productDiscountType.in
          required: false
          schema:
            items:
              enum:
                - EACH_PRODUCT
                - SELECTED_PRODUCT
              type: string
            type: array
        - in: query
          name: productDiscountType.notIn
          required: false
          schema:
            items:
              enum:
                - EACH_PRODUCT
                - SELECTED_PRODUCT
              type: string
            type: array
        - in: query
          name: countrySelectionType.equals
          required: false
          schema:
            enum:
              - ALL_COUNTRY
              - SELECTED_COUNTRY
            type: string
        - in: query
          name: countrySelectionType.notEquals
          required: false
          schema:
            enum:
              - ALL_COUNTRY
              - SELECTED_COUNTRY
            type: string
        - in: query
          name: countrySelectionType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: countrySelectionType.in
          required: false
          schema:
            items:
              enum:
                - ALL_COUNTRY
                - SELECTED_COUNTRY
              type: string
            type: array
        - in: query
          name: countrySelectionType.notIn
          required: false
          schema:
            items:
              enum:
                - ALL_COUNTRY
                - SELECTED_COUNTRY
              type: string
            type: array
        - in: query
          name: discountApplyApproach.equals
          required: false
          schema:
            enum:
              - SHOPIFY_DISCOUNT_FUNCTION
              - SHOPIFY_DISCOUNT_API
            type: string
        - in: query
          name: discountApplyApproach.notEquals
          required: false
          schema:
            enum:
              - SHOPIFY_DISCOUNT_FUNCTION
              - SHOPIFY_DISCOUNT_API
            type: string
        - in: query
          name: discountApplyApproach.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountApplyApproach.in
          required: false
          schema:
            items:
              enum:
                - SHOPIFY_DISCOUNT_FUNCTION
                - SHOPIFY_DISCOUNT_API
              type: string
            type: array
        - in: query
          name: discountApplyApproach.notIn
          required: false
          schema:
            items:
              enum:
                - SHOPIFY_DISCOUNT_FUNCTION
                - SHOPIFY_DISCOUNT_API
              type: string
            type: array
        - in: query
          name: discountedProductChooseType.equals
          required: false
          schema:
            enum:
              - CHOOSE_ALL
              - CHOOSE_ONE
              - CHOOSE_SPECIFIC
            type: string
        - in: query
          name: discountedProductChooseType.notEquals
          required: false
          schema:
            enum:
              - CHOOSE_ALL
              - CHOOSE_ONE
              - CHOOSE_SPECIFIC
            type: string
        - in: query
          name: discountedProductChooseType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountedProductChooseType.in
          required: false
          schema:
            items:
              enum:
                - CHOOSE_ALL
                - CHOOSE_ONE
                - CHOOSE_SPECIFIC
              type: string
            type: array
        - in: query
          name: discountedProductChooseType.notIn
          required: false
          schema:
            items:
              enum:
                - CHOOSE_ALL
                - CHOOSE_ONE
                - CHOOSE_SPECIFIC
              type: string
            type: array
        - in: query
          name: internalName.contains
          required: false
          schema:
            type: string
        - in: query
          name: internalName.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: internalName.equals
          required: false
          schema:
            type: string
        - in: query
          name: internalName.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: internalName.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: internalName.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: internalName.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: limitToUsePerCustomer.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: limitToUsePerCustomer.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: limitToUsePerCustomer.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: limitToUsePerCustomer.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: limitToUsePerCustomer.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: limitToUsePerCustomer.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: limitToUsePerCustomer.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: limitToUsePerCustomer.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: limitToUsePerCustomer.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: discountedVariantSelectionLimit.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: discountedVariantSelectionLimit.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: discountedVariantSelectionLimit.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: discountedVariantSelectionLimit.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: discountedVariantSelectionLimit.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: discountedVariantSelectionLimit.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: discountedVariantSelectionLimit.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountedVariantSelectionLimit.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: discountedVariantSelectionLimit.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: hideOneTimePurchase.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: hideOneTimePurchase.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: hideOneTimePurchase.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: hideOneTimePurchase.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: hideOneTimePurchase.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: hideSubscriptionPurchase.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: hideSubscriptionPurchase.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: hideSubscriptionPurchase.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: hideSubscriptionPurchase.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: hideSubscriptionPurchase.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: maxOrderAmount.greaterThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxOrderAmount.lessThan
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxOrderAmount.greaterThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxOrderAmount.lessThanOrEqual
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxOrderAmount.equals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxOrderAmount.notEquals
          required: false
          schema:
            format: double
            type: number
        - in: query
          name: maxOrderAmount.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: maxOrderAmount.in
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: maxOrderAmount.notIn
          required: false
          schema:
            items:
              format: double
              type: number
            type: array
        - in: query
          name: productSelectionType.equals
          required: false
          schema:
            enum:
              - PRODUCT
              - COLLECTION
            type: string
        - in: query
          name: productSelectionType.notEquals
          required: false
          schema:
            enum:
              - PRODUCT
              - COLLECTION
            type: string
        - in: query
          name: productSelectionType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: productSelectionType.in
          required: false
          schema:
            items:
              enum:
                - PRODUCT
                - COLLECTION
              type: string
            type: array
        - in: query
          name: productSelectionType.notIn
          required: false
          schema:
            items:
              enum:
                - PRODUCT
                - COLLECTION
              type: string
            type: array
        - in: query
          name: tag.contains
          required: false
          schema:
            type: string
        - in: query
          name: tag.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: tag.equals
          required: false
          schema:
            type: string
        - in: query
          name: tag.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: tag.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: tag.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: tag.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: productChooseType.equals
          required: false
          schema:
            enum:
              - CHOOSE_ALL
              - CHOOSE_ONE
              - CHOOSE_SPECIFIC
            type: string
        - in: query
          name: productChooseType.notEquals
          required: false
          schema:
            enum:
              - CHOOSE_ALL
              - CHOOSE_ONE
              - CHOOSE_SPECIFIC
            type: string
        - in: query
          name: productChooseType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: productChooseType.in
          required: false
          schema:
            items:
              enum:
                - CHOOSE_ALL
                - CHOOSE_ONE
                - CHOOSE_SPECIFIC
              type: string
            type: array
        - in: query
          name: productChooseType.notIn
          required: false
          schema:
            items:
              enum:
                - CHOOSE_ALL
                - CHOOSE_ONE
                - CHOOSE_SPECIFIC
              type: string
            type: array
        - in: query
          name: variantSelectionLimit.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: variantSelectionLimit.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: variantSelectionLimit.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: variantSelectionLimit.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: variantSelectionLimit.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: variantSelectionLimit.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: variantSelectionLimit.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: variantSelectionLimit.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: variantSelectionLimit.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: discountTargetType.equals
          required: false
          schema:
            enum:
              - PRODUCT
              - VARIANT
              - ANY
            type: string
        - in: query
          name: discountTargetType.notEquals
          required: false
          schema:
            enum:
              - PRODUCT
              - VARIANT
              - ANY
            type: string
        - in: query
          name: discountTargetType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountTargetType.in
          required: false
          schema:
            items:
              enum:
                - PRODUCT
                - VARIANT
                - ANY
              type: string
            type: array
        - in: query
          name: discountTargetType.notIn
          required: false
          schema:
            items:
              enum:
                - PRODUCT
                - VARIANT
                - ANY
              type: string
            type: array
        - in: query
          name: enableSubscription.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: enableSubscription.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: enableSubscription.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: enableSubscription.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: enableSubscription.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: subscriptionWidgetPosition.equals
          required: false
          schema:
            enum:
              - ABOVE
              - BELOW
            type: string
        - in: query
          name: subscriptionWidgetPosition.notEquals
          required: false
          schema:
            enum:
              - ABOVE
              - BELOW
            type: string
        - in: query
          name: subscriptionWidgetPosition.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionWidgetPosition.in
          required: false
          schema:
            items:
              enum:
                - ABOVE
                - BELOW
              type: string
            type: array
        - in: query
          name: subscriptionWidgetPosition.notIn
          required: false
          schema:
            items:
              enum:
                - ABOVE
                - BELOW
              type: string
            type: array
        - in: query
          name: subscribeTitle.contains
          required: false
          schema:
            type: string
        - in: query
          name: subscribeTitle.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: subscribeTitle.equals
          required: false
          schema:
            type: string
        - in: query
          name: subscribeTitle.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: subscribeTitle.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: subscribeTitle.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: subscribeTitle.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: subscribeSubtitle.contains
          required: false
          schema:
            type: string
        - in: query
          name: subscribeSubtitle.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: subscribeSubtitle.equals
          required: false
          schema:
            type: string
        - in: query
          name: subscribeSubtitle.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: subscribeSubtitle.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: subscribeSubtitle.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: subscribeSubtitle.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: subscriptionPreselected.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionPreselected.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionPreselected.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: subscriptionPreselected.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: subscriptionPreselected.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: getYAppliesOn.equals
          required: false
          schema:
            enum:
              - ONE_TIME
              - SUBSCRIPTION
              - BOTH
            type: string
        - in: query
          name: getYAppliesOn.notEquals
          required: false
          schema:
            enum:
              - ONE_TIME
              - SUBSCRIPTION
              - BOTH
            type: string
        - in: query
          name: getYAppliesOn.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: getYAppliesOn.in
          required: false
          schema:
            items:
              enum:
                - ONE_TIME
                - SUBSCRIPTION
                - BOTH
              type: string
            type: array
        - in: query
          name: getYAppliesOn.notIn
          required: false
          schema:
            items:
              enum:
                - ONE_TIME
                - SUBSCRIPTION
                - BOTH
              type: string
            type: array
        - in: query
          name: announcementBarMessage.contains
          required: false
          schema:
            type: string
        - in: query
          name: announcementBarMessage.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: announcementBarMessage.equals
          required: false
          schema:
            type: string
        - in: query
          name: announcementBarMessage.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: announcementBarMessage.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: announcementBarMessage.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: announcementBarMessage.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: automaticDiscountNodeId.contains
          required: false
          schema:
            type: string
        - in: query
          name: automaticDiscountNodeId.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: automaticDiscountNodeId.equals
          required: false
          schema:
            type: string
        - in: query
          name: automaticDiscountNodeId.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: automaticDiscountNodeId.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: automaticDiscountNodeId.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: automaticDiscountNodeId.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: recurringCycleLimit.greaterThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: recurringCycleLimit.lessThan
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: recurringCycleLimit.greaterThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: recurringCycleLimit.lessThanOrEqual
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: recurringCycleLimit.equals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: recurringCycleLimit.notEquals
          required: false
          schema:
            format: int32
            type: integer
        - in: query
          name: recurringCycleLimit.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: recurringCycleLimit.in
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: recurringCycleLimit.notIn
          required: false
          schema:
            items:
              format: int32
              type: integer
            type: array
        - in: query
          name: automaticShippingDiscountNodeId.contains
          required: false
          schema:
            type: string
        - in: query
          name: automaticShippingDiscountNodeId.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: automaticShippingDiscountNodeId.equals
          required: false
          schema:
            type: string
        - in: query
          name: automaticShippingDiscountNodeId.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: automaticShippingDiscountNodeId.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: automaticShippingDiscountNodeId.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: automaticShippingDiscountNodeId.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: scheduledBundleRule.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: scheduledBundleRule.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: scheduledBundleRule.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: scheduledBundleRule.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: scheduledBundleRule.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: bundleActiveFrom.greaterThan
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveFrom.lessThan
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveFrom.greaterThanOrEqual
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveFrom.lessThanOrEqual
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveFrom.equals
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveFrom.notEquals
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveFrom.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: bundleActiveFrom.in
          required: false
          schema:
            items:
              format: date-time
              type: string
            type: array
        - in: query
          name: bundleActiveFrom.notIn
          required: false
          schema:
            items:
              format: date-time
              type: string
            type: array
        - in: query
          name: bundleActiveTo.greaterThan
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveTo.lessThan
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveTo.greaterThanOrEqual
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveTo.lessThanOrEqual
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveTo.equals
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveTo.notEquals
          required: false
          schema:
            format: date-time
            type: string
        - in: query
          name: bundleActiveTo.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: bundleActiveTo.in
          required: false
          schema:
            items:
              format: date-time
              type: string
            type: array
        - in: query
          name: bundleActiveTo.notIn
          required: false
          schema:
            items:
              format: date-time
              type: string
            type: array
        - in: query
          name: bundleSubType.equals
          required: false
          schema:
            enum:
              - BUY_X_GET_Y
              - FIXED_BUNDLE
            type: string
        - in: query
          name: bundleSubType.notEquals
          required: false
          schema:
            enum:
              - BUY_X_GET_Y
              - FIXED_BUNDLE
            type: string
        - in: query
          name: bundleSubType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: bundleSubType.in
          required: false
          schema:
            items:
              enum:
                - BUY_X_GET_Y
                - FIXED_BUNDLE
              type: string
            type: array
        - in: query
          name: bundleSubType.notIn
          required: false
          schema:
            items:
              enum:
                - BUY_X_GET_Y
                - FIXED_BUNDLE
              type: string
            type: array
        - in: query
          name: discountAppliesOn.equals
          required: false
          schema:
            enum:
              - PER_QUANTITY
              - PER_ORDER
              - PER_LINE_ITEM
            type: string
        - in: query
          name: discountAppliesOn.notEquals
          required: false
          schema:
            enum:
              - PER_QUANTITY
              - PER_ORDER
              - PER_LINE_ITEM
            type: string
        - in: query
          name: discountAppliesOn.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountAppliesOn.in
          required: false
          schema:
            items:
              enum:
                - PER_QUANTITY
                - PER_ORDER
                - PER_LINE_ITEM
              type: string
            type: array
        - in: query
          name: discountAppliesOn.notIn
          required: false
          schema:
            items:
              enum:
                - PER_QUANTITY
                - PER_ORDER
                - PER_LINE_ITEM
              type: string
            type: array
        - in: query
          name: layoutType.equals
          required: false
          schema:
            enum:
              - LAYOUT_ONE
              - LAYOUT_TWO
              - LAYOUT_THREE
              - LAYOUT_FOUR
            type: string
        - in: query
          name: layoutType.notEquals
          required: false
          schema:
            enum:
              - LAYOUT_ONE
              - LAYOUT_TWO
              - LAYOUT_THREE
              - LAYOUT_FOUR
            type: string
        - in: query
          name: layoutType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: layoutType.in
          required: false
          schema:
            items:
              enum:
                - LAYOUT_ONE
                - LAYOUT_TWO
                - LAYOUT_THREE
                - LAYOUT_FOUR
              type: string
            type: array
        - in: query
          name: layoutType.notIn
          required: false
          schema:
            items:
              enum:
                - LAYOUT_ONE
                - LAYOUT_TWO
                - LAYOUT_THREE
                - LAYOUT_FOUR
              type: string
            type: array
        - in: query
          name: enableVolumeDiscountUpsell.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: enableVolumeDiscountUpsell.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: enableVolumeDiscountUpsell.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: enableVolumeDiscountUpsell.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: enableVolumeDiscountUpsell.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: enableProgressiveGifts.equals
          required: false
          schema:
            type: boolean
        - in: query
          name: enableProgressiveGifts.notEquals
          required: false
          schema:
            type: boolean
        - in: query
          name: enableProgressiveGifts.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: enableProgressiveGifts.in
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: enableProgressiveGifts.notIn
          required: false
          schema:
            items:
              type: boolean
            type: array
        - in: query
          name: discountName.contains
          required: false
          schema:
            type: string
        - in: query
          name: discountName.doesNotContain
          required: false
          schema:
            type: string
        - in: query
          name: discountName.equals
          required: false
          schema:
            type: string
        - in: query
          name: discountName.notEquals
          required: false
          schema:
            type: string
        - in: query
          name: discountName.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: discountName.in
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: discountName.notIn
          required: false
          schema:
            items:
              type: string
            type: array
        - in: query
          name: shippingDiscountType.equals
          required: false
          schema:
            enum:
              - NO_DISCOUNT
              - FREE_SHIPPING_FOR_BUNDLE_ONLY
              - FREE_SHIPPING_FOR_ENTIRE_ORDER
            type: string
        - in: query
          name: shippingDiscountType.notEquals
          required: false
          schema:
            enum:
              - NO_DISCOUNT
              - FREE_SHIPPING_FOR_BUNDLE_ONLY
              - FREE_SHIPPING_FOR_ENTIRE_ORDER
            type: string
        - in: query
          name: shippingDiscountType.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: shippingDiscountType.in
          required: false
          schema:
            items:
              enum:
                - NO_DISCOUNT
                - FREE_SHIPPING_FOR_BUNDLE_ONLY
                - FREE_SHIPPING_FOR_ENTIRE_ORDER
              type: string
            type: array
        - in: query
          name: shippingDiscountType.notIn
          required: false
          schema:
            items:
              enum:
                - NO_DISCOUNT
                - FREE_SHIPPING_FOR_BUNDLE_ONLY
                - FREE_SHIPPING_FOR_ENTIRE_ORDER
              type: string
            type: array
        - in: query
          name: inventoryTrackingMode.equals
          required: false
          schema:
            enum:
              - ADD_CHILD_PRODUCT_ON_ORDER
              - ADD_CHILD_PRODUCT_ON_CHECKOUT
            type: string
        - in: query
          name: inventoryTrackingMode.notEquals
          required: false
          schema:
            enum:
              - ADD_CHILD_PRODUCT_ON_ORDER
              - ADD_CHILD_PRODUCT_ON_CHECKOUT
            type: string
        - in: query
          name: inventoryTrackingMode.specified
          required: false
          schema:
            type: boolean
        - in: query
          name: inventoryTrackingMode.in
          required: false
          schema:
            items:
              enum:
                - ADD_CHILD_PRODUCT_ON_ORDER
                - ADD_CHILD_PRODUCT_ON_CHECKOUT
              type: string
            type: array
        - in: query
          name: inventoryTrackingMode.notIn
          required: false
          schema:
            items:
              enum:
                - ADD_CHILD_PRODUCT_ON_ORDER
                - ADD_CHILD_PRODUCT_ON_CHECKOUT
              type: string
            type: array
        - in: query
          name: distinct
          required: false
          schema:
            type: boolean
        - description: Zero-based page index (0..N)
          in: query
          name: page
          required: false
          schema:
            default: 0
            minimum: 0
            type: integer
        - description: The size of the page to be returned
          in: query
          name: size
          required: false
          schema:
            default: 20
            minimum: 1
            type: integer
        - description: >-
            Sorting criteria in the format: property,(asc|desc). Default sort
            order is ascending. Multiple sort criteria are supported.
          in: query
          name: sort
          required: false
          schema:
            items:
              type: string
            type: array
      responses:
        '200':
          content:
            '*/*':
              schema:
                items:
                  $ref: '#/components/schemas/BundleRuleDTO'
                type: array
          description: OK
components:
  schemas:
    BundleRuleDTO:
      properties:
        allowMixAndMatchBelowMinimumTier:
          type: boolean
        allowedCountries:
          type: string
        allowedTags:
          type: string
        announcementBarMessage:
          type: string
        appliesOn:
          enum:
            - ONE_TIME
            - SUBSCRIPTION
            - BOTH
          type: string
        autofillNotChosenItems:
          type: boolean
        automaticDiscountNodeId:
          type: string
        automaticShippingDiscountNodeId:
          type: string
        averageOrderValue:
          format: double
          type: number
        badgesBackgroundColor:
          type: string
        badgesStyles:
          enum:
            - TRIANGLES
            - NORMAL
          type: string
        badgesTextColor:
          type: string
        blockTitleColor:
          type: string
        blockTitleFontSize:
          format: int32
          type: integer
        blockTitleFontStyle:
          type: string
        borderRadius:
          format: int32
          type: integer
        breadCrumbSelectSectionIconUrl:
          type: string
        bundleActiveFrom:
          format: date-time
          type: string
        bundleActiveTo:
          format: date-time
          type: string
        bundleCheckoutSectionPosition:
          enum:
            - ABOVE
            - BELOW
          type: string
        bundleHtml:
          type: string
        bundlePageBackgroundColor:
          type: string
        bundleProductId:
          format: int64
          type: integer
        bundleProductNameSortOrder:
          enum:
            - DEFAULT
            - ASC
            - DESC
          type: string
        bundleRedirect:
          enum:
            - CART
            - CHECKOUT
            - CUSTOM
            - NONE
          type: string
        bundleSubType:
          enum:
            - BUY_X_GET_Y
            - FIXED_BUNDLE
          type: string
        bundleType:
          enum:
            - MIX_AND_MATCH
            - CLASSIC
            - INFINITE
            - CUSTOMIZE_BUNDLE
            - CLASSIC_BUILD_A_BOX
            - SINGLE_PRODUCT_BUILD_A_BOX
            - VOLUME_DISCOUNT
            - DISCOUNTED_PRICING
            - SHIPPING_DISCOUNT
            - BUY_X_GET_Y
            - SECTIONED_BUNDLE
            - COMBO_BUNDLE
          type: string
        bundleVariantId:
          type: string
        buttonBackgroundColor:
          type: string
        buttonPriceSelector:
          type: string
        cardBackgroundColor:
          type: string
        cardBorderColor:
          type: string
        cardGap:
          format: int32
          type: integer
        cardHoverColor:
          type: string
        clearCart:
          enum:
            - DEFAULT
            - ENABLED
            - DISABLED
          type: string
        collectionData:
          type: string
        combinedWithOrderDiscount:
          type: boolean
        combinedWithProductDiscount:
          type: boolean
        combinedWithShippingDiscount:
          type: boolean
        comboProductFullPriceFontSize:
          format: int32
          type: integer
        comboProductFullPriceFontStyle:
          type: string
        comboProductPriceFontSize:
          format: int32
          type: integer
        comboProductPriceFontStyle:
          type: string
        comboProductTitleFontSize:
          format: int32
          type: integer
        comboProductTitleFontStyle:
          type: string
        combos:
          type: string
        compareAtPriceSelector:
          type: string
        conversionRate:
          format: int64
          type: integer
        countrySelectionType:
          enum:
            - ALL_COUNTRY
            - SELECTED_COUNTRY
          type: string
        customRedirectURL:
          type: string
        customerIncludeTags:
          type: string
        dedicatedSubscriptionLayout:
          enum:
            - LAYOUT_ONE
            - LAYOUT_TWO
            - LAYOUT_THREE
          type: string
        defaultVariants:
          type: string
        description:
          type: string
        disableCartLineForSelectedBundleItems:
          type: boolean
        disableHighestTierPreference:
          type: boolean
        disableProductDescription:
          type: boolean
        disableQuantityRestrictedSection:
          type: boolean
        disableScrollingToBundle:
          type: boolean
        disableTierRestriction:
          type: boolean
        disabledTextColor:
          type: string
        discountAppliesOn:
          enum:
            - PER_QUANTITY
            - PER_ORDER
            - PER_LINE_ITEM
          type: string
        discountApplyApproach:
          enum:
            - SHOPIFY_DISCOUNT_FUNCTION
            - SHOPIFY_DISCOUNT_API
          type: string
        discountBadgeSelector:
          type: string
        discountId:
          type: string
        discountName:
          type: string
        discountTargetType:
          enum:
            - PRODUCT
            - VARIANT
            - ANY
          type: string
        discountType:
          enum:
            - PERCENTAGE
            - FIXED_AMOUNT
            - FIXED_BUNDLE_AMOUNT
            - TIERED_DISCOUNT
            - NO_DISCOUNT
            - FREE_GIFT
          type: string
        discountValue:
          format: double
          type: number
        discountedProductChooseType:
          enum:
            - CHOOSE_ALL
            - CHOOSE_ONE
            - CHOOSE_SPECIFIC
          type: string
        discountedVariantSelectionLimit:
          format: int32
          type: integer
        discountedVariants:
          type: string
        enableAnnouncementBar:
          type: boolean
        enableCompactMixAndMatchVariants:
          type: boolean
        enableDedicatedAddToCartButton:
          type: boolean
        enableMixAndMatchNativeAddToCart:
          type: boolean
        enableOrderDiscountClass:
          type: boolean
        enableProgressiveGifts:
          type: boolean
        enableSequentialProductLoading:
          type: boolean
        enableSubscription:
          type: boolean
        enableTriggerFreeGiftWithoutWidget:
          type: boolean
        enableVolumeDiscountMixAndMatch:
          type: boolean
        enableVolumeDiscountTierRestriction:
          type: boolean
        enableVolumeDiscountUpsell:
          type: boolean
        excludeSubscriptionPlans:
          type: string
        externalBuildABoxId:
          format: int64
          type: integer
        fieldDisabledBackgroundColor:
          type: string
        fixedBundleProductPageAddToBundleButtonBackgroundColor:
          type: string
        fixedBundleProductPageAddToBundleButtonTextColor:
          type: string
        fixedBundleProductPageAddToBundleLabel:
          type: string
        fixedBundleProductPageAddToCartLabel:
          type: string
        fixedBundleProductPageAddingToCartLabel:
          type: string
        fixedBundleProductPageAdditionalOrderNoteLabel:
          type: string
        fixedBundleProductPageAllSetLabel:
          type: string
        fixedBundleProductPageAllSetLabelColor:
          type: string
        fixedBundleProductPageBorderRadius:
          format: int32
          type: integer
        fixedBundleProductPageBreakdownFreeBadgeBackgroundColor:
          type: string
        fixedBundleProductPageBreakdownFreeBadgeTextColor:
          type: string
        fixedBundleProductPageBreakdownLabel:
          type: string
        fixedBundleProductPageBreakdownToggleFontSize:
          format: int32
          type: integer
        fixedBundleProductPageBreakdownToggleFontStyle:
          type: string
        fixedBundleProductPageBreakdownYouPayColor:
          type: string
        fixedBundleProductPageCardBackgroundColor:
          type: string
        fixedBundleProductPageCardBorderColor:
          type: string
        fixedBundleProductPageCardPadding:
          format: int32
          type: integer
        fixedBundleProductPageCheckoutButtonBackgroundColor:
          type: string
        fixedBundleProductPageCheckoutButtonFontSize:
          format: int32
          type: integer
        fixedBundleProductPageCheckoutButtonFontStyle:
          type: string
        fixedBundleProductPageCheckoutButtonTextColor:
          type: string
        fixedBundleProductPageChildCompareAtPriceColor:
          type: string
        fixedBundleProductPageChildFixedQtyBackgroundColor:
          type: string
        fixedBundleProductPageChildPriceFontSize:
          format: int32
          type: integer
        fixedBundleProductPageChildPriceFontStyle:
          type: string
        fixedBundleProductPageChildTitleColor:
          type: string
        fixedBundleProductPageChildTitleFontSize:
          format: int32
          type: integer
        fixedBundleProductPageChildTitleFontStyle:
          type: string
        fixedBundleProductPageChildVariantColor:
          type: string
        fixedBundleProductPageChooseAssociatedProductsLabel:
          type: string
        fixedBundleProductPageChooseSourceProductLabel:
          type: string
        fixedBundleProductPageContentsSubtitleColor:
          type: string
        fixedBundleProductPageContentsTitleColor:
          type: string
        fixedBundleProductPageContentsTitleFontSize:
          format: int32
          type: integer
        fixedBundleProductPageContentsTitleFontStyle:
          type: string
        fixedBundleProductPageCurrentlyOutOfStockTooltip:
          type: string
        fixedBundleProductPageDetailsMediaBackgroundColor:
          type: string
        fixedBundleProductPageEmptyContentsLabel:
          type: string
        fixedBundleProductPageFixedContentsTitle:
          type: string
        fixedBundleProductPageFlexibleContentsTitle:
          type: string
        fixedBundleProductPageFooterPriceColor:
          type: string
        fixedBundleProductPageFooterPriceFontSize:
          format: int32
          type: integer
        fixedBundleProductPageFooterPriceFontStyle:
          type: string
        fixedBundleProductPageFreeLabel:
          type: string
        fixedBundleProductPageItemsInsideLabel:
          type: string
        fixedBundleProductPageLowStockLabel:
          type: string
        fixedBundleProductPageLowStockTooltip:
          type: string
        fixedBundleProductPageMaximumQuantityLabel:
          type: string
        fixedBundleProductPageMinimumQuantityLabel:
          type: string
        fixedBundleProductPageNotEligibleLabel:
          type: string
        fixedBundleProductPageOrderNoteLabel:
          type: string
        fixedBundleProductPageOutOfStockCheckoutMessage:
          type: string
        fixedBundleProductPageOutOfStockLabel:
          type: string
        fixedBundleProductPageOutOfStockTooltip:
          type: string
        fixedBundleProductPageParentCompareAtPriceColor:
          type: string
        fixedBundleProductPageParentEyebrowColor:
          type: string
        fixedBundleProductPageParentPriceColor:
          type: string
        fixedBundleProductPageParentPriceFontSize:
          format: int32
          type: integer
        fixedBundleProductPageParentPriceFontStyle:
          type: string
        fixedBundleProductPageParentTitleColor:
          type: string
        fixedBundleProductPageParentTitleFontSize:
          format: int32
          type: integer
        fixedBundleProductPageParentTitleFontStyle:
          type: string
        fixedBundleProductPagePickAnyLabel:
          type: string
        fixedBundleProductPagePickMaxLabel:
          type: string
        fixedBundleProductPagePickMinLabel:
          type: string
        fixedBundleProductPagePickRangeLabel:
          type: string
        fixedBundleProductPagePriceBreakdownTitle:
          type: string
        fixedBundleProductPageProgressBarFillColor:
          type: string
        fixedBundleProductPageProgressBarTrackColor:
          type: string
        fixedBundleProductPageProgressLabel:
          type: string
        fixedBundleProductPagePurchaseOptionBorderColor:
          type: string
        fixedBundleProductPagePurchaseOptionLabel:
          type: string
        fixedBundleProductPagePurchaseOptionLabelColor:
          type: string
        fixedBundleProductPagePurchaseOptionSelectedColor:
          type: string
        fixedBundleProductPageRequiredLoginLabel:
          type: string
        fixedBundleProductPageSelectOptionLabel:
          type: string
        fixedBundleProductPageSubscriptionSaveLabel:
          type: string
        fixedBundleProductPageTotalValueLabel:
          type: string
        fixedBundleProductPageValidationMessageColor:
          type: string
        fixedBundleProductPageYouPayLabel:
          type: string
        fixedBundleProductPageYourBundleLabel:
          type: string
        freeShipping:
          type: boolean
        getYAppliesOn:
          enum:
            - ONE_TIME
            - SUBSCRIPTION
            - BOTH
          type: string
        hasOptionChanges:
          type: boolean
        hasProductChanges:
          type: boolean
        headingTextColor:
          type: string
        hideOneTimePurchase:
          type: boolean
        hideOutOfStockVariants:
          type: boolean
        hideQuantitySelector:
          type: boolean
        hideSubscriptionPurchase:
          type: boolean
        id:
          format: int64
          type: integer
        includedSubscriptionPlans:
          type: string
        initialVisibleMixAndMatchVariantCount:
          format: int32
          type: integer
        insufficientStockLabel:
          type: string
        internalName:
          type: string
        inventoryTrackingMode:
          enum:
            - ADD_CHILD_PRODUCT_ON_ORDER
            - ADD_CHILD_PRODUCT_ON_CHECKOUT
          type: string
        labels:
          type: string
        layoutType:
          enum:
            - LAYOUT_ONE
            - LAYOUT_TWO
            - LAYOUT_THREE
            - LAYOUT_FOUR
          type: string
        limitToUsePerCustomer:
          format: int32
          type: integer
        maxOrderAmount:
          format: double
          type: number
        maxPrice:
          format: double
          type: number
        maxProductCount:
          format: int32
          type: integer
        minOrderAmount:
          format: double
          type: number
        minPrice:
          format: double
          type: number
        minProductCount:
          format: int32
          type: integer
        mixAndMatchAddButtonLabel:
          type: string
        mixAndMatchAddToCartLabel:
          type: string
        mixAndMatchAddedItemsLabel:
          type: string
        mixAndMatchGiftBadgeLabel:
          type: string
        mixAndMatchLockedLabel:
          type: string
        mixAndMatchNoProductSelectedLabel:
          type: string
        mixAndMatchNoProductsAvailableLabel:
          type: string
        mixAndMatchSeeAllLabel:
          type: string
        mixAndMatchTierDiscountLabel:
          type: string
        mixAndMatchTierQuantityLabel:
          type: string
        mixAndMatchUnlockedLabel:
          type: string
        mixAndMatchUpsellBadgeLabel:
          type: string
        name:
          type: string
        numberOfProducts:
          format: int32
          type: integer
        oneTimeSubtitle:
          type: string
        oneTimeTitle:
          type: string
        otherProductsButtonBackgroundColor:
          type: string
        otherProductsButtonTextColor:
          type: string
        otherProductsImageSize:
          format: int32
          type: integer
        otherProductsModalButtonBackgroundColor:
          type: string
        otherProductsModalButtonTextColor:
          type: string
        otherProductsModalFullPriceColor:
          type: string
        otherProductsModalHeadingLabelColor:
          type: string
        otherProductsModalImageSize:
          format: int32
          type: integer
        otherProductsModalOverlayColor:
          type: string
        otherProductsModalPriceColor:
          type: string
        otherProductsModalProductPriceTextSize:
          format: int32
          type: integer
        otherProductsModalProductTitleColor:
          type: string
        otherProductsModalProductTitleTextSize:
          format: int32
          type: integer
        otherProductsModalSubtitleLabel:
          type: string
        otherProductsProductTitleColor:
          type: string
        otherProductsProductTitleSize:
          format: int32
          type: integer
        perRowItem:
          enum:
            - TWO
            - THREE
          type: string
        price:
          format: double
          type: number
        priceSelector:
          type: string
        primaryColor:
          type: string
        primaryDisabledColor:
          type: string
        primaryDisabledTextColor:
          type: string
        primaryHoverColor:
          type: string
        primaryTextColor:
          type: string
        productCardBackgroundColor:
          type: string
        productChooseType:
          enum:
            - CHOOSE_ALL
            - CHOOSE_ONE
            - CHOOSE_SPECIFIC
          type: string
        productDiscountType:
          enum:
            - EACH_PRODUCT
            - SELECTED_PRODUCT
          type: string
        productFilterConfig:
          type: string
        productHandle:
          type: string
        productSelectionType:
          enum:
            - PRODUCT
            - COLLECTION
          type: string
        productViewStyle:
          enum:
            - QUICK_ADD
            - VIEW_DETAILS
          type: string
        products:
          type: string
        progressiveGift:
          type: string
        purchaseRequirement:
          enum:
            - MINIMUM_AMOUNT
            - MINIMUM_QUANTITY
            - NO_REQUIREMENT
          type: string
        recurringCycleLimit:
          format: int32
          type: integer
        removeBundlePropertiesWhenNoDiscount:
          type: boolean
        restrictTags:
          type: string
        ruleUpsellSubTitleFontSize:
          format: int32
          type: integer
        ruleUpsellSubTitleTextColor:
          type: string
        ruleUpsellTitleFontSize:
          format: int32
          type: integer
        ruleUpsellTitleTextColor:
          type: string
        saveBadgeBackgroundColor:
          type: string
        saveBadgeFontSize:
          format: int32
          type: integer
        saveBadgeFontStyle:
          type: string
        saveBadgeTextColor:
          type: string
        scheduledBundleRule:
          type: boolean
        secondaryTextColor:
          type: string
        sections:
          type: string
        selectedCardBackgroundColor:
          type: string
        selectedCardBorderColor:
          type: string
        selectionType:
          enum:
            - FIXED
            - FLEXIBLE
          type: string
        sellingPlanDisplayType:
          enum:
            - DROPDOWN
            - RADIO
          type: string
        sellingPlanSource:
          enum:
            - PRODUCT
            - SUBSCRIPTION_WIDGET
          type: string
        sellingPlanType:
          enum:
            - BUNDLE_LEVEL
            - PRODUCT_LEVEL
          type: string
        sequenceNo:
          format: int32
          type: integer
        sequentialProductsPerBatch:
          format: int32
          type: integer
        settings:
          type: string
        shippingDiscountType:
          enum:
            - NO_DISCOUNT
            - FREE_SHIPPING_FOR_BUNDLE_ONLY
            - FREE_SHIPPING_FOR_ENTIRE_ORDER
          type: string
        shop:
          type: string
        showAdditionalNoteInput:
          type: boolean
        showBundleInProductPage:
          type: boolean
        showClassicBundleWidgetInChildProduct:
          type: boolean
        showComboBundleWidgetInComboProduct:
          type: boolean
        showCompareAtPrice:
          type: boolean
        showPriceOfChosenProductsOnly:
          type: boolean
        showPriceWithSubscriptionPrice:
          type: boolean
        showPricesWithoutDecimal:
          type: boolean
        showSectionedBundleDiscountProgressBar:
          type: boolean
        showSellingPlanDescription:
          type: boolean
        showUnitPrice:
          type: boolean
        singleProductSettings:
          type: string
        status:
          enum:
            - ACTIVE
            - DRAFT
          type: string
        style:
          type: string
        subTitle:
          type: string
        subscribeSubtitle:
          type: string
        subscribeTitle:
          type: string
        subscriptionBundleLink:
          type: string
        subscriptionBundlingEnabled:
          type: boolean
        subscriptionId:
          format: int64
          type: integer
        subscriptionPreselected:
          type: boolean
        subscriptionSubTitleFontSize:
          format: int32
          type: integer
        subscriptionSubTitleTextColor:
          type: string
        subscriptionTitleFontSize:
          format: int32
          type: integer
        subscriptionTitleTextColor:
          type: string
        subscriptionWidgetPosition:
          enum:
            - ABOVE
            - BELOW
          type: string
        tag:
          type: string
        themeProductPriceType:
          enum:
            - PRICE_PER_ITEM
            - BUNDLE_PRICE
          type: string
        themeType:
          enum:
            - THEME_ONE
            - THEME_TWO
          type: string
        tierFreeGiftBackgroundColor:
          type: string
        tierFreeGiftPriceFontSize:
          format: int32
          type: integer
        tierFreeGiftPriceFontStyle:
          type: string
        tierFreeGiftTextColor:
          type: string
        tierFreeGiftTitleFontSize:
          format: int32
          type: integer
        tierFreeGiftTitleFontStyle:
          type: string
        tierFullPriceColor:
          type: string
        tierFullPriceFontSize:
          format: int32
          type: integer
        tierFullPriceFontStyle:
          type: string
        tierPriceColor:
          type: string
        tierPriceFontSize:
          format: int32
          type: integer
        tierPriceFontStyle:
          type: string
        tierSubTitleColor:
          type: string
        tierSubTitleFontSize:
          format: int32
          type: integer
        tierSubTitleFontStyle:
          type: string
        tierTitleColor:
          type: string
        tierTitleFontSize:
          format: int32
          type: integer
        tierTitleFontStyle:
          type: string
        tierUnitLabelFontSize:
          format: int32
          type: integer
        tierUnitLabelFontStyle:
          type: string
        tierUpsellBackgroundColor:
          type: string
        tierUpsellSubTitleFontSize:
          format: int32
          type: integer
        tierUpsellSubTitleTextColor:
          type: string
        tierUpsellTitleFontSize:
          format: int32
          type: integer
        tierUpsellTitleTextColor:
          type: string
        tieredDiscount:
          type: string
        topBarDiscountRequiredAmountMessage:
          type: string
        topBarDiscountRequiredQuantityMessage:
          type: string
        topBarDiscountUnlockTitlePrefix:
          type: string
        topBarFixedDiscountMessage:
          type: string
        topBarFreeShippingMessage:
          type: string
        topBarPercentDiscountMessage:
          type: string
        totalOrderValue:
          format: double
          type: number
        totalVisitor:
          format: int64
          type: integer
        trackInventory:
          type: boolean
        translations:
          type: string
        uniqueRef:
          type: string
        unitLabel:
          type: string
        updateThemeProductPrice:
          type: boolean
        upsellProductSelectionMode:
          type: string
        upsellSubTitle:
          type: string
        upsellTitle:
          type: string
        upsells:
          type: string
        useOriginalPriceForBuyXTotal:
          type: boolean
        validateInventoryQuantity:
          type: boolean
        variantSelectionLimit:
          format: int32
          type: integer
        variantVisibilityType:
          enum:
            - SHOW_VARIANTS_AS_INDIVIDUAL
            - SHOW_VARIANTS_AS_OPTIONS
          type: string
        variants:
          type: string
        volumeAmountDiscountQuantityRewardsLabel:
          type: string
        volumeAmountDiscountSaveRewardsLabel:
          type: string
        volumeAmountDiscountSpentAmountRewardsLabel:
          type: string
        volumeDiscountQuantityRewardsLabel:
          type: string
        volumeDiscountSaveRewardsLabel:
          type: string
        volumeDiscountSpentAmountRewardsLabel:
          type: string
      type: object

````