---
title: "Create List"
method: POST
path: "/crm/lists/2026-09"
tags: ["Basic"]
---

# Create List

`POST /crm/lists/2026-09`

## Request

- Base URL: `https://api.hubapi.com`
- URL: `https://api.hubapi.com/crm/lists/2026-09`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://app.hubspot.com/oauth/authorize`
    - Token URL: `https://api.hubapi.com/oauth/v1/token` scopes: `crm.lists.write`
  - OAuth 2
    - Authorization code: `https://app.hubspot.com/oauth/authorize`
    - Token URL: `https://api.hubapi.com/oauth/v1/token` scopes: `cms.membership.access_groups.write`
  - OAuth 2
    - Authorization code: `https://app.hubspot.com/oauth/authorize`
    - Token URL: `https://api.hubapi.com/oauth/v1/token` scopes: `crm.segments.write`

Create a new list in your HubSpot account using the specified parameters. This endpoint allows you to define the properties and criteria for the list, which can be used for organizing and managing contacts or other CRM objects.

## Request body

- ListCreateRequest
  - `customProperties` object: An object containing custom properties for the list. These properties allow for additional customization of the list.
  - `filterBranch` union: An object that defines the filter criteria for the list. It determines which records are included in the list based on specified conditions.
    - PublicOrFilterBranch
      - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
      - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
      - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
        - union
          - PublicOrFilterBranch (recursive)
          - PublicAndFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
            - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
            - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
              - …
            - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
              - …
          - PublicNotAllFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
              - …
            - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
              - …
          - PublicNotAnyFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
            - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
              - …
            - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
              - …
          - PublicRestrictedFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
            - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
              - …
            - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
              - …
          - PublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
              - …
            - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
            - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
            - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
              - …
            - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
            - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
              - …
          - PublicAssociationFilterBranch
            - `associationCategory` string, required: A string that categorizes the type of association being filtered.
            - `associationTypeId` integer, required: An integer representing the type ID of the association.
            - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
            - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
              - …
            - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
              - …
            - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
            - `operator` string, required: A string that specifies the operator used in the filter logic.
      - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
        - union
          - PublicPropertyFilter
            - `filterType` 'PROPERTY', required: The type of filter being applied. This is a string value that specifies the kind of filter operation.
            - `operation` union, required: The specific operation or condition used in the filter. This is a string value that defines how the filter should be applied to the property.
              - …
            - `property` string, required: The name of the property to which the filter is applied. This is a string value representing the property name.
          - PublicAssociationInListFilter
            - `associationCategory` string, required: A string that categorizes the type of association, providing additional context for the filter.
            - `associationTypeId` integer, required: An integer that identifies the specific type of association that is being filtered.
            - `coalescingRefineBy` union, required: An optional refinement criterion that can be applied to the filter. It can be one of several types, such as PublicNumOccurrencesRefineBy or PublicRelativeComparativeTimestampRefineBy.
              - …
            - `filterType` 'ASSOCIATION', required: A string that specifies the type of filter being applied. The default value is 'IN_LIST'.
            - `listId` string, required: A string representing the unique identifier of the list to which the filter is applied.
            - `operator` string, required: A string that defines the operator used in the filter. This determines how the filter criteria are applied.
            - `toObjectType` string: A string that describes the type of object to which the association is related.
            - `toObjectTypeId` string: A string that specifies the type ID of the object to which the association is related.
          - PublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that defines the method for refining the filter by coalescing multiple conditions. It can be one of several predefined refine types.
              - …
            - `enableTracking` boolean: A boolean value that indicates whether tracking is enabled for the page view analytics filter.
            - `filterType` 'PAGE_VIEW', required: A string representing the type of filter being applied. This property determines the category of the filter used in the analytics.
            - `operator` string, required: A string indicating the operator used in the filter, which defines how the filter criteria are applied.
            - `pageUrl` string, required: A string representing the specific URL of the page to be tracked or analyzed. This property is used to filter analytics data based on page URL.
            - `pruningRefineBy` union: An optional property that specifies the method for refining the filter by pruning conditions. It can be one of several predefined refine types.
              - …
          - PublicCtaAnalyticsFilter
            - `coalescingRefineBy` union: An optional refinement criterion that can be one of several types, such as number of occurrences or time-based refinements.
              - …
            - `ctaName` string, required: The name of the Call-To-Action being filtered for in the analytics data.
            - `filterType` 'CTA', required: A string indicating the type of filter being applied. Defaults to 'CTA'.
            - `operator` string, required: A string representing the operation to be performed by the filter.
            - `pruningRefineBy` union: An optional refinement criterion used to further narrow down the filter results, similar to coalescingRefineBy.
              - …
          - PublicEventAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a coalescing method. It can be one of several predefined refinement types.
              - …
            - `eventId` string, required: A string representing the unique identifier of the event to be filtered. This property is required.
            - `filterType` 'EVENT', required: A string representing the type of filter being applied. This property is required.
            - `operator` string, required: A string that specifies the operator used in the filter. This property is required.
            - `pruningRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a pruning method. It can be one of several predefined refinement types.
              - …
          - PublicFormSubmissionFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce form submissions based on specific conditions. It can be one of several types, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION', required: A string that specifies the type of filter being applied. The default value is 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to which the filter applies.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: A string that defines the operation to be performed by the filter. Valid values include 'FILLED_OUT' and 'NOT_FILLED_OUT'.
            - `pruningRefineBy` union: An optional refinement criterion that further specifies the conditions for pruning form submissions. It can be one of several types, such as number of occurrences or timestamp comparisons.
              - …
          - PublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce results based on specific conditions, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required: The type of filter applied, which is fixed as 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to be filtered.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: The operation to be performed by the filter. It is a string and can have values such as 'FILLED_OUT' or 'NOT_FILLED_OUT'.
            - `pageId` string, required: A string representing the unique identifier of the page where the form submission occurred.
            - `pruningRefineBy` union: An optional property that allows further refinement of the filter using various criteria such as occurrences or time ranges.
              - …
          - PublicIntegrationEventFilter
            - `eventTypeId` integer, required: A string that uniquely identifies the type of event to be filtered. This property is required.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filter lines that define additional filtering criteria. Each filter line is an object that specifies conditions for filtering events.
              - …
            - `filterType` 'INTEGRATION_EVENT', required: A string representing the type of filter being applied. This property is required.
          - PublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required: An array of strings indicating the statuses that are accepted for the filter.
            - `filterType` 'EMAIL_SUBSCRIPTION', required: A string indicating the type of filter. The default value is 'EMAIL_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to filter by.
            - `subscriptionType` string: A string representing the type of subscription to filter by.
          - PublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required: An array of strings representing the opt-in states that are accepted for the subscription.
            - `businessUnitId` string: A string representing the ID of the business unit associated with the subscription.
            - `channel` string, required: A string indicating the communication channel for the subscription.
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required: A string representing the type of filter. Defaults to 'COMMUNICATION_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to be filtered.
            - `subscriptionType` string, required: A string indicating the type of subscription being filtered.
          - PublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required: A string representing the type of filter. The default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operation to be performed for the filter.
            - `surveyId` string, required: A string that uniquely identifies the survey from which the data is being filtered.
          - PublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required: A string that specifies the type of filter being applied. Default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operator used in the filter, determining how the survey data should be evaluated against the specified criteria.
            - `surveyAnswerColId` string: A string representing the column identifier for the survey answer being filtered.
            - `surveyAnswerRowId` string: A string representing the row identifier for the survey answer being filtered.
            - `surveyId` string, required: A string representing the unique identifier of the SurveyMonkey survey.
            - `surveyQuestion` string, required: A string indicating the specific question within the survey that the filter is targeting.
            - `valueComparison` union, required: An object that defines the operation for comparing values, which can be one of several types such as boolean, number, string, date, or enumeration operations.
              - …
          - PublicWebinarFilter
            - `filterType` 'WEBINAR', required: A string that specifies the type of filter being applied. The default value is 'WEBINAR'.
            - `operator` string, required: A string that defines the operation or condition applied by the filter.
            - `webinarId` string: A string representing the unique identifier of the webinar to which the filter is applied.
          - PublicEmailEventFilter
            - `appId` string, required: A string representing the application ID associated with the email event.
            - `clickUrl` string: A string representing the URL that is clicked in the email event.
            - `emailId` string, required: A string representing the unique identifier of the email associated with the event.
            - `filterType` 'EMAIL_EVENT', required: A string representing the type of filter being applied. This property is required.
            - `level` string, required: A string indicating the level of the email event filter.
            - `operator` 'BOUNCED' | 'LINK_CLICKED' | 'MARKED_SPAM' | 'OPENED' | 'OPENED_BUT_LINK_NOT_CLICKED' | 'OPENED_BUT_NOT_REPLIED' | 'RECEIVED' | 'RECEIVED_BUT_NOT_OPENED' | 'REPLIED' | 'SENT' | 'SENT_BUT_LINK_NOT_CLICKED' | 'SENT_BUT_NOT_RECEIVED' | 'UNSUBSCRIBED', required: A string that specifies the operator used in the filter condition.
            - `pruningRefineBy` union: An object that provides additional criteria for refining the filter. It can be one of several types such as PublicNumOccurrencesRefineBy, PublicSetOccurrencesRefineBy, etc.
              - …
          - PublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required: A string representing the type of filter. The default value is 'PRIVACY_ANALYTICS'.
            - `operator` string, required: A string that defines the operator used in the filter condition.
            - `privacyName` string, required: A string that specifies the name of the privacy setting being filtered.
          - PublicAdsSearchFilter
            - `adNetwork` string, required: The advertising network being targeted by the filter. This is a string value indicating the ad network.
            - `entityType` string, required: The type of entity to which the filter is applied. This is a string value representing the entity type.
            - `filterType` 'ADS_SEARCH', required: The type of filter being applied. This is a string value that defines the category or nature of the filter.
            - `operator` string, required: The operator used to apply the filter. This is a string value that specifies the logical operation for the filter.
            - `searchTermType` string, required: The type of search term used in the filter. This is a string value that specifies how the search term is interpreted.
            - `searchTerms` string[], required: An array of strings representing the search terms used in the filter.
          - PublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required: A string representing the type of filter being applied. The default value is 'ADS_TIME'.
            - `pruningRefineBy` union, required: An optional property that allows further refinement of the filter criteria based on time. It can be one of several types, such as relative or absolute time comparisons.
              - …
          - PublicInListFilter
            - `filterType` 'IN_LIST', required: A string indicating the type of filter. Defaults to 'IN_LIST'.
            - `listId` string, required: The unique identifier of the list to check for membership, represented as a string.
            - `metadata` PublicInListFilterMetadata
              - …
            - `operator` string, required: A string representing the operator used in the filter.
          - PublicUnifiedEventsFilter
            - `coalescingRefineBy` union: An optional refinement condition used to coalesce events based on specific criteria, such as number of occurrences or time range.
              - …
            - `eventTypeId` string: A string representing the unique identifier for the event type being filtered.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filters that are applied to the events. Each filter specifies additional criteria for refining the event data.
              - …
            - `filterType` 'UNIFIED_EVENTS', required: A string that specifies the type of filter, defaulting to 'UNIFIED_EVENTS'.
            - `pruningRefineBy` union: An optional refinement condition used to prune the events based on specific criteria, such as number of occurrences or time range.
              - …
          - PublicConstantFilter
            - `filterType` 'CONSTANT', required: A string that specifies the type of filter. For this component, it is a constant value indicating the filter's nature.
            - `shouldAccept` boolean, required: A boolean indicating whether the filter condition should be accepted or not.
            - `source` string: A string that represents the origin or context of the filter, providing additional information about where or how the filter is applied.
    - PublicAndFilterBranch
      - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
      - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
      - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
        - union
          - PublicOrFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
            - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
              - …
            - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
              - …
          - PublicAndFilterBranch (recursive)
          - PublicNotAllFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
              - …
            - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
              - …
          - PublicNotAnyFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
            - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
              - …
            - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
              - …
          - PublicRestrictedFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
            - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
              - …
            - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
              - …
          - PublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
              - …
            - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
            - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
            - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
              - …
            - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
            - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
              - …
          - PublicAssociationFilterBranch
            - `associationCategory` string, required: A string that categorizes the type of association being filtered.
            - `associationTypeId` integer, required: An integer representing the type ID of the association.
            - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
            - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
              - …
            - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
              - …
            - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
            - `operator` string, required: A string that specifies the operator used in the filter logic.
      - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
        - union
          - PublicPropertyFilter
            - `filterType` 'PROPERTY', required: The type of filter being applied. This is a string value that specifies the kind of filter operation.
            - `operation` union, required: The specific operation or condition used in the filter. This is a string value that defines how the filter should be applied to the property.
              - …
            - `property` string, required: The name of the property to which the filter is applied. This is a string value representing the property name.
          - PublicAssociationInListFilter
            - `associationCategory` string, required: A string that categorizes the type of association, providing additional context for the filter.
            - `associationTypeId` integer, required: An integer that identifies the specific type of association that is being filtered.
            - `coalescingRefineBy` union, required: An optional refinement criterion that can be applied to the filter. It can be one of several types, such as PublicNumOccurrencesRefineBy or PublicRelativeComparativeTimestampRefineBy.
              - …
            - `filterType` 'ASSOCIATION', required: A string that specifies the type of filter being applied. The default value is 'IN_LIST'.
            - `listId` string, required: A string representing the unique identifier of the list to which the filter is applied.
            - `operator` string, required: A string that defines the operator used in the filter. This determines how the filter criteria are applied.
            - `toObjectType` string: A string that describes the type of object to which the association is related.
            - `toObjectTypeId` string: A string that specifies the type ID of the object to which the association is related.
          - PublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that defines the method for refining the filter by coalescing multiple conditions. It can be one of several predefined refine types.
              - …
            - `enableTracking` boolean: A boolean value that indicates whether tracking is enabled for the page view analytics filter.
            - `filterType` 'PAGE_VIEW', required: A string representing the type of filter being applied. This property determines the category of the filter used in the analytics.
            - `operator` string, required: A string indicating the operator used in the filter, which defines how the filter criteria are applied.
            - `pageUrl` string, required: A string representing the specific URL of the page to be tracked or analyzed. This property is used to filter analytics data based on page URL.
            - `pruningRefineBy` union: An optional property that specifies the method for refining the filter by pruning conditions. It can be one of several predefined refine types.
              - …
          - PublicCtaAnalyticsFilter
            - `coalescingRefineBy` union: An optional refinement criterion that can be one of several types, such as number of occurrences or time-based refinements.
              - …
            - `ctaName` string, required: The name of the Call-To-Action being filtered for in the analytics data.
            - `filterType` 'CTA', required: A string indicating the type of filter being applied. Defaults to 'CTA'.
            - `operator` string, required: A string representing the operation to be performed by the filter.
            - `pruningRefineBy` union: An optional refinement criterion used to further narrow down the filter results, similar to coalescingRefineBy.
              - …
          - PublicEventAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a coalescing method. It can be one of several predefined refinement types.
              - …
            - `eventId` string, required: A string representing the unique identifier of the event to be filtered. This property is required.
            - `filterType` 'EVENT', required: A string representing the type of filter being applied. This property is required.
            - `operator` string, required: A string that specifies the operator used in the filter. This property is required.
            - `pruningRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a pruning method. It can be one of several predefined refinement types.
              - …
          - PublicFormSubmissionFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce form submissions based on specific conditions. It can be one of several types, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION', required: A string that specifies the type of filter being applied. The default value is 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to which the filter applies.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: A string that defines the operation to be performed by the filter. Valid values include 'FILLED_OUT' and 'NOT_FILLED_OUT'.
            - `pruningRefineBy` union: An optional refinement criterion that further specifies the conditions for pruning form submissions. It can be one of several types, such as number of occurrences or timestamp comparisons.
              - …
          - PublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce results based on specific conditions, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required: The type of filter applied, which is fixed as 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to be filtered.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: The operation to be performed by the filter. It is a string and can have values such as 'FILLED_OUT' or 'NOT_FILLED_OUT'.
            - `pageId` string, required: A string representing the unique identifier of the page where the form submission occurred.
            - `pruningRefineBy` union: An optional property that allows further refinement of the filter using various criteria such as occurrences or time ranges.
              - …
          - PublicIntegrationEventFilter
            - `eventTypeId` integer, required: A string that uniquely identifies the type of event to be filtered. This property is required.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filter lines that define additional filtering criteria. Each filter line is an object that specifies conditions for filtering events.
              - …
            - `filterType` 'INTEGRATION_EVENT', required: A string representing the type of filter being applied. This property is required.
          - PublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required: An array of strings indicating the statuses that are accepted for the filter.
            - `filterType` 'EMAIL_SUBSCRIPTION', required: A string indicating the type of filter. The default value is 'EMAIL_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to filter by.
            - `subscriptionType` string: A string representing the type of subscription to filter by.
          - PublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required: An array of strings representing the opt-in states that are accepted for the subscription.
            - `businessUnitId` string: A string representing the ID of the business unit associated with the subscription.
            - `channel` string, required: A string indicating the communication channel for the subscription.
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required: A string representing the type of filter. Defaults to 'COMMUNICATION_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to be filtered.
            - `subscriptionType` string, required: A string indicating the type of subscription being filtered.
          - PublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required: A string representing the type of filter. The default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operation to be performed for the filter.
            - `surveyId` string, required: A string that uniquely identifies the survey from which the data is being filtered.
          - PublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required: A string that specifies the type of filter being applied. Default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operator used in the filter, determining how the survey data should be evaluated against the specified criteria.
            - `surveyAnswerColId` string: A string representing the column identifier for the survey answer being filtered.
            - `surveyAnswerRowId` string: A string representing the row identifier for the survey answer being filtered.
            - `surveyId` string, required: A string representing the unique identifier of the SurveyMonkey survey.
            - `surveyQuestion` string, required: A string indicating the specific question within the survey that the filter is targeting.
            - `valueComparison` union, required: An object that defines the operation for comparing values, which can be one of several types such as boolean, number, string, date, or enumeration operations.
              - …
          - PublicWebinarFilter
            - `filterType` 'WEBINAR', required: A string that specifies the type of filter being applied. The default value is 'WEBINAR'.
            - `operator` string, required: A string that defines the operation or condition applied by the filter.
            - `webinarId` string: A string representing the unique identifier of the webinar to which the filter is applied.
          - PublicEmailEventFilter
            - `appId` string, required: A string representing the application ID associated with the email event.
            - `clickUrl` string: A string representing the URL that is clicked in the email event.
            - `emailId` string, required: A string representing the unique identifier of the email associated with the event.
            - `filterType` 'EMAIL_EVENT', required: A string representing the type of filter being applied. This property is required.
            - `level` string, required: A string indicating the level of the email event filter.
            - `operator` 'BOUNCED' | 'LINK_CLICKED' | 'MARKED_SPAM' | 'OPENED' | 'OPENED_BUT_LINK_NOT_CLICKED' | 'OPENED_BUT_NOT_REPLIED' | 'RECEIVED' | 'RECEIVED_BUT_NOT_OPENED' | 'REPLIED' | 'SENT' | 'SENT_BUT_LINK_NOT_CLICKED' | 'SENT_BUT_NOT_RECEIVED' | 'UNSUBSCRIBED', required: A string that specifies the operator used in the filter condition.
            - `pruningRefineBy` union: An object that provides additional criteria for refining the filter. It can be one of several types such as PublicNumOccurrencesRefineBy, PublicSetOccurrencesRefineBy, etc.
              - …
          - PublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required: A string representing the type of filter. The default value is 'PRIVACY_ANALYTICS'.
            - `operator` string, required: A string that defines the operator used in the filter condition.
            - `privacyName` string, required: A string that specifies the name of the privacy setting being filtered.
          - PublicAdsSearchFilter
            - `adNetwork` string, required: The advertising network being targeted by the filter. This is a string value indicating the ad network.
            - `entityType` string, required: The type of entity to which the filter is applied. This is a string value representing the entity type.
            - `filterType` 'ADS_SEARCH', required: The type of filter being applied. This is a string value that defines the category or nature of the filter.
            - `operator` string, required: The operator used to apply the filter. This is a string value that specifies the logical operation for the filter.
            - `searchTermType` string, required: The type of search term used in the filter. This is a string value that specifies how the search term is interpreted.
            - `searchTerms` string[], required: An array of strings representing the search terms used in the filter.
          - PublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required: A string representing the type of filter being applied. The default value is 'ADS_TIME'.
            - `pruningRefineBy` union, required: An optional property that allows further refinement of the filter criteria based on time. It can be one of several types, such as relative or absolute time comparisons.
              - …
          - PublicInListFilter
            - `filterType` 'IN_LIST', required: A string indicating the type of filter. Defaults to 'IN_LIST'.
            - `listId` string, required: The unique identifier of the list to check for membership, represented as a string.
            - `metadata` PublicInListFilterMetadata
              - …
            - `operator` string, required: A string representing the operator used in the filter.
          - PublicUnifiedEventsFilter
            - `coalescingRefineBy` union: An optional refinement condition used to coalesce events based on specific criteria, such as number of occurrences or time range.
              - …
            - `eventTypeId` string: A string representing the unique identifier for the event type being filtered.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filters that are applied to the events. Each filter specifies additional criteria for refining the event data.
              - …
            - `filterType` 'UNIFIED_EVENTS', required: A string that specifies the type of filter, defaulting to 'UNIFIED_EVENTS'.
            - `pruningRefineBy` union: An optional refinement condition used to prune the events based on specific criteria, such as number of occurrences or time range.
              - …
          - PublicConstantFilter
            - `filterType` 'CONSTANT', required: A string that specifies the type of filter. For this component, it is a constant value indicating the filter's nature.
            - `shouldAccept` boolean, required: A boolean indicating whether the filter condition should be accepted or not.
            - `source` string: A string that represents the origin or context of the filter, providing additional information about where or how the filter is applied.
    - PublicNotAllFilterBranch
      - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
      - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
      - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
        - union
          - PublicOrFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
            - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
              - …
            - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
              - …
          - PublicAndFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
            - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
            - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
              - …
            - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
              - …
          - PublicNotAllFilterBranch (recursive)
          - PublicNotAnyFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
            - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
              - …
            - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
              - …
          - PublicRestrictedFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
            - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
              - …
            - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
              - …
          - PublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
              - …
            - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
            - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
            - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
              - …
            - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
            - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
              - …
          - PublicAssociationFilterBranch
            - `associationCategory` string, required: A string that categorizes the type of association being filtered.
            - `associationTypeId` integer, required: An integer representing the type ID of the association.
            - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
            - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
              - …
            - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
              - …
            - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
            - `operator` string, required: A string that specifies the operator used in the filter logic.
      - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
        - union
          - PublicPropertyFilter
            - `filterType` 'PROPERTY', required: The type of filter being applied. This is a string value that specifies the kind of filter operation.
            - `operation` union, required: The specific operation or condition used in the filter. This is a string value that defines how the filter should be applied to the property.
              - …
            - `property` string, required: The name of the property to which the filter is applied. This is a string value representing the property name.
          - PublicAssociationInListFilter
            - `associationCategory` string, required: A string that categorizes the type of association, providing additional context for the filter.
            - `associationTypeId` integer, required: An integer that identifies the specific type of association that is being filtered.
            - `coalescingRefineBy` union, required: An optional refinement criterion that can be applied to the filter. It can be one of several types, such as PublicNumOccurrencesRefineBy or PublicRelativeComparativeTimestampRefineBy.
              - …
            - `filterType` 'ASSOCIATION', required: A string that specifies the type of filter being applied. The default value is 'IN_LIST'.
            - `listId` string, required: A string representing the unique identifier of the list to which the filter is applied.
            - `operator` string, required: A string that defines the operator used in the filter. This determines how the filter criteria are applied.
            - `toObjectType` string: A string that describes the type of object to which the association is related.
            - `toObjectTypeId` string: A string that specifies the type ID of the object to which the association is related.
          - PublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that defines the method for refining the filter by coalescing multiple conditions. It can be one of several predefined refine types.
              - …
            - `enableTracking` boolean: A boolean value that indicates whether tracking is enabled for the page view analytics filter.
            - `filterType` 'PAGE_VIEW', required: A string representing the type of filter being applied. This property determines the category of the filter used in the analytics.
            - `operator` string, required: A string indicating the operator used in the filter, which defines how the filter criteria are applied.
            - `pageUrl` string, required: A string representing the specific URL of the page to be tracked or analyzed. This property is used to filter analytics data based on page URL.
            - `pruningRefineBy` union: An optional property that specifies the method for refining the filter by pruning conditions. It can be one of several predefined refine types.
              - …
          - PublicCtaAnalyticsFilter
            - `coalescingRefineBy` union: An optional refinement criterion that can be one of several types, such as number of occurrences or time-based refinements.
              - …
            - `ctaName` string, required: The name of the Call-To-Action being filtered for in the analytics data.
            - `filterType` 'CTA', required: A string indicating the type of filter being applied. Defaults to 'CTA'.
            - `operator` string, required: A string representing the operation to be performed by the filter.
            - `pruningRefineBy` union: An optional refinement criterion used to further narrow down the filter results, similar to coalescingRefineBy.
              - …
          - PublicEventAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a coalescing method. It can be one of several predefined refinement types.
              - …
            - `eventId` string, required: A string representing the unique identifier of the event to be filtered. This property is required.
            - `filterType` 'EVENT', required: A string representing the type of filter being applied. This property is required.
            - `operator` string, required: A string that specifies the operator used in the filter. This property is required.
            - `pruningRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a pruning method. It can be one of several predefined refinement types.
              - …
          - PublicFormSubmissionFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce form submissions based on specific conditions. It can be one of several types, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION', required: A string that specifies the type of filter being applied. The default value is 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to which the filter applies.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: A string that defines the operation to be performed by the filter. Valid values include 'FILLED_OUT' and 'NOT_FILLED_OUT'.
            - `pruningRefineBy` union: An optional refinement criterion that further specifies the conditions for pruning form submissions. It can be one of several types, such as number of occurrences or timestamp comparisons.
              - …
          - PublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce results based on specific conditions, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required: The type of filter applied, which is fixed as 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to be filtered.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: The operation to be performed by the filter. It is a string and can have values such as 'FILLED_OUT' or 'NOT_FILLED_OUT'.
            - `pageId` string, required: A string representing the unique identifier of the page where the form submission occurred.
            - `pruningRefineBy` union: An optional property that allows further refinement of the filter using various criteria such as occurrences or time ranges.
              - …
          - PublicIntegrationEventFilter
            - `eventTypeId` integer, required: A string that uniquely identifies the type of event to be filtered. This property is required.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filter lines that define additional filtering criteria. Each filter line is an object that specifies conditions for filtering events.
              - …
            - `filterType` 'INTEGRATION_EVENT', required: A string representing the type of filter being applied. This property is required.
          - PublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required: An array of strings indicating the statuses that are accepted for the filter.
            - `filterType` 'EMAIL_SUBSCRIPTION', required: A string indicating the type of filter. The default value is 'EMAIL_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to filter by.
            - `subscriptionType` string: A string representing the type of subscription to filter by.
          - PublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required: An array of strings representing the opt-in states that are accepted for the subscription.
            - `businessUnitId` string: A string representing the ID of the business unit associated with the subscription.
            - `channel` string, required: A string indicating the communication channel for the subscription.
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required: A string representing the type of filter. Defaults to 'COMMUNICATION_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to be filtered.
            - `subscriptionType` string, required: A string indicating the type of subscription being filtered.
          - PublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required: A string representing the type of filter. The default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operation to be performed for the filter.
            - `surveyId` string, required: A string that uniquely identifies the survey from which the data is being filtered.
          - PublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required: A string that specifies the type of filter being applied. Default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operator used in the filter, determining how the survey data should be evaluated against the specified criteria.
            - `surveyAnswerColId` string: A string representing the column identifier for the survey answer being filtered.
            - `surveyAnswerRowId` string: A string representing the row identifier for the survey answer being filtered.
            - `surveyId` string, required: A string representing the unique identifier of the SurveyMonkey survey.
            - `surveyQuestion` string, required: A string indicating the specific question within the survey that the filter is targeting.
            - `valueComparison` union, required: An object that defines the operation for comparing values, which can be one of several types such as boolean, number, string, date, or enumeration operations.
              - …
          - PublicWebinarFilter
            - `filterType` 'WEBINAR', required: A string that specifies the type of filter being applied. The default value is 'WEBINAR'.
            - `operator` string, required: A string that defines the operation or condition applied by the filter.
            - `webinarId` string: A string representing the unique identifier of the webinar to which the filter is applied.
          - PublicEmailEventFilter
            - `appId` string, required: A string representing the application ID associated with the email event.
            - `clickUrl` string: A string representing the URL that is clicked in the email event.
            - `emailId` string, required: A string representing the unique identifier of the email associated with the event.
            - `filterType` 'EMAIL_EVENT', required: A string representing the type of filter being applied. This property is required.
            - `level` string, required: A string indicating the level of the email event filter.
            - `operator` 'BOUNCED' | 'LINK_CLICKED' | 'MARKED_SPAM' | 'OPENED' | 'OPENED_BUT_LINK_NOT_CLICKED' | 'OPENED_BUT_NOT_REPLIED' | 'RECEIVED' | 'RECEIVED_BUT_NOT_OPENED' | 'REPLIED' | 'SENT' | 'SENT_BUT_LINK_NOT_CLICKED' | 'SENT_BUT_NOT_RECEIVED' | 'UNSUBSCRIBED', required: A string that specifies the operator used in the filter condition.
            - `pruningRefineBy` union: An object that provides additional criteria for refining the filter. It can be one of several types such as PublicNumOccurrencesRefineBy, PublicSetOccurrencesRefineBy, etc.
              - …
          - PublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required: A string representing the type of filter. The default value is 'PRIVACY_ANALYTICS'.
            - `operator` string, required: A string that defines the operator used in the filter condition.
            - `privacyName` string, required: A string that specifies the name of the privacy setting being filtered.
          - PublicAdsSearchFilter
            - `adNetwork` string, required: The advertising network being targeted by the filter. This is a string value indicating the ad network.
            - `entityType` string, required: The type of entity to which the filter is applied. This is a string value representing the entity type.
            - `filterType` 'ADS_SEARCH', required: The type of filter being applied. This is a string value that defines the category or nature of the filter.
            - `operator` string, required: The operator used to apply the filter. This is a string value that specifies the logical operation for the filter.
            - `searchTermType` string, required: The type of search term used in the filter. This is a string value that specifies how the search term is interpreted.
            - `searchTerms` string[], required: An array of strings representing the search terms used in the filter.
          - PublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required: A string representing the type of filter being applied. The default value is 'ADS_TIME'.
            - `pruningRefineBy` union, required: An optional property that allows further refinement of the filter criteria based on time. It can be one of several types, such as relative or absolute time comparisons.
              - …
          - PublicInListFilter
            - `filterType` 'IN_LIST', required: A string indicating the type of filter. Defaults to 'IN_LIST'.
            - `listId` string, required: The unique identifier of the list to check for membership, represented as a string.
            - `metadata` PublicInListFilterMetadata
              - …
            - `operator` string, required: A string representing the operator used in the filter.
          - PublicUnifiedEventsFilter
            - `coalescingRefineBy` union: An optional refinement condition used to coalesce events based on specific criteria, such as number of occurrences or time range.
              - …
            - `eventTypeId` string: A string representing the unique identifier for the event type being filtered.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filters that are applied to the events. Each filter specifies additional criteria for refining the event data.
              - …
            - `filterType` 'UNIFIED_EVENTS', required: A string that specifies the type of filter, defaulting to 'UNIFIED_EVENTS'.
            - `pruningRefineBy` union: An optional refinement condition used to prune the events based on specific criteria, such as number of occurrences or time range.
              - …
          - PublicConstantFilter
            - `filterType` 'CONSTANT', required: A string that specifies the type of filter. For this component, it is a constant value indicating the filter's nature.
            - `shouldAccept` boolean, required: A boolean indicating whether the filter condition should be accepted or not.
            - `source` string: A string that represents the origin or context of the filter, providing additional information about where or how the filter is applied.
    - PublicNotAnyFilterBranch
      - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
      - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
      - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
        - union
          - PublicOrFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
            - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
              - …
            - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
              - …
          - PublicAndFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
            - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
            - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
              - …
            - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
              - …
          - PublicNotAllFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
              - …
            - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
              - …
          - PublicNotAnyFilterBranch (recursive)
          - PublicRestrictedFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
            - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
              - …
            - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
              - …
          - PublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
              - …
            - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
            - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
            - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
              - …
            - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
            - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
              - …
          - PublicAssociationFilterBranch
            - `associationCategory` string, required: A string that categorizes the type of association being filtered.
            - `associationTypeId` integer, required: An integer representing the type ID of the association.
            - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
            - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
              - …
            - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
              - …
            - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
            - `operator` string, required: A string that specifies the operator used in the filter logic.
      - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
        - union
          - PublicPropertyFilter
            - `filterType` 'PROPERTY', required: The type of filter being applied. This is a string value that specifies the kind of filter operation.
            - `operation` union, required: The specific operation or condition used in the filter. This is a string value that defines how the filter should be applied to the property.
              - …
            - `property` string, required: The name of the property to which the filter is applied. This is a string value representing the property name.
          - PublicAssociationInListFilter
            - `associationCategory` string, required: A string that categorizes the type of association, providing additional context for the filter.
            - `associationTypeId` integer, required: An integer that identifies the specific type of association that is being filtered.
            - `coalescingRefineBy` union, required: An optional refinement criterion that can be applied to the filter. It can be one of several types, such as PublicNumOccurrencesRefineBy or PublicRelativeComparativeTimestampRefineBy.
              - …
            - `filterType` 'ASSOCIATION', required: A string that specifies the type of filter being applied. The default value is 'IN_LIST'.
            - `listId` string, required: A string representing the unique identifier of the list to which the filter is applied.
            - `operator` string, required: A string that defines the operator used in the filter. This determines how the filter criteria are applied.
            - `toObjectType` string: A string that describes the type of object to which the association is related.
            - `toObjectTypeId` string: A string that specifies the type ID of the object to which the association is related.
          - PublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that defines the method for refining the filter by coalescing multiple conditions. It can be one of several predefined refine types.
              - …
            - `enableTracking` boolean: A boolean value that indicates whether tracking is enabled for the page view analytics filter.
            - `filterType` 'PAGE_VIEW', required: A string representing the type of filter being applied. This property determines the category of the filter used in the analytics.
            - `operator` string, required: A string indicating the operator used in the filter, which defines how the filter criteria are applied.
            - `pageUrl` string, required: A string representing the specific URL of the page to be tracked or analyzed. This property is used to filter analytics data based on page URL.
            - `pruningRefineBy` union: An optional property that specifies the method for refining the filter by pruning conditions. It can be one of several predefined refine types.
              - …
          - PublicCtaAnalyticsFilter
            - `coalescingRefineBy` union: An optional refinement criterion that can be one of several types, such as number of occurrences or time-based refinements.
              - …
            - `ctaName` string, required: The name of the Call-To-Action being filtered for in the analytics data.
            - `filterType` 'CTA', required: A string indicating the type of filter being applied. Defaults to 'CTA'.
            - `operator` string, required: A string representing the operation to be performed by the filter.
            - `pruningRefineBy` union: An optional refinement criterion used to further narrow down the filter results, similar to coalescingRefineBy.
              - …
          - PublicEventAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a coalescing method. It can be one of several predefined refinement types.
              - …
            - `eventId` string, required: A string representing the unique identifier of the event to be filtered. This property is required.
            - `filterType` 'EVENT', required: A string representing the type of filter being applied. This property is required.
            - `operator` string, required: A string that specifies the operator used in the filter. This property is required.
            - `pruningRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a pruning method. It can be one of several predefined refinement types.
              - …
          - PublicFormSubmissionFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce form submissions based on specific conditions. It can be one of several types, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION', required: A string that specifies the type of filter being applied. The default value is 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to which the filter applies.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: A string that defines the operation to be performed by the filter. Valid values include 'FILLED_OUT' and 'NOT_FILLED_OUT'.
            - `pruningRefineBy` union: An optional refinement criterion that further specifies the conditions for pruning form submissions. It can be one of several types, such as number of occurrences or timestamp comparisons.
              - …
          - PublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce results based on specific conditions, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required: The type of filter applied, which is fixed as 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to be filtered.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: The operation to be performed by the filter. It is a string and can have values such as 'FILLED_OUT' or 'NOT_FILLED_OUT'.
            - `pageId` string, required: A string representing the unique identifier of the page where the form submission occurred.
            - `pruningRefineBy` union: An optional property that allows further refinement of the filter using various criteria such as occurrences or time ranges.
              - …
          - PublicIntegrationEventFilter
            - `eventTypeId` integer, required: A string that uniquely identifies the type of event to be filtered. This property is required.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filter lines that define additional filtering criteria. Each filter line is an object that specifies conditions for filtering events.
              - …
            - `filterType` 'INTEGRATION_EVENT', required: A string representing the type of filter being applied. This property is required.
          - PublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required: An array of strings indicating the statuses that are accepted for the filter.
            - `filterType` 'EMAIL_SUBSCRIPTION', required: A string indicating the type of filter. The default value is 'EMAIL_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to filter by.
            - `subscriptionType` string: A string representing the type of subscription to filter by.
          - PublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required: An array of strings representing the opt-in states that are accepted for the subscription.
            - `businessUnitId` string: A string representing the ID of the business unit associated with the subscription.
            - `channel` string, required: A string indicating the communication channel for the subscription.
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required: A string representing the type of filter. Defaults to 'COMMUNICATION_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to be filtered.
            - `subscriptionType` string, required: A string indicating the type of subscription being filtered.
          - PublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required: A string representing the type of filter. The default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operation to be performed for the filter.
            - `surveyId` string, required: A string that uniquely identifies the survey from which the data is being filtered.
          - PublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required: A string that specifies the type of filter being applied. Default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operator used in the filter, determining how the survey data should be evaluated against the specified criteria.
            - `surveyAnswerColId` string: A string representing the column identifier for the survey answer being filtered.
            - `surveyAnswerRowId` string: A string representing the row identifier for the survey answer being filtered.
            - `surveyId` string, required: A string representing the unique identifier of the SurveyMonkey survey.
            - `surveyQuestion` string, required: A string indicating the specific question within the survey that the filter is targeting.
            - `valueComparison` union, required: An object that defines the operation for comparing values, which can be one of several types such as boolean, number, string, date, or enumeration operations.
              - …
          - PublicWebinarFilter
            - `filterType` 'WEBINAR', required: A string that specifies the type of filter being applied. The default value is 'WEBINAR'.
            - `operator` string, required: A string that defines the operation or condition applied by the filter.
            - `webinarId` string: A string representing the unique identifier of the webinar to which the filter is applied.
          - PublicEmailEventFilter
            - `appId` string, required: A string representing the application ID associated with the email event.
            - `clickUrl` string: A string representing the URL that is clicked in the email event.
            - `emailId` string, required: A string representing the unique identifier of the email associated with the event.
            - `filterType` 'EMAIL_EVENT', required: A string representing the type of filter being applied. This property is required.
            - `level` string, required: A string indicating the level of the email event filter.
            - `operator` 'BOUNCED' | 'LINK_CLICKED' | 'MARKED_SPAM' | 'OPENED' | 'OPENED_BUT_LINK_NOT_CLICKED' | 'OPENED_BUT_NOT_REPLIED' | 'RECEIVED' | 'RECEIVED_BUT_NOT_OPENED' | 'REPLIED' | 'SENT' | 'SENT_BUT_LINK_NOT_CLICKED' | 'SENT_BUT_NOT_RECEIVED' | 'UNSUBSCRIBED', required: A string that specifies the operator used in the filter condition.
            - `pruningRefineBy` union: An object that provides additional criteria for refining the filter. It can be one of several types such as PublicNumOccurrencesRefineBy, PublicSetOccurrencesRefineBy, etc.
              - …
          - PublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required: A string representing the type of filter. The default value is 'PRIVACY_ANALYTICS'.
            - `operator` string, required: A string that defines the operator used in the filter condition.
            - `privacyName` string, required: A string that specifies the name of the privacy setting being filtered.
          - PublicAdsSearchFilter
            - `adNetwork` string, required: The advertising network being targeted by the filter. This is a string value indicating the ad network.
            - `entityType` string, required: The type of entity to which the filter is applied. This is a string value representing the entity type.
            - `filterType` 'ADS_SEARCH', required: The type of filter being applied. This is a string value that defines the category or nature of the filter.
            - `operator` string, required: The operator used to apply the filter. This is a string value that specifies the logical operation for the filter.
            - `searchTermType` string, required: The type of search term used in the filter. This is a string value that specifies how the search term is interpreted.
            - `searchTerms` string[], required: An array of strings representing the search terms used in the filter.
          - PublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required: A string representing the type of filter being applied. The default value is 'ADS_TIME'.
            - `pruningRefineBy` union, required: An optional property that allows further refinement of the filter criteria based on time. It can be one of several types, such as relative or absolute time comparisons.
              - …
          - PublicInListFilter
            - `filterType` 'IN_LIST', required: A string indicating the type of filter. Defaults to 'IN_LIST'.
            - `listId` string, required: The unique identifier of the list to check for membership, represented as a string.
            - `metadata` PublicInListFilterMetadata
              - …
            - `operator` string, required: A string representing the operator used in the filter.
          - PublicUnifiedEventsFilter
            - `coalescingRefineBy` union: An optional refinement condition used to coalesce events based on specific criteria, such as number of occurrences or time range.
              - …
            - `eventTypeId` string: A string representing the unique identifier for the event type being filtered.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filters that are applied to the events. Each filter specifies additional criteria for refining the event data.
              - …
            - `filterType` 'UNIFIED_EVENTS', required: A string that specifies the type of filter, defaulting to 'UNIFIED_EVENTS'.
            - `pruningRefineBy` union: An optional refinement condition used to prune the events based on specific criteria, such as number of occurrences or time range.
              - …
          - PublicConstantFilter
            - `filterType` 'CONSTANT', required: A string that specifies the type of filter. For this component, it is a constant value indicating the filter's nature.
            - `shouldAccept` boolean, required: A boolean indicating whether the filter condition should be accepted or not.
            - `source` string: A string that represents the origin or context of the filter, providing additional information about where or how the filter is applied.
    - PublicRestrictedFilterBranch
      - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
      - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
      - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
        - union
          - PublicOrFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
            - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
              - …
            - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
              - …
          - PublicAndFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
            - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
            - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
              - …
            - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
              - …
          - PublicNotAllFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
              - …
            - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
              - …
          - PublicNotAnyFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
            - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
              - …
            - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
              - …
          - PublicRestrictedFilterBranch (recursive)
          - PublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
              - …
            - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
            - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
            - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
              - …
            - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
            - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
              - …
          - PublicAssociationFilterBranch
            - `associationCategory` string, required: A string that categorizes the type of association being filtered.
            - `associationTypeId` integer, required: An integer representing the type ID of the association.
            - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
            - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
              - …
            - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
              - …
            - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
            - `operator` string, required: A string that specifies the operator used in the filter logic.
      - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
        - union
          - PublicPropertyFilter
            - `filterType` 'PROPERTY', required: The type of filter being applied. This is a string value that specifies the kind of filter operation.
            - `operation` union, required: The specific operation or condition used in the filter. This is a string value that defines how the filter should be applied to the property.
              - …
            - `property` string, required: The name of the property to which the filter is applied. This is a string value representing the property name.
          - PublicAssociationInListFilter
            - `associationCategory` string, required: A string that categorizes the type of association, providing additional context for the filter.
            - `associationTypeId` integer, required: An integer that identifies the specific type of association that is being filtered.
            - `coalescingRefineBy` union, required: An optional refinement criterion that can be applied to the filter. It can be one of several types, such as PublicNumOccurrencesRefineBy or PublicRelativeComparativeTimestampRefineBy.
              - …
            - `filterType` 'ASSOCIATION', required: A string that specifies the type of filter being applied. The default value is 'IN_LIST'.
            - `listId` string, required: A string representing the unique identifier of the list to which the filter is applied.
            - `operator` string, required: A string that defines the operator used in the filter. This determines how the filter criteria are applied.
            - `toObjectType` string: A string that describes the type of object to which the association is related.
            - `toObjectTypeId` string: A string that specifies the type ID of the object to which the association is related.
          - PublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that defines the method for refining the filter by coalescing multiple conditions. It can be one of several predefined refine types.
              - …
            - `enableTracking` boolean: A boolean value that indicates whether tracking is enabled for the page view analytics filter.
            - `filterType` 'PAGE_VIEW', required: A string representing the type of filter being applied. This property determines the category of the filter used in the analytics.
            - `operator` string, required: A string indicating the operator used in the filter, which defines how the filter criteria are applied.
            - `pageUrl` string, required: A string representing the specific URL of the page to be tracked or analyzed. This property is used to filter analytics data based on page URL.
            - `pruningRefineBy` union: An optional property that specifies the method for refining the filter by pruning conditions. It can be one of several predefined refine types.
              - …
          - PublicCtaAnalyticsFilter
            - `coalescingRefineBy` union: An optional refinement criterion that can be one of several types, such as number of occurrences or time-based refinements.
              - …
            - `ctaName` string, required: The name of the Call-To-Action being filtered for in the analytics data.
            - `filterType` 'CTA', required: A string indicating the type of filter being applied. Defaults to 'CTA'.
            - `operator` string, required: A string representing the operation to be performed by the filter.
            - `pruningRefineBy` union: An optional refinement criterion used to further narrow down the filter results, similar to coalescingRefineBy.
              - …
          - PublicEventAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a coalescing method. It can be one of several predefined refinement types.
              - …
            - `eventId` string, required: A string representing the unique identifier of the event to be filtered. This property is required.
            - `filterType` 'EVENT', required: A string representing the type of filter being applied. This property is required.
            - `operator` string, required: A string that specifies the operator used in the filter. This property is required.
            - `pruningRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a pruning method. It can be one of several predefined refinement types.
              - …
          - PublicFormSubmissionFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce form submissions based on specific conditions. It can be one of several types, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION', required: A string that specifies the type of filter being applied. The default value is 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to which the filter applies.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: A string that defines the operation to be performed by the filter. Valid values include 'FILLED_OUT' and 'NOT_FILLED_OUT'.
            - `pruningRefineBy` union: An optional refinement criterion that further specifies the conditions for pruning form submissions. It can be one of several types, such as number of occurrences or timestamp comparisons.
              - …
          - PublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce results based on specific conditions, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required: The type of filter applied, which is fixed as 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to be filtered.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: The operation to be performed by the filter. It is a string and can have values such as 'FILLED_OUT' or 'NOT_FILLED_OUT'.
            - `pageId` string, required: A string representing the unique identifier of the page where the form submission occurred.
            - `pruningRefineBy` union: An optional property that allows further refinement of the filter using various criteria such as occurrences or time ranges.
              - …
          - PublicIntegrationEventFilter
            - `eventTypeId` integer, required: A string that uniquely identifies the type of event to be filtered. This property is required.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filter lines that define additional filtering criteria. Each filter line is an object that specifies conditions for filtering events.
              - …
            - `filterType` 'INTEGRATION_EVENT', required: A string representing the type of filter being applied. This property is required.
          - PublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required: An array of strings indicating the statuses that are accepted for the filter.
            - `filterType` 'EMAIL_SUBSCRIPTION', required: A string indicating the type of filter. The default value is 'EMAIL_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to filter by.
            - `subscriptionType` string: A string representing the type of subscription to filter by.
          - PublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required: An array of strings representing the opt-in states that are accepted for the subscription.
            - `businessUnitId` string: A string representing the ID of the business unit associated with the subscription.
            - `channel` string, required: A string indicating the communication channel for the subscription.
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required: A string representing the type of filter. Defaults to 'COMMUNICATION_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to be filtered.
            - `subscriptionType` string, required: A string indicating the type of subscription being filtered.
          - PublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required: A string representing the type of filter. The default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operation to be performed for the filter.
            - `surveyId` string, required: A string that uniquely identifies the survey from which the data is being filtered.
          - PublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required: A string that specifies the type of filter being applied. Default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operator used in the filter, determining how the survey data should be evaluated against the specified criteria.
            - `surveyAnswerColId` string: A string representing the column identifier for the survey answer being filtered.
            - `surveyAnswerRowId` string: A string representing the row identifier for the survey answer being filtered.
            - `surveyId` string, required: A string representing the unique identifier of the SurveyMonkey survey.
            - `surveyQuestion` string, required: A string indicating the specific question within the survey that the filter is targeting.
            - `valueComparison` union, required: An object that defines the operation for comparing values, which can be one of several types such as boolean, number, string, date, or enumeration operations.
              - …
          - PublicWebinarFilter
            - `filterType` 'WEBINAR', required: A string that specifies the type of filter being applied. The default value is 'WEBINAR'.
            - `operator` string, required: A string that defines the operation or condition applied by the filter.
            - `webinarId` string: A string representing the unique identifier of the webinar to which the filter is applied.
          - PublicEmailEventFilter
            - `appId` string, required: A string representing the application ID associated with the email event.
            - `clickUrl` string: A string representing the URL that is clicked in the email event.
            - `emailId` string, required: A string representing the unique identifier of the email associated with the event.
            - `filterType` 'EMAIL_EVENT', required: A string representing the type of filter being applied. This property is required.
            - `level` string, required: A string indicating the level of the email event filter.
            - `operator` 'BOUNCED' | 'LINK_CLICKED' | 'MARKED_SPAM' | 'OPENED' | 'OPENED_BUT_LINK_NOT_CLICKED' | 'OPENED_BUT_NOT_REPLIED' | 'RECEIVED' | 'RECEIVED_BUT_NOT_OPENED' | 'REPLIED' | 'SENT' | 'SENT_BUT_LINK_NOT_CLICKED' | 'SENT_BUT_NOT_RECEIVED' | 'UNSUBSCRIBED', required: A string that specifies the operator used in the filter condition.
            - `pruningRefineBy` union: An object that provides additional criteria for refining the filter. It can be one of several types such as PublicNumOccurrencesRefineBy, PublicSetOccurrencesRefineBy, etc.
              - …
          - PublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required: A string representing the type of filter. The default value is 'PRIVACY_ANALYTICS'.
            - `operator` string, required: A string that defines the operator used in the filter condition.
            - `privacyName` string, required: A string that specifies the name of the privacy setting being filtered.
          - PublicAdsSearchFilter
            - `adNetwork` string, required: The advertising network being targeted by the filter. This is a string value indicating the ad network.
            - `entityType` string, required: The type of entity to which the filter is applied. This is a string value representing the entity type.
            - `filterType` 'ADS_SEARCH', required: The type of filter being applied. This is a string value that defines the category or nature of the filter.
            - `operator` string, required: The operator used to apply the filter. This is a string value that specifies the logical operation for the filter.
            - `searchTermType` string, required: The type of search term used in the filter. This is a string value that specifies how the search term is interpreted.
            - `searchTerms` string[], required: An array of strings representing the search terms used in the filter.
          - PublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required: A string representing the type of filter being applied. The default value is 'ADS_TIME'.
            - `pruningRefineBy` union, required: An optional property that allows further refinement of the filter criteria based on time. It can be one of several types, such as relative or absolute time comparisons.
              - …
          - PublicInListFilter
            - `filterType` 'IN_LIST', required: A string indicating the type of filter. Defaults to 'IN_LIST'.
            - `listId` string, required: The unique identifier of the list to check for membership, represented as a string.
            - `metadata` PublicInListFilterMetadata
              - …
            - `operator` string, required: A string representing the operator used in the filter.
          - PublicUnifiedEventsFilter
            - `coalescingRefineBy` union: An optional refinement condition used to coalesce events based on specific criteria, such as number of occurrences or time range.
              - …
            - `eventTypeId` string: A string representing the unique identifier for the event type being filtered.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filters that are applied to the events. Each filter specifies additional criteria for refining the event data.
              - …
            - `filterType` 'UNIFIED_EVENTS', required: A string that specifies the type of filter, defaulting to 'UNIFIED_EVENTS'.
            - `pruningRefineBy` union: An optional refinement condition used to prune the events based on specific criteria, such as number of occurrences or time range.
              - …
          - PublicConstantFilter
            - `filterType` 'CONSTANT', required: A string that specifies the type of filter. For this component, it is a constant value indicating the filter's nature.
            - `shouldAccept` boolean, required: A boolean indicating whether the filter condition should be accepted or not.
            - `source` string: A string that represents the origin or context of the filter, providing additional information about where or how the filter is applied.
    - PublicUnifiedEventsFilterBranch
      - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
        - PublicNumOccurrencesRefineBy
          - `maxOccurrences` integer: An integer specifying the maximum number of occurrences allowed.
          - `minOccurrences` integer: An integer specifying the minimum number of occurrences required.
          - `type` 'NUM_OCCURRENCES', required: A string indicating the type of refinement, which is 'NUM_OCCURRENCES' by default.
        - PublicSetOccurrencesRefineBy
          - `setType` string, required: A string specifying the set type used for the refinement.
          - `type` 'SET_OCCURRENCES', required: A string indicating the type of refinement, which is 'SET_OCCURRENCES'.
        - PublicRelativeComparativeTimestampRefineBy
          - `comparison` string, required: A string that defines the comparison operation to be used in the refinement.
          - `timeOffset` PublicTimeOffset, required
            - `amount` integer, required: An integer specifying the amount of time units to offset.
            - `offsetDirection` string, required: A string indicating the direction of the time offset. Valid values are 'BEFORE' and 'AFTER'.
            - `timeUnit` string, required: A string representing the unit of time for the offset. Valid values include 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', and 'YEAR'.
          - `type` 'RELATIVE_COMPARATIVE', required: A string that specifies the type of refinement, with the default value 'RELATIVE_COMPARATIVE'.
        - PublicRelativeRangedTimestampRefineBy
          - `lowerBoundOffset` PublicTimeOffset, required
            - `amount` integer, required: An integer specifying the amount of time units to offset.
            - `offsetDirection` string, required: A string indicating the direction of the time offset. Valid values are 'BEFORE' and 'AFTER'.
            - `timeUnit` string, required: A string representing the unit of time for the offset. Valid values include 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', and 'YEAR'.
          - `rangeType` string, required: A string that specifies the type of range being applied.
          - `type` 'RELATIVE_RANGED', required: A string indicating the type of refinement, with a default value of 'RELATIVE_RANGED'.
          - `upperBoundOffset` PublicTimeOffset, required
            - `amount` integer, required: An integer specifying the amount of time units to offset.
            - `offsetDirection` string, required: A string indicating the direction of the time offset. Valid values are 'BEFORE' and 'AFTER'.
            - `timeUnit` string, required: A string representing the unit of time for the offset. Valid values include 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', and 'YEAR'.
        - PublicAbsoluteComparativeTimestampRefineBy
          - `comparison` string, required: A string representing the comparison operation to be performed with the timestamp.
          - `timestamp` integer, required: An integer representing the specific timestamp to be used in the comparison, typically expressed as a Unix timestamp in milliseconds.
          - `type` 'ABSOLUTE_COMPARATIVE', required: A string representing the type of refinement, which is 'ABSOLUTE_COMPARATIVE' by default.
        - PublicAbsoluteRangedTimestampRefineBy
          - `lowerTimestamp` integer, required: An integer representing the lower bound of the timestamp range, in Unix time format (milliseconds).
          - `rangeType` string, required: A string that specifies the type of range being used in the filter.
          - `type` 'ABSOLUTE_RANGED', required: A string that indicates the type of refine by operation, which is 'ABSOLUTE_RANGED'.
          - `upperTimestamp` integer, required: An integer representing the upper bound of the timestamp range, in Unix time format (milliseconds).
        - PublicAllHistoryRefineBy
          - `type` 'ALL_HISTORY', required: A string that specifies the type of refinement, with a default value of 'ALL_HISTORY'.
        - PublicTimePointOperation
          - `endpointBehavior` string: A string describing the behavior of the endpoint in the context of the time point operation.
          - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the time point.
          - `operationType` 'TIME_POINT', required: A string indicating the type of operation, which is 'TIME_POINT' by default.
          - `operator` string, required: A string representing the operator used in the time point operation.
          - `propertyParser` string: A string representing the parser used for the property in the time point operation.
          - `timePoint` union, required: An object representing the specific time point used in the operation. It can be one of several types, such as a date point, indexed time point, or property-referenced time.
            - PublicDatePoint
              - …
            - PublicIndexedTimePoint
              - …
            - PublicPropertyReferencedTime
              - …
          - `type` string, required: A string indicating the specific type of the time point operation.
        - PublicRangedTimeOperation
          - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
          - `lowerBoundEndpointBehavior` string: A string specifying the behavior of the lower bound endpoint in the time range.
          - `lowerBoundTimePoint` union, required: An object representing the lower bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
            - PublicDatePoint
              - …
            - PublicIndexedTimePoint
              - …
            - PublicPropertyReferencedTime
              - …
          - `operationType` string, required: A string indicating the operation type, which is related to time range operations.
          - `operator` string, required: A string representing the operator used in the time range operation.
          - `propertyParser` string: A string that defines the property parser used in the operation.
          - `type` 'TIME_RANGED', required: A string indicating the type of operation, which is 'TIME_RANGED'.
          - `upperBoundEndpointBehavior` string: A string specifying the behavior of the upper bound endpoint in the time range.
          - `upperBoundTimePoint` union, required: An object representing the upper bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
            - PublicDatePoint
              - …
            - PublicIndexedTimePoint
              - …
            - PublicPropertyReferencedTime
              - …
      - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
      - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
      - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
      - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
        - union
          - PublicOrFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
            - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
              - …
            - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
              - …
          - PublicAndFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
            - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
            - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
              - …
            - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
              - …
          - PublicNotAllFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
              - …
            - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
              - …
          - PublicNotAnyFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
            - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
              - …
            - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
              - …
          - PublicRestrictedFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
            - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
              - …
            - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
              - …
          - PublicUnifiedEventsFilterBranch (recursive)
          - PublicAssociationFilterBranch
            - `associationCategory` string, required: A string that categorizes the type of association being filtered.
            - `associationTypeId` integer, required: An integer representing the type ID of the association.
            - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
            - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
              - …
            - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
              - …
            - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
            - `operator` string, required: A string that specifies the operator used in the filter logic.
      - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
        - union
          - PublicPropertyFilter
            - `filterType` 'PROPERTY', required: The type of filter being applied. This is a string value that specifies the kind of filter operation.
            - `operation` union, required: The specific operation or condition used in the filter. This is a string value that defines how the filter should be applied to the property.
              - …
            - `property` string, required: The name of the property to which the filter is applied. This is a string value representing the property name.
          - PublicAssociationInListFilter
            - `associationCategory` string, required: A string that categorizes the type of association, providing additional context for the filter.
            - `associationTypeId` integer, required: An integer that identifies the specific type of association that is being filtered.
            - `coalescingRefineBy` union, required: An optional refinement criterion that can be applied to the filter. It can be one of several types, such as PublicNumOccurrencesRefineBy or PublicRelativeComparativeTimestampRefineBy.
              - …
            - `filterType` 'ASSOCIATION', required: A string that specifies the type of filter being applied. The default value is 'IN_LIST'.
            - `listId` string, required: A string representing the unique identifier of the list to which the filter is applied.
            - `operator` string, required: A string that defines the operator used in the filter. This determines how the filter criteria are applied.
            - `toObjectType` string: A string that describes the type of object to which the association is related.
            - `toObjectTypeId` string: A string that specifies the type ID of the object to which the association is related.
          - PublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that defines the method for refining the filter by coalescing multiple conditions. It can be one of several predefined refine types.
              - …
            - `enableTracking` boolean: A boolean value that indicates whether tracking is enabled for the page view analytics filter.
            - `filterType` 'PAGE_VIEW', required: A string representing the type of filter being applied. This property determines the category of the filter used in the analytics.
            - `operator` string, required: A string indicating the operator used in the filter, which defines how the filter criteria are applied.
            - `pageUrl` string, required: A string representing the specific URL of the page to be tracked or analyzed. This property is used to filter analytics data based on page URL.
            - `pruningRefineBy` union: An optional property that specifies the method for refining the filter by pruning conditions. It can be one of several predefined refine types.
              - …
          - PublicCtaAnalyticsFilter
            - `coalescingRefineBy` union: An optional refinement criterion that can be one of several types, such as number of occurrences or time-based refinements.
              - …
            - `ctaName` string, required: The name of the Call-To-Action being filtered for in the analytics data.
            - `filterType` 'CTA', required: A string indicating the type of filter being applied. Defaults to 'CTA'.
            - `operator` string, required: A string representing the operation to be performed by the filter.
            - `pruningRefineBy` union: An optional refinement criterion used to further narrow down the filter results, similar to coalescingRefineBy.
              - …
          - PublicEventAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a coalescing method. It can be one of several predefined refinement types.
              - …
            - `eventId` string, required: A string representing the unique identifier of the event to be filtered. This property is required.
            - `filterType` 'EVENT', required: A string representing the type of filter being applied. This property is required.
            - `operator` string, required: A string that specifies the operator used in the filter. This property is required.
            - `pruningRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a pruning method. It can be one of several predefined refinement types.
              - …
          - PublicFormSubmissionFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce form submissions based on specific conditions. It can be one of several types, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION', required: A string that specifies the type of filter being applied. The default value is 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to which the filter applies.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: A string that defines the operation to be performed by the filter. Valid values include 'FILLED_OUT' and 'NOT_FILLED_OUT'.
            - `pruningRefineBy` union: An optional refinement criterion that further specifies the conditions for pruning form submissions. It can be one of several types, such as number of occurrences or timestamp comparisons.
              - …
          - PublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce results based on specific conditions, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required: The type of filter applied, which is fixed as 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to be filtered.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: The operation to be performed by the filter. It is a string and can have values such as 'FILLED_OUT' or 'NOT_FILLED_OUT'.
            - `pageId` string, required: A string representing the unique identifier of the page where the form submission occurred.
            - `pruningRefineBy` union: An optional property that allows further refinement of the filter using various criteria such as occurrences or time ranges.
              - …
          - PublicIntegrationEventFilter
            - `eventTypeId` integer, required: A string that uniquely identifies the type of event to be filtered. This property is required.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filter lines that define additional filtering criteria. Each filter line is an object that specifies conditions for filtering events.
              - …
            - `filterType` 'INTEGRATION_EVENT', required: A string representing the type of filter being applied. This property is required.
          - PublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required: An array of strings indicating the statuses that are accepted for the filter.
            - `filterType` 'EMAIL_SUBSCRIPTION', required: A string indicating the type of filter. The default value is 'EMAIL_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to filter by.
            - `subscriptionType` string: A string representing the type of subscription to filter by.
          - PublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required: An array of strings representing the opt-in states that are accepted for the subscription.
            - `businessUnitId` string: A string representing the ID of the business unit associated with the subscription.
            - `channel` string, required: A string indicating the communication channel for the subscription.
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required: A string representing the type of filter. Defaults to 'COMMUNICATION_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to be filtered.
            - `subscriptionType` string, required: A string indicating the type of subscription being filtered.
          - PublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required: A string representing the type of filter. The default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operation to be performed for the filter.
            - `surveyId` string, required: A string that uniquely identifies the survey from which the data is being filtered.
          - PublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required: A string that specifies the type of filter being applied. Default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operator used in the filter, determining how the survey data should be evaluated against the specified criteria.
            - `surveyAnswerColId` string: A string representing the column identifier for the survey answer being filtered.
            - `surveyAnswerRowId` string: A string representing the row identifier for the survey answer being filtered.
            - `surveyId` string, required: A string representing the unique identifier of the SurveyMonkey survey.
            - `surveyQuestion` string, required: A string indicating the specific question within the survey that the filter is targeting.
            - `valueComparison` union, required: An object that defines the operation for comparing values, which can be one of several types such as boolean, number, string, date, or enumeration operations.
              - …
          - PublicWebinarFilter
            - `filterType` 'WEBINAR', required: A string that specifies the type of filter being applied. The default value is 'WEBINAR'.
            - `operator` string, required: A string that defines the operation or condition applied by the filter.
            - `webinarId` string: A string representing the unique identifier of the webinar to which the filter is applied.
          - PublicEmailEventFilter
            - `appId` string, required: A string representing the application ID associated with the email event.
            - `clickUrl` string: A string representing the URL that is clicked in the email event.
            - `emailId` string, required: A string representing the unique identifier of the email associated with the event.
            - `filterType` 'EMAIL_EVENT', required: A string representing the type of filter being applied. This property is required.
            - `level` string, required: A string indicating the level of the email event filter.
            - `operator` 'BOUNCED' | 'LINK_CLICKED' | 'MARKED_SPAM' | 'OPENED' | 'OPENED_BUT_LINK_NOT_CLICKED' | 'OPENED_BUT_NOT_REPLIED' | 'RECEIVED' | 'RECEIVED_BUT_NOT_OPENED' | 'REPLIED' | 'SENT' | 'SENT_BUT_LINK_NOT_CLICKED' | 'SENT_BUT_NOT_RECEIVED' | 'UNSUBSCRIBED', required: A string that specifies the operator used in the filter condition.
            - `pruningRefineBy` union: An object that provides additional criteria for refining the filter. It can be one of several types such as PublicNumOccurrencesRefineBy, PublicSetOccurrencesRefineBy, etc.
              - …
          - PublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required: A string representing the type of filter. The default value is 'PRIVACY_ANALYTICS'.
            - `operator` string, required: A string that defines the operator used in the filter condition.
            - `privacyName` string, required: A string that specifies the name of the privacy setting being filtered.
          - PublicAdsSearchFilter
            - `adNetwork` string, required: The advertising network being targeted by the filter. This is a string value indicating the ad network.
            - `entityType` string, required: The type of entity to which the filter is applied. This is a string value representing the entity type.
            - `filterType` 'ADS_SEARCH', required: The type of filter being applied. This is a string value that defines the category or nature of the filter.
            - `operator` string, required: The operator used to apply the filter. This is a string value that specifies the logical operation for the filter.
            - `searchTermType` string, required: The type of search term used in the filter. This is a string value that specifies how the search term is interpreted.
            - `searchTerms` string[], required: An array of strings representing the search terms used in the filter.
          - PublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required: A string representing the type of filter being applied. The default value is 'ADS_TIME'.
            - `pruningRefineBy` union, required: An optional property that allows further refinement of the filter criteria based on time. It can be one of several types, such as relative or absolute time comparisons.
              - …
          - PublicInListFilter
            - `filterType` 'IN_LIST', required: A string indicating the type of filter. Defaults to 'IN_LIST'.
            - `listId` string, required: The unique identifier of the list to check for membership, represented as a string.
            - `metadata` PublicInListFilterMetadata
              - …
            - `operator` string, required: A string representing the operator used in the filter.
          - PublicUnifiedEventsFilter
            - `coalescingRefineBy` union: An optional refinement condition used to coalesce events based on specific criteria, such as number of occurrences or time range.
              - …
            - `eventTypeId` string: A string representing the unique identifier for the event type being filtered.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filters that are applied to the events. Each filter specifies additional criteria for refining the event data.
              - …
            - `filterType` 'UNIFIED_EVENTS', required: A string that specifies the type of filter, defaulting to 'UNIFIED_EVENTS'.
            - `pruningRefineBy` union: An optional refinement condition used to prune the events based on specific criteria, such as number of occurrences or time range.
              - …
          - PublicConstantFilter
            - `filterType` 'CONSTANT', required: A string that specifies the type of filter. For this component, it is a constant value indicating the filter's nature.
            - `shouldAccept` boolean, required: A boolean indicating whether the filter condition should be accepted or not.
            - `source` string: A string that represents the origin or context of the filter, providing additional information about where or how the filter is applied.
      - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
      - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
        - PublicNumOccurrencesRefineBy
          - `maxOccurrences` integer: An integer specifying the maximum number of occurrences allowed.
          - `minOccurrences` integer: An integer specifying the minimum number of occurrences required.
          - `type` 'NUM_OCCURRENCES', required: A string indicating the type of refinement, which is 'NUM_OCCURRENCES' by default.
        - PublicSetOccurrencesRefineBy
          - `setType` string, required: A string specifying the set type used for the refinement.
          - `type` 'SET_OCCURRENCES', required: A string indicating the type of refinement, which is 'SET_OCCURRENCES'.
        - PublicRelativeComparativeTimestampRefineBy
          - `comparison` string, required: A string that defines the comparison operation to be used in the refinement.
          - `timeOffset` PublicTimeOffset, required
            - `amount` integer, required: An integer specifying the amount of time units to offset.
            - `offsetDirection` string, required: A string indicating the direction of the time offset. Valid values are 'BEFORE' and 'AFTER'.
            - `timeUnit` string, required: A string representing the unit of time for the offset. Valid values include 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', and 'YEAR'.
          - `type` 'RELATIVE_COMPARATIVE', required: A string that specifies the type of refinement, with the default value 'RELATIVE_COMPARATIVE'.
        - PublicRelativeRangedTimestampRefineBy
          - `lowerBoundOffset` PublicTimeOffset, required
            - `amount` integer, required: An integer specifying the amount of time units to offset.
            - `offsetDirection` string, required: A string indicating the direction of the time offset. Valid values are 'BEFORE' and 'AFTER'.
            - `timeUnit` string, required: A string representing the unit of time for the offset. Valid values include 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', and 'YEAR'.
          - `rangeType` string, required: A string that specifies the type of range being applied.
          - `type` 'RELATIVE_RANGED', required: A string indicating the type of refinement, with a default value of 'RELATIVE_RANGED'.
          - `upperBoundOffset` PublicTimeOffset, required
            - `amount` integer, required: An integer specifying the amount of time units to offset.
            - `offsetDirection` string, required: A string indicating the direction of the time offset. Valid values are 'BEFORE' and 'AFTER'.
            - `timeUnit` string, required: A string representing the unit of time for the offset. Valid values include 'MINUTE', 'HOUR', 'DAY', 'WEEK', 'MONTH', 'QUARTER', and 'YEAR'.
        - PublicAbsoluteComparativeTimestampRefineBy
          - `comparison` string, required: A string representing the comparison operation to be performed with the timestamp.
          - `timestamp` integer, required: An integer representing the specific timestamp to be used in the comparison, typically expressed as a Unix timestamp in milliseconds.
          - `type` 'ABSOLUTE_COMPARATIVE', required: A string representing the type of refinement, which is 'ABSOLUTE_COMPARATIVE' by default.
        - PublicAbsoluteRangedTimestampRefineBy
          - `lowerTimestamp` integer, required: An integer representing the lower bound of the timestamp range, in Unix time format (milliseconds).
          - `rangeType` string, required: A string that specifies the type of range being used in the filter.
          - `type` 'ABSOLUTE_RANGED', required: A string that indicates the type of refine by operation, which is 'ABSOLUTE_RANGED'.
          - `upperTimestamp` integer, required: An integer representing the upper bound of the timestamp range, in Unix time format (milliseconds).
        - PublicAllHistoryRefineBy
          - `type` 'ALL_HISTORY', required: A string that specifies the type of refinement, with a default value of 'ALL_HISTORY'.
        - PublicTimePointOperation
          - `endpointBehavior` string: A string describing the behavior of the endpoint in the context of the time point operation.
          - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the time point.
          - `operationType` 'TIME_POINT', required: A string indicating the type of operation, which is 'TIME_POINT' by default.
          - `operator` string, required: A string representing the operator used in the time point operation.
          - `propertyParser` string: A string representing the parser used for the property in the time point operation.
          - `timePoint` union, required: An object representing the specific time point used in the operation. It can be one of several types, such as a date point, indexed time point, or property-referenced time.
            - PublicDatePoint
              - …
            - PublicIndexedTimePoint
              - …
            - PublicPropertyReferencedTime
              - …
          - `type` string, required: A string indicating the specific type of the time point operation.
        - PublicRangedTimeOperation
          - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
          - `lowerBoundEndpointBehavior` string: A string specifying the behavior of the lower bound endpoint in the time range.
          - `lowerBoundTimePoint` union, required: An object representing the lower bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
            - PublicDatePoint
              - …
            - PublicIndexedTimePoint
              - …
            - PublicPropertyReferencedTime
              - …
          - `operationType` string, required: A string indicating the operation type, which is related to time range operations.
          - `operator` string, required: A string representing the operator used in the time range operation.
          - `propertyParser` string: A string that defines the property parser used in the operation.
          - `type` 'TIME_RANGED', required: A string indicating the type of operation, which is 'TIME_RANGED'.
          - `upperBoundEndpointBehavior` string: A string specifying the behavior of the upper bound endpoint in the time range.
          - `upperBoundTimePoint` union, required: An object representing the upper bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
            - PublicDatePoint
              - …
            - PublicIndexedTimePoint
              - …
            - PublicPropertyReferencedTime
              - …
    - PublicAssociationFilterBranch
      - `associationCategory` string, required: A string that categorizes the type of association being filtered.
      - `associationTypeId` integer, required: An integer representing the type ID of the association.
      - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
      - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
      - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
        - union
          - PublicOrFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
            - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
              - …
            - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
              - …
          - PublicAndFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
            - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
            - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
              - …
            - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
              - …
          - PublicNotAllFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
              - …
            - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
              - …
          - PublicNotAnyFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
            - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
            - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
              - …
            - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
              - …
          - PublicRestrictedFilterBranch
            - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
            - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
            - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
              - …
            - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
              - …
          - PublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
              - …
            - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
            - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
            - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
            - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
              - …
            - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
            - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
              - …
          - PublicAssociationFilterBranch (recursive)
      - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
        - union
          - PublicPropertyFilter
            - `filterType` 'PROPERTY', required: The type of filter being applied. This is a string value that specifies the kind of filter operation.
            - `operation` union, required: The specific operation or condition used in the filter. This is a string value that defines how the filter should be applied to the property.
              - …
            - `property` string, required: The name of the property to which the filter is applied. This is a string value representing the property name.
          - PublicAssociationInListFilter
            - `associationCategory` string, required: A string that categorizes the type of association, providing additional context for the filter.
            - `associationTypeId` integer, required: An integer that identifies the specific type of association that is being filtered.
            - `coalescingRefineBy` union, required: An optional refinement criterion that can be applied to the filter. It can be one of several types, such as PublicNumOccurrencesRefineBy or PublicRelativeComparativeTimestampRefineBy.
              - …
            - `filterType` 'ASSOCIATION', required: A string that specifies the type of filter being applied. The default value is 'IN_LIST'.
            - `listId` string, required: A string representing the unique identifier of the list to which the filter is applied.
            - `operator` string, required: A string that defines the operator used in the filter. This determines how the filter criteria are applied.
            - `toObjectType` string: A string that describes the type of object to which the association is related.
            - `toObjectTypeId` string: A string that specifies the type ID of the object to which the association is related.
          - PublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that defines the method for refining the filter by coalescing multiple conditions. It can be one of several predefined refine types.
              - …
            - `enableTracking` boolean: A boolean value that indicates whether tracking is enabled for the page view analytics filter.
            - `filterType` 'PAGE_VIEW', required: A string representing the type of filter being applied. This property determines the category of the filter used in the analytics.
            - `operator` string, required: A string indicating the operator used in the filter, which defines how the filter criteria are applied.
            - `pageUrl` string, required: A string representing the specific URL of the page to be tracked or analyzed. This property is used to filter analytics data based on page URL.
            - `pruningRefineBy` union: An optional property that specifies the method for refining the filter by pruning conditions. It can be one of several predefined refine types.
              - …
          - PublicCtaAnalyticsFilter
            - `coalescingRefineBy` union: An optional refinement criterion that can be one of several types, such as number of occurrences or time-based refinements.
              - …
            - `ctaName` string, required: The name of the Call-To-Action being filtered for in the analytics data.
            - `filterType` 'CTA', required: A string indicating the type of filter being applied. Defaults to 'CTA'.
            - `operator` string, required: A string representing the operation to be performed by the filter.
            - `pruningRefineBy` union: An optional refinement criterion used to further narrow down the filter results, similar to coalescingRefineBy.
              - …
          - PublicEventAnalyticsFilter
            - `coalescingRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a coalescing method. It can be one of several predefined refinement types.
              - …
            - `eventId` string, required: A string representing the unique identifier of the event to be filtered. This property is required.
            - `filterType` 'EVENT', required: A string representing the type of filter being applied. This property is required.
            - `operator` string, required: A string that specifies the operator used in the filter. This property is required.
            - `pruningRefineBy` union: An optional property that allows for additional refinement of the filter criteria using a pruning method. It can be one of several predefined refinement types.
              - …
          - PublicFormSubmissionFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce form submissions based on specific conditions. It can be one of several types, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION', required: A string that specifies the type of filter being applied. The default value is 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to which the filter applies.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: A string that defines the operation to be performed by the filter. Valid values include 'FILLED_OUT' and 'NOT_FILLED_OUT'.
            - `pruningRefineBy` union: An optional refinement criterion that further specifies the conditions for pruning form submissions. It can be one of several types, such as number of occurrences or timestamp comparisons.
              - …
          - PublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union: An optional refinement criterion used to coalesce results based on specific conditions, similar to pruningRefineBy.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required: The type of filter applied, which is fixed as 'FORM_SUBMISSION'.
            - `formId` string: A string representing the unique identifier of the form to be filtered.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required: The operation to be performed by the filter. It is a string and can have values such as 'FILLED_OUT' or 'NOT_FILLED_OUT'.
            - `pageId` string, required: A string representing the unique identifier of the page where the form submission occurred.
            - `pruningRefineBy` union: An optional property that allows further refinement of the filter using various criteria such as occurrences or time ranges.
              - …
          - PublicIntegrationEventFilter
            - `eventTypeId` integer, required: A string that uniquely identifies the type of event to be filtered. This property is required.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filter lines that define additional filtering criteria. Each filter line is an object that specifies conditions for filtering events.
              - …
            - `filterType` 'INTEGRATION_EVENT', required: A string representing the type of filter being applied. This property is required.
          - PublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required: An array of strings indicating the statuses that are accepted for the filter.
            - `filterType` 'EMAIL_SUBSCRIPTION', required: A string indicating the type of filter. The default value is 'EMAIL_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to filter by.
            - `subscriptionType` string: A string representing the type of subscription to filter by.
          - PublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required: An array of strings representing the opt-in states that are accepted for the subscription.
            - `businessUnitId` string: A string representing the ID of the business unit associated with the subscription.
            - `channel` string, required: A string indicating the communication channel for the subscription.
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required: A string representing the type of filter. Defaults to 'COMMUNICATION_SUBSCRIPTION'.
            - `subscriptionIds` string[], required: An array of strings representing the IDs of the subscriptions to be filtered.
            - `subscriptionType` string, required: A string indicating the type of subscription being filtered.
          - PublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required: A string representing the type of filter. The default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operation to be performed for the filter.
            - `surveyId` string, required: A string that uniquely identifies the survey from which the data is being filtered.
          - PublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required: A string that specifies the type of filter being applied. Default value is 'SURVEY_MONKEY_VALUE'.
            - `operator` string, required: A string that specifies the operator used in the filter, determining how the survey data should be evaluated against the specified criteria.
            - `surveyAnswerColId` string: A string representing the column identifier for the survey answer being filtered.
            - `surveyAnswerRowId` string: A string representing the row identifier for the survey answer being filtered.
            - `surveyId` string, required: A string representing the unique identifier of the SurveyMonkey survey.
            - `surveyQuestion` string, required: A string indicating the specific question within the survey that the filter is targeting.
            - `valueComparison` union, required: An object that defines the operation for comparing values, which can be one of several types such as boolean, number, string, date, or enumeration operations.
              - …
          - PublicWebinarFilter
            - `filterType` 'WEBINAR', required: A string that specifies the type of filter being applied. The default value is 'WEBINAR'.
            - `operator` string, required: A string that defines the operation or condition applied by the filter.
            - `webinarId` string: A string representing the unique identifier of the webinar to which the filter is applied.
          - PublicEmailEventFilter
            - `appId` string, required: A string representing the application ID associated with the email event.
            - `clickUrl` string: A string representing the URL that is clicked in the email event.
            - `emailId` string, required: A string representing the unique identifier of the email associated with the event.
            - `filterType` 'EMAIL_EVENT', required: A string representing the type of filter being applied. This property is required.
            - `level` string, required: A string indicating the level of the email event filter.
            - `operator` 'BOUNCED' | 'LINK_CLICKED' | 'MARKED_SPAM' | 'OPENED' | 'OPENED_BUT_LINK_NOT_CLICKED' | 'OPENED_BUT_NOT_REPLIED' | 'RECEIVED' | 'RECEIVED_BUT_NOT_OPENED' | 'REPLIED' | 'SENT' | 'SENT_BUT_LINK_NOT_CLICKED' | 'SENT_BUT_NOT_RECEIVED' | 'UNSUBSCRIBED', required: A string that specifies the operator used in the filter condition.
            - `pruningRefineBy` union: An object that provides additional criteria for refining the filter. It can be one of several types such as PublicNumOccurrencesRefineBy, PublicSetOccurrencesRefineBy, etc.
              - …
          - PublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required: A string representing the type of filter. The default value is 'PRIVACY_ANALYTICS'.
            - `operator` string, required: A string that defines the operator used in the filter condition.
            - `privacyName` string, required: A string that specifies the name of the privacy setting being filtered.
          - PublicAdsSearchFilter
            - `adNetwork` string, required: The advertising network being targeted by the filter. This is a string value indicating the ad network.
            - `entityType` string, required: The type of entity to which the filter is applied. This is a string value representing the entity type.
            - `filterType` 'ADS_SEARCH', required: The type of filter being applied. This is a string value that defines the category or nature of the filter.
            - `operator` string, required: The operator used to apply the filter. This is a string value that specifies the logical operation for the filter.
            - `searchTermType` string, required: The type of search term used in the filter. This is a string value that specifies how the search term is interpreted.
            - `searchTerms` string[], required: An array of strings representing the search terms used in the filter.
          - PublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required: A string representing the type of filter being applied. The default value is 'ADS_TIME'.
            - `pruningRefineBy` union, required: An optional property that allows further refinement of the filter criteria based on time. It can be one of several types, such as relative or absolute time comparisons.
              - …
          - PublicInListFilter
            - `filterType` 'IN_LIST', required: A string indicating the type of filter. Defaults to 'IN_LIST'.
            - `listId` string, required: The unique identifier of the list to check for membership, represented as a string.
            - `metadata` PublicInListFilterMetadata
              - …
            - `operator` string, required: A string representing the operator used in the filter.
          - PublicUnifiedEventsFilter
            - `coalescingRefineBy` union: An optional refinement condition used to coalesce events based on specific criteria, such as number of occurrences or time range.
              - …
            - `eventTypeId` string: A string representing the unique identifier for the event type being filtered.
            - `filterLines` PublicEventFilterMetadata[], required: An array of filters that are applied to the events. Each filter specifies additional criteria for refining the event data.
              - …
            - `filterType` 'UNIFIED_EVENTS', required: A string that specifies the type of filter, defaulting to 'UNIFIED_EVENTS'.
            - `pruningRefineBy` union: An optional refinement condition used to prune the events based on specific criteria, such as number of occurrences or time range.
              - …
          - PublicConstantFilter
            - `filterType` 'CONSTANT', required: A string that specifies the type of filter. For this component, it is a constant value indicating the filter's nature.
            - `shouldAccept` boolean, required: A boolean indicating whether the filter condition should be accepted or not.
            - `source` string: A string that represents the origin or context of the filter, providing additional information about where or how the filter is applied.
      - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
      - `operator` string, required: A string that specifies the operator used in the filter logic.
  - `listFolderId` integer: A string representing the ID of the folder where the list will be stored. This helps in organizing lists into folders.
  - `listPermissions` PublicListPermissions
    - `teamsWithEditAccess` integer[], required: An array of integers representing the IDs of teams that have edit access to the list.
    - `usersWithEditAccess` integer[], required: An array of integers representing the IDs of users that have edit access to the list.
  - `membershipSettings` PublicMembershipSettings
    - `includeUnassigned` boolean: A boolean indicating whether to include unassigned records in the membership settings.
    - `membershipTeamId` integer: A string representing the unique identifier of the team associated with the membership settings.
  - `name` string, required: A string representing the name of the list. This is used to identify the list within the system.
  - `objectTypeId` string, required: A string indicating the type of objects that the list will contain. This helps in categorizing the list based on the object type.
  - `processingType` string, required: A string that specifies the processing type of the list. It defines how the list is processed within the system.

## Response `200`

successful operation

- ListCreateResponse
  - `list` PublicObjectList, required
    - `createdAt` string, date-time: The date and time when the list was created, in ISO 8601 format.
    - `createdById` string: The unique identifier of the user who created the list, represented as a string.
    - `deletedAt` string, date-time: The date and time when the list was deleted, in ISO 8601 format.
    - `filterBranch` union: An object representing the filter branch applied to the list, which can be one of several types of filter branches.
      - PublicOrFilterBranch
        - `filterBranchOperator` string, required: A string representing the operator used to combine the filters within the branch.
        - `filterBranchType` 'OR', required: A string indicating the type of filter branch, which is 'OR' for this component.
        - `filterBranches` union[], required: An array of nested filter branches, allowing for the combination of multiple logical conditions within the 'OR' branch.
          - union
            - PublicOrFilterBranch (recursive)
            - PublicAndFilterBranch
              - …
            - PublicNotAllFilterBranch
              - …
            - PublicNotAnyFilterBranch
              - …
            - PublicRestrictedFilterBranch
              - …
            - PublicUnifiedEventsFilterBranch
              - …
            - PublicAssociationFilterBranch
              - …
        - `filters` union[], required: An array of individual filters that are part of the 'OR' branch. Each filter represents a specific condition that can be evaluated.
          - union
            - PublicPropertyFilter
              - …
            - PublicAssociationInListFilter
              - …
            - PublicPageViewAnalyticsFilter
              - …
            - PublicCtaAnalyticsFilter
              - …
            - PublicEventAnalyticsFilter
              - …
            - PublicFormSubmissionFilter
              - …
            - PublicFormSubmissionOnPageFilter
              - …
            - PublicIntegrationEventFilter
              - …
            - PublicEmailSubscriptionFilter
              - …
            - PublicCommunicationSubscriptionFilter
              - …
            - PublicSurveyMonkeyFilter
              - …
            - PublicSurveyMonkeyValueFilter
              - …
            - PublicWebinarFilter
              - …
            - PublicEmailEventFilter
              - …
            - PublicPrivacyAnalyticsFilter
              - …
            - PublicAdsSearchFilter
              - …
            - PublicAdsTimeFilter
              - …
            - PublicInListFilter
              - …
            - PublicUnifiedEventsFilter
              - …
            - PublicConstantFilter
              - …
      - PublicAndFilterBranch
        - `filterBranchOperator` string, required: A string representing the operator used within this filter branch.
        - `filterBranchType` 'AND', required: A string indicating the type of filter branch. Defaults to 'AND'.
        - `filterBranches` union[], required: An array of nested filter branches. Each item can be a branch of various types, such as 'OR', 'AND', 'NOT_ALL', etc.
          - union
            - PublicOrFilterBranch
              - …
            - PublicAndFilterBranch (recursive)
            - PublicNotAllFilterBranch
              - …
            - PublicNotAnyFilterBranch
              - …
            - PublicRestrictedFilterBranch
              - …
            - PublicUnifiedEventsFilterBranch
              - …
            - PublicAssociationFilterBranch
              - …
        - `filters` union[], required: An array of filters that apply to this branch. Each filter can be of various types, such as property filters, event filters, or subscription filters.
          - union
            - PublicPropertyFilter
              - …
            - PublicAssociationInListFilter
              - …
            - PublicPageViewAnalyticsFilter
              - …
            - PublicCtaAnalyticsFilter
              - …
            - PublicEventAnalyticsFilter
              - …
            - PublicFormSubmissionFilter
              - …
            - PublicFormSubmissionOnPageFilter
              - …
            - PublicIntegrationEventFilter
              - …
            - PublicEmailSubscriptionFilter
              - …
            - PublicCommunicationSubscriptionFilter
              - …
            - PublicSurveyMonkeyFilter
              - …
            - PublicSurveyMonkeyValueFilter
              - …
            - PublicWebinarFilter
              - …
            - PublicEmailEventFilter
              - …
            - PublicPrivacyAnalyticsFilter
              - …
            - PublicAdsSearchFilter
              - …
            - PublicAdsTimeFilter
              - …
            - PublicInListFilter
              - …
            - PublicUnifiedEventsFilter
              - …
            - PublicConstantFilter
              - …
      - PublicNotAllFilterBranch
        - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
        - `filterBranchType` 'NOT_ALL', required: A string that specifies the type of filter branch. The default value is 'NOT_ALL'.
        - `filterBranches` union[], required: An array of filter branches that can include various types such as PublicOrFilterBranch, PublicAndFilterBranch, and others, allowing for nested filtering logic.
          - union
            - PublicOrFilterBranch
              - …
            - PublicAndFilterBranch
              - …
            - PublicNotAllFilterBranch (recursive)
            - PublicNotAnyFilterBranch
              - …
            - PublicRestrictedFilterBranch
              - …
            - PublicUnifiedEventsFilterBranch
              - …
            - PublicAssociationFilterBranch
              - …
        - `filters` union[], required: An array of filters that can include various types such as PublicPropertyFilter, PublicAssociationInListFilter, and others, used to apply specific conditions to the data.
          - union
            - PublicPropertyFilter
              - …
            - PublicAssociationInListFilter
              - …
            - PublicPageViewAnalyticsFilter
              - …
            - PublicCtaAnalyticsFilter
              - …
            - PublicEventAnalyticsFilter
              - …
            - PublicFormSubmissionFilter
              - …
            - PublicFormSubmissionOnPageFilter
              - …
            - PublicIntegrationEventFilter
              - …
            - PublicEmailSubscriptionFilter
              - …
            - PublicCommunicationSubscriptionFilter
              - …
            - PublicSurveyMonkeyFilter
              - …
            - PublicSurveyMonkeyValueFilter
              - …
            - PublicWebinarFilter
              - …
            - PublicEmailEventFilter
              - …
            - PublicPrivacyAnalyticsFilter
              - …
            - PublicAdsSearchFilter
              - …
            - PublicAdsTimeFilter
              - …
            - PublicInListFilter
              - …
            - PublicUnifiedEventsFilter
              - …
            - PublicConstantFilter
              - …
      - PublicNotAnyFilterBranch
        - `filterBranchOperator` string, required: A string representing the operator used in the filter branch.
        - `filterBranchType` 'NOT_ANY', required: A string that specifies the type of filter branch. Default value is 'NOT_ANY'.
        - `filterBranches` union[], required: An array of filter branches that can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', 'PublicNotAllFilterBranch', 'PublicNotAnyFilterBranch', 'PublicRestrictedFilterBranch', 'PublicUnifiedEventsFilterBranch', and 'PublicAssociationFilterBranch'.
          - union
            - PublicOrFilterBranch
              - …
            - PublicAndFilterBranch
              - …
            - PublicNotAllFilterBranch
              - …
            - PublicNotAnyFilterBranch (recursive)
            - PublicRestrictedFilterBranch
              - …
            - PublicUnifiedEventsFilterBranch
              - …
            - PublicAssociationFilterBranch
              - …
        - `filters` union[], required: An array of filters that can include types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', 'PublicPageViewAnalyticsFilter', 'PublicCtaAnalyticsFilter', 'PublicEventAnalyticsFilter', 'PublicFormSubmissionFilter', 'PublicFormSubmissionOnPageFilter', 'PublicIntegrationEventFilter', 'PublicEmailSubscriptionFilter', 'PublicCommunicationSubscriptionFilter', 'PublicSurveyMonkeyFilter', 'PublicSurveyMonkeyValueFilter', 'PublicWebinarFilter', 'PublicEmailEventFilter', 'PublicPrivacyAnalyticsFilter', 'PublicAdsSearchFilter', 'PublicAdsTimeFilter', 'PublicInListFilter', 'PublicUnifiedEventsFilter', and 'PublicConstantFilter'.
          - union
            - PublicPropertyFilter
              - …
            - PublicAssociationInListFilter
              - …
            - PublicPageViewAnalyticsFilter
              - …
            - PublicCtaAnalyticsFilter
              - …
            - PublicEventAnalyticsFilter
              - …
            - PublicFormSubmissionFilter
              - …
            - PublicFormSubmissionOnPageFilter
              - …
            - PublicIntegrationEventFilter
              - …
            - PublicEmailSubscriptionFilter
              - …
            - PublicCommunicationSubscriptionFilter
              - …
            - PublicSurveyMonkeyFilter
              - …
            - PublicSurveyMonkeyValueFilter
              - …
            - PublicWebinarFilter
              - …
            - PublicEmailEventFilter
              - …
            - PublicPrivacyAnalyticsFilter
              - …
            - PublicAdsSearchFilter
              - …
            - PublicAdsTimeFilter
              - …
            - PublicInListFilter
              - …
            - PublicUnifiedEventsFilter
              - …
            - PublicConstantFilter
              - …
      - PublicRestrictedFilterBranch
        - `filterBranchOperator` string, required: A string representing the operator used within the filter branch.
        - `filterBranchType` 'RESTRICTED', required: A string indicating the type of filter branch. The default value is 'RESTRICTED'.
        - `filterBranches` union[], required: An array of nested filter branches, which can include various types such as 'PublicOrFilterBranch', 'PublicAndFilterBranch', and others.
          - union
            - PublicOrFilterBranch
              - …
            - PublicAndFilterBranch
              - …
            - PublicNotAllFilterBranch
              - …
            - PublicNotAnyFilterBranch
              - …
            - PublicRestrictedFilterBranch (recursive)
            - PublicUnifiedEventsFilterBranch
              - …
            - PublicAssociationFilterBranch
              - …
        - `filters` union[], required: An array of filters applied within the branch, which can include different filter types like 'PublicPropertyFilter', 'PublicAssociationInListFilter', and more.
          - union
            - PublicPropertyFilter
              - …
            - PublicAssociationInListFilter
              - …
            - PublicPageViewAnalyticsFilter
              - …
            - PublicCtaAnalyticsFilter
              - …
            - PublicEventAnalyticsFilter
              - …
            - PublicFormSubmissionFilter
              - …
            - PublicFormSubmissionOnPageFilter
              - …
            - PublicIntegrationEventFilter
              - …
            - PublicEmailSubscriptionFilter
              - …
            - PublicCommunicationSubscriptionFilter
              - …
            - PublicSurveyMonkeyFilter
              - …
            - PublicSurveyMonkeyValueFilter
              - …
            - PublicWebinarFilter
              - …
            - PublicEmailEventFilter
              - …
            - PublicPrivacyAnalyticsFilter
              - …
            - PublicAdsSearchFilter
              - …
            - PublicAdsTimeFilter
              - …
            - PublicInListFilter
              - …
            - PublicUnifiedEventsFilter
              - …
            - PublicConstantFilter
              - …
      - PublicUnifiedEventsFilterBranch
        - `coalescingRefineBy` union: An optional refinement criterion that can be applied to coalesce event data. It can be one of several predefined refinement types.
          - PublicNumOccurrencesRefineBy
            - `maxOccurrences` integer: An integer specifying the maximum number of occurrences allowed.
            - `minOccurrences` integer: An integer specifying the minimum number of occurrences required.
            - `type` 'NUM_OCCURRENCES', required: A string indicating the type of refinement, which is 'NUM_OCCURRENCES' by default.
          - PublicSetOccurrencesRefineBy
            - `setType` string, required: A string specifying the set type used for the refinement.
            - `type` 'SET_OCCURRENCES', required: A string indicating the type of refinement, which is 'SET_OCCURRENCES'.
          - PublicRelativeComparativeTimestampRefineBy
            - `comparison` string, required: A string that defines the comparison operation to be used in the refinement.
            - `timeOffset` PublicTimeOffset, required
              - …
            - `type` 'RELATIVE_COMPARATIVE', required: A string that specifies the type of refinement, with the default value 'RELATIVE_COMPARATIVE'.
          - PublicRelativeRangedTimestampRefineBy
            - `lowerBoundOffset` PublicTimeOffset, required
              - …
            - `rangeType` string, required: A string that specifies the type of range being applied.
            - `type` 'RELATIVE_RANGED', required: A string indicating the type of refinement, with a default value of 'RELATIVE_RANGED'.
            - `upperBoundOffset` PublicTimeOffset, required
              - …
          - PublicAbsoluteComparativeTimestampRefineBy
            - `comparison` string, required: A string representing the comparison operation to be performed with the timestamp.
            - `timestamp` integer, required: An integer representing the specific timestamp to be used in the comparison, typically expressed as a Unix timestamp in milliseconds.
            - `type` 'ABSOLUTE_COMPARATIVE', required: A string representing the type of refinement, which is 'ABSOLUTE_COMPARATIVE' by default.
          - PublicAbsoluteRangedTimestampRefineBy
            - `lowerTimestamp` integer, required: An integer representing the lower bound of the timestamp range, in Unix time format (milliseconds).
            - `rangeType` string, required: A string that specifies the type of range being used in the filter.
            - `type` 'ABSOLUTE_RANGED', required: A string that indicates the type of refine by operation, which is 'ABSOLUTE_RANGED'.
            - `upperTimestamp` integer, required: An integer representing the upper bound of the timestamp range, in Unix time format (milliseconds).
          - PublicAllHistoryRefineBy
            - `type` 'ALL_HISTORY', required: A string that specifies the type of refinement, with a default value of 'ALL_HISTORY'.
          - PublicTimePointOperation
            - `endpointBehavior` string: A string describing the behavior of the endpoint in the context of the time point operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the time point.
            - `operationType` 'TIME_POINT', required: A string indicating the type of operation, which is 'TIME_POINT' by default.
            - `operator` string, required: A string representing the operator used in the time point operation.
            - `propertyParser` string: A string representing the parser used for the property in the time point operation.
            - `timePoint` union, required: An object representing the specific time point used in the operation. It can be one of several types, such as a date point, indexed time point, or property-referenced time.
              - …
            - `type` string, required: A string indicating the specific type of the time point operation.
          - PublicRangedTimeOperation
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `lowerBoundEndpointBehavior` string: A string specifying the behavior of the lower bound endpoint in the time range.
            - `lowerBoundTimePoint` union, required: An object representing the lower bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
              - …
            - `operationType` string, required: A string indicating the operation type, which is related to time range operations.
            - `operator` string, required: A string representing the operator used in the time range operation.
            - `propertyParser` string: A string that defines the property parser used in the operation.
            - `type` 'TIME_RANGED', required: A string indicating the type of operation, which is 'TIME_RANGED'.
            - `upperBoundEndpointBehavior` string: A string specifying the behavior of the upper bound endpoint in the time range.
            - `upperBoundTimePoint` union, required: An object representing the upper bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
              - …
        - `eventTypeId` string, required: A string that specifies the ID of the event type being filtered.
        - `filterBranchOperator` string, required: A string that specifies the logical operator used to combine the filters and filter branches within this branch.
        - `filterBranchType` 'UNIFIED_EVENTS', required: A string indicating the type of filter branch. Default value is 'UNIFIED_EVENTS'.
        - `filterBranches` union[], required: An array of nested filter branches, allowing for complex filter logic. Each item can be one of several filter branch types.
          - union
            - PublicOrFilterBranch
              - …
            - PublicAndFilterBranch
              - …
            - PublicNotAllFilterBranch
              - …
            - PublicNotAnyFilterBranch
              - …
            - PublicRestrictedFilterBranch
              - …
            - PublicUnifiedEventsFilterBranch (recursive)
            - PublicAssociationFilterBranch
              - …
        - `filters` union[], required: An array of filters applied to the events. Each filter can be one of several predefined filter types.
          - union
            - PublicPropertyFilter
              - …
            - PublicAssociationInListFilter
              - …
            - PublicPageViewAnalyticsFilter
              - …
            - PublicCtaAnalyticsFilter
              - …
            - PublicEventAnalyticsFilter
              - …
            - PublicFormSubmissionFilter
              - …
            - PublicFormSubmissionOnPageFilter
              - …
            - PublicIntegrationEventFilter
              - …
            - PublicEmailSubscriptionFilter
              - …
            - PublicCommunicationSubscriptionFilter
              - …
            - PublicSurveyMonkeyFilter
              - …
            - PublicSurveyMonkeyValueFilter
              - …
            - PublicWebinarFilter
              - …
            - PublicEmailEventFilter
              - …
            - PublicPrivacyAnalyticsFilter
              - …
            - PublicAdsSearchFilter
              - …
            - PublicAdsTimeFilter
              - …
            - PublicInListFilter
              - …
            - PublicUnifiedEventsFilter
              - …
            - PublicConstantFilter
              - …
        - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required: A string representing the operation to be performed on the events. Valid values are 'HAS_COMPLETED' and 'HAS_NOT_COMPLETED'.
        - `pruningRefineBy` union: An optional refinement criterion used to prune event data. It can be one of several predefined refinement types.
          - PublicNumOccurrencesRefineBy
            - `maxOccurrences` integer: An integer specifying the maximum number of occurrences allowed.
            - `minOccurrences` integer: An integer specifying the minimum number of occurrences required.
            - `type` 'NUM_OCCURRENCES', required: A string indicating the type of refinement, which is 'NUM_OCCURRENCES' by default.
          - PublicSetOccurrencesRefineBy
            - `setType` string, required: A string specifying the set type used for the refinement.
            - `type` 'SET_OCCURRENCES', required: A string indicating the type of refinement, which is 'SET_OCCURRENCES'.
          - PublicRelativeComparativeTimestampRefineBy
            - `comparison` string, required: A string that defines the comparison operation to be used in the refinement.
            - `timeOffset` PublicTimeOffset, required
              - …
            - `type` 'RELATIVE_COMPARATIVE', required: A string that specifies the type of refinement, with the default value 'RELATIVE_COMPARATIVE'.
          - PublicRelativeRangedTimestampRefineBy
            - `lowerBoundOffset` PublicTimeOffset, required
              - …
            - `rangeType` string, required: A string that specifies the type of range being applied.
            - `type` 'RELATIVE_RANGED', required: A string indicating the type of refinement, with a default value of 'RELATIVE_RANGED'.
            - `upperBoundOffset` PublicTimeOffset, required
              - …
          - PublicAbsoluteComparativeTimestampRefineBy
            - `comparison` string, required: A string representing the comparison operation to be performed with the timestamp.
            - `timestamp` integer, required: An integer representing the specific timestamp to be used in the comparison, typically expressed as a Unix timestamp in milliseconds.
            - `type` 'ABSOLUTE_COMPARATIVE', required: A string representing the type of refinement, which is 'ABSOLUTE_COMPARATIVE' by default.
          - PublicAbsoluteRangedTimestampRefineBy
            - `lowerTimestamp` integer, required: An integer representing the lower bound of the timestamp range, in Unix time format (milliseconds).
            - `rangeType` string, required: A string that specifies the type of range being used in the filter.
            - `type` 'ABSOLUTE_RANGED', required: A string that indicates the type of refine by operation, which is 'ABSOLUTE_RANGED'.
            - `upperTimestamp` integer, required: An integer representing the upper bound of the timestamp range, in Unix time format (milliseconds).
          - PublicAllHistoryRefineBy
            - `type` 'ALL_HISTORY', required: A string that specifies the type of refinement, with a default value of 'ALL_HISTORY'.
          - PublicTimePointOperation
            - `endpointBehavior` string: A string describing the behavior of the endpoint in the context of the time point operation.
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether to include objects that have no value set for the time point.
            - `operationType` 'TIME_POINT', required: A string indicating the type of operation, which is 'TIME_POINT' by default.
            - `operator` string, required: A string representing the operator used in the time point operation.
            - `propertyParser` string: A string representing the parser used for the property in the time point operation.
            - `timePoint` union, required: An object representing the specific time point used in the operation. It can be one of several types, such as a date point, indexed time point, or property-referenced time.
              - …
            - `type` string, required: A string indicating the specific type of the time point operation.
          - PublicRangedTimeOperation
            - `includeObjectsWithNoValueSet` boolean, required: A boolean indicating whether objects with no value set should be included in the operation.
            - `lowerBoundEndpointBehavior` string: A string specifying the behavior of the lower bound endpoint in the time range.
            - `lowerBoundTimePoint` union, required: An object representing the lower bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
              - …
            - `operationType` string, required: A string indicating the operation type, which is related to time range operations.
            - `operator` string, required: A string representing the operator used in the time range operation.
            - `propertyParser` string: A string that defines the property parser used in the operation.
            - `type` 'TIME_RANGED', required: A string indicating the type of operation, which is 'TIME_RANGED'.
            - `upperBoundEndpointBehavior` string: A string specifying the behavior of the upper bound endpoint in the time range.
            - `upperBoundTimePoint` union, required: An object representing the upper bound time point of the range, which can be a date point, indexed time point, or property-referenced time.
              - …
      - PublicAssociationFilterBranch
        - `associationCategory` string, required: A string that categorizes the type of association being filtered.
        - `associationTypeId` integer, required: An integer representing the type ID of the association.
        - `filterBranchOperator` string, required: A string that defines the logical operator for combining filters within this branch.
        - `filterBranchType` 'ASSOCIATION', required: A string indicating the type of filter branch, which is 'ASSOCIATION' for this component.
        - `filterBranches` union[], required: An array of nested filter branches, allowing for complex logical groupings of filters.
          - union
            - PublicOrFilterBranch
              - …
            - PublicAndFilterBranch
              - …
            - PublicNotAllFilterBranch
              - …
            - PublicNotAnyFilterBranch
              - …
            - PublicRestrictedFilterBranch
              - …
            - PublicUnifiedEventsFilterBranch
              - …
            - PublicAssociationFilterBranch (recursive)
        - `filters` union[], required: An array of filters applied within this branch, each defining specific criteria for filtering associations.
          - union
            - PublicPropertyFilter
              - …
            - PublicAssociationInListFilter
              - …
            - PublicPageViewAnalyticsFilter
              - …
            - PublicCtaAnalyticsFilter
              - …
            - PublicEventAnalyticsFilter
              - …
            - PublicFormSubmissionFilter
              - …
            - PublicFormSubmissionOnPageFilter
              - …
            - PublicIntegrationEventFilter
              - …
            - PublicEmailSubscriptionFilter
              - …
            - PublicCommunicationSubscriptionFilter
              - …
            - PublicSurveyMonkeyFilter
              - …
            - PublicSurveyMonkeyValueFilter
              - …
            - PublicWebinarFilter
              - …
            - PublicEmailEventFilter
              - …
            - PublicPrivacyAnalyticsFilter
              - …
            - PublicAdsSearchFilter
              - …
            - PublicAdsTimeFilter
              - …
            - PublicInListFilter
              - …
            - PublicUnifiedEventsFilter
              - …
            - PublicConstantFilter
              - …
        - `objectTypeId` string, required: A string representing the type ID of the object involved in the association.
        - `operator` string, required: A string that specifies the operator used in the filter logic.
    - `filtersUpdatedAt` string, date-time: The date and time when the list's filters were last updated, in ISO 8601 format.
    - `listId` string, required: The unique identifier for the list, represented as a string.
    - `listPermissions` PublicListPermissions
      - `teamsWithEditAccess` integer[], required: An array of integers representing the IDs of teams that have edit access to the list.
      - `usersWithEditAccess` integer[], required: An array of integers representing the IDs of users that have edit access to the list.
    - `listVersion` integer, required: An integer indicating the version of the list.
    - `membershipSettings` PublicMembershipSettings
      - `includeUnassigned` boolean: A boolean indicating whether to include unassigned records in the membership settings.
      - `membershipTeamId` integer: A string representing the unique identifier of the team associated with the membership settings.
    - `name` string, required: The name of the list, represented as a string.
    - `objectTypeId` string, required: The unique identifier for the type of object associated with the list, represented as a string.
    - `processingStatus` string, required: A string representing the current processing status of the list.
    - `processingType` string, required: A string indicating the type of processing applied to the list.
    - `size` integer: An integer representing the size of the list.
    - `updatedAt` string, date-time: The date and time when the list was last updated, in ISO 8601 format.
    - `updatedById` string: The unique identifier of the user who last updated the list, represented as a string.

## Other responses

- `default`: An error occurred.

## Changes

- **2026-10-10** (2026-09) `e1dd745172d1`: 508 breaking, 510 info
  - added `#/components/schemas/PublicComparativeNumberPropertyOperation` to the `list/filterBranch/oneOf[subschema #1: OR]/filterBranches/items/oneOf[subschema #2: AND]/filterBranches/items/oneOf[subschema #3: NOT_ALL]/filterBranches/items/oneOf[subschema #4: NOT_ANY]/filterBranches/items/oneOf[subschema #5: RESTRICTED]/filterBranches/items/oneOf[subschema #6: UNIFIED_EVENTS]/filterBranches/items/oneOf[subschema #7: ASSOCIATION]/filters/items/oneOf[subschema #12: SURVEY_MONKEY_VALUE]/valueComparison` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PublicComparativeNumberPropertyOperation` to the `list/filterBranch/oneOf[subschema #1: OR]/filterBranches/items/oneOf[subschema #2: AND]/filterBranches/items/oneOf[subschema #3: NOT_ALL]/filterBranches/items/oneOf[subschema #4: NOT_ANY]/filterBranches/items/oneOf[subschema #5: RESTRICTED]/filterBranches/items/oneOf[subschema #6: UNIFIED_EVENTS]/filterBranches/items/oneOf[subschema #7: ASSOCIATION]/filters/items/oneOf[subschema #19: UNIFIED_EVENTS]/filterLines/items/operation` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PublicComparativeNumberPropertyOperation` to the `list/filterBranch/oneOf[subschema #1: OR]/filterBranches/items/oneOf[subschema #2: AND]/filterBranches/items/oneOf[subschema #3: NOT_ALL]/filterBranches/items/oneOf[subschema #4: NOT_ANY]/filterBranches/items/oneOf[subschema #5: RESTRICTED]/filterBranches/items/oneOf[subschema #6: UNIFIED_EVENTS]/filterBranches/items/oneOf[subschema #7: ASSOCIATION]/filters/items/oneOf[subschema #1: PROPERTY]/operation` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/PublicComparativeNumberPropertyOperation` to the `list/filterBranch/oneOf[subschema #1: OR]/filterBranches/items/oneOf[subschema #2: AND]/filterBranches/items/oneOf[subschema #3: NOT_ALL]/filterBranches/items/oneOf[subschema #4: NOT_ANY]/filterBranches/items/oneOf[subschema #5: RESTRICTED]/filterBranches/items/oneOf[subschema #6: UNIFIED_EVENTS]/filterBranches/items/oneOf[subschema #7: ASSOCIATION]/filters/items/oneOf[subschema #8: INTEGRATION_EVENT]/filterLines/items/operation` response property `oneOf` list for the response status `200`
  - …1014 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/hubspot/apis/crm-lists/changes/crm/lists/2026-09/post.md)

---

[API](https://skmtc.dev/hubspot/apis/crm-lists.md) - [All operations](https://skmtc.dev/hubspot/apis/crm-lists/llms.txt) - [OpenAPI document](https://skmtc.dev/hubspot/apis/crm-lists/revisions/e1dd745172d1?raw)
