---
title: "POST /crm/lists/2026-03"
method: POST
path: "/crm/lists/2026-03"
tags: ["Basic"]
---

# POST /crm/lists/2026-03

`POST /crm/lists/2026-03`

## Request body

- CrmListsListCreateRequest
  - `customProperties` object — The list of custom properties to tie to the list. Custom property name is the key, the value is the value.
  - `filterBranch` union — Filter branch object containing filtering criteria for the list
    - CrmListsPublicOrFilterBranch
      - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
      - `filterBranchType` 'OR', required — The type of the filter branch (OR).
      - `filterBranches` union[], required
        - union
          - CrmListsPublicOrFilterBranch — recursive
          - CrmListsPublicAndFilterBranch
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'AND', required — Type of filter branch (AND)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAllFilterBranch
            - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
            - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAnyFilterBranch
            - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
            - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicRestrictedFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
            - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
            - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
            - `pruningRefineBy` union
              - …
          - CrmListsPublicAssociationFilterBranch
            - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — Type id of the association
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
            - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
      - `filters` union[], required
        - union
          - CrmListsPublicPropertyFilter
            - `filterType` 'PROPERTY', required — Indicates that the filter (PROPERTY).
            - `operation` union, required — Defines the operation to be performed on the property, such as comparison or value matching.
              - …
            - `property` string, required — Specifies the name of the property that the filter is applied to.
          - CrmListsPublicAssociationInListFilter
            - `associationCategory` string, required — Defines the category of the association, such as (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — The ID representing the type of association being filtered.
            - `coalescingRefineBy` union, required — Specifies the criteria for refining the association filter.
              - …
            - `filterType` 'ASSOCIATION', required — Indicates the type of filter being applied, which is 'ASSOCIATION' by default.
            - `listId` string, required — The ID of the list used in the association filter.
            - `operator` string, required — Specifies the operation to be performed by the filter, such as 'IN_LIST' or 'NOT_IN_LIST'.
            - `toObjectType` string — The type of object that the association filter is targeting.
            - `toObjectTypeId` string — The ID representing the type of object that the association filter is targeting.
          - CrmListsPublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `enableTracking` boolean — Indicates whether tracking is enabled for the page view.
            - `filterType` 'PAGE_VIEW', required — Indicates the type of filter being applied (PAGE_VIEW).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_PAGEVIEW_EQ, HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX, NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
            - `pageUrl` string, required — The URL of the page to be used in the filter.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicCtaAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `ctaName` string, required — The name of the Call-to-Action (CTA) to be used in the filter.
            - `filterType` 'CTA', required — Indicates the type of filter being applied, which is (CTA).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_CLICKED_CTA, HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA, HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT, HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicEventAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the event filter by coalescing.
              - …
            - `eventId` string, required — The ID of the event to be used in the filter.
            - `filterType` 'EVENT', required — Indicates the type of filter being applied (EVENT).
            - `operator` string, required — Defines the operation to be applied within the event filter (HAS_EVENT, NOT_HAS_EVENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the event filter by pruning.
              - …
          - CrmListsPublicFormSubmissionFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION', required — Indicates the type of filter (FORM_SUBMISSION).
            - `formId` string — The ID of the form used in the filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be performed (FILLED_OUT, NOT_FILLED_OUT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union — Defines the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required — Indicates the type of filter (FORM_SUBMISSION_ON_PAGE).
            - `formId` string — The ID of the form associated with the submission filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be applied (FILLED_OUT, NOT_FILLED_OUT).
            - `pageId` string, required — The ID of the page where the form submission occurred.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicIntegrationEventFilter
            - `eventTypeId` integer, required — The ID representing the type of event for the integration event filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'INTEGRATION_EVENT', required — Indicates the type of filter (INTEGRATION_EVENT).
          - CrmListsPublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required
            - `filterType` 'EMAIL_SUBSCRIPTION', required — Indicates the type of filter (EMAIL_SUBSCRIPTION).
            - `subscriptionIds` string[], required
            - `subscriptionType` string — The type of subscription related to the filter (PORTAL, BRAND, SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
          - CrmListsPublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required
            - `businessUnitId` string — The ID of the business unit associated with the subscription filter.
            - `channel` string, required — Specifies the communication channel associated with the subscription filter (EMAIL, WHATSAPP, SMS).
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required — Indicates the type of filter, which is (COMMUNICATION_SUBSCRIPTION)
            - `subscriptionIds` string[], required
            - `subscriptionType` string, required — Defines the type of subscription related to the filter (PORTAL_WIDE, BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
          - CrmListsPublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required — Indicates the type of filter being applied (SURVEY_MONKEY).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
            - `surveyId` string, required — The ID of the survey associated with the filter.
          - CrmListsPublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required — Defines the type of filter (SURVEY_MONKEY_VALUE).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
            - `surveyAnswerColId` string — The column ID of the survey answer used in the filter.
            - `surveyAnswerRowId` string — The row ID of the survey answer used in the filter.
            - `surveyId` string, required — The ID of the survey used in the filter.
            - `surveyQuestion` string, required — The question from the survey used in the filter.
            - `valueComparison` union, required — Specifies the operation used to compare the survey answer value.
              - …
          - CrmListsPublicWebinarFilter
            - `filterType` 'WEBINAR', required — Indicates the type of filter, (WEBINAR).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION, HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
            - `webinarId` string — The ID of the webinar associated with the filter.
          - CrmListsPublicEmailEventFilter
            - `appId` string, required — The ID of the application associated with the email event filter.
            - `clickUrl` string — The URL that was clicked in the email event.
            - `emailId` string, required — The ID of the email associated with the event filter.
            - `filterType` 'EMAIL_EVENT', required — Indicates the type of filter (EMAIL_EVENT).
            - `level` string, required — Specifies the level of the email event, such as EMAIL_API_CAMPAIGN_GROUP.
            - `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 — Defines the operation to be applied within the filter (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).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required — Specifies the type of filter (PRIVACY).
            - `operator` string, required — Defines the operation to be applied within the filter (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
            - `privacyName` string, required — The name of the privacy setting used in the filter.
          - CrmListsPublicAdsSearchFilter
            - `adNetwork` string, required — Ad network (ADWORDS, FACEBOOK, LINKEDIN, ALL)
            - `entityType` string, required — Type of ad entity (KEYWORD, ADGROUP, AD, CAMPAIGN)
            - `filterType` 'ADS_SEARCH', required — Type of the filter (ADS_SEARCH)
            - `operator` string, required — Operator to be applied (CONTAINS, IS_EQUAL_TO, ENDS_WITH, STARTS_WITH, IS_KNOWN)
            - `searchTermType` string, required — Search term to match an ad
            - `searchTerms` string[], required
          - CrmListsPublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required — Filter type (ADS_TIME)
            - `pruningRefineBy` union, required — Refinement criteria
              - …
          - CrmListsPublicInListFilter
            - `filterType` 'IN_LIST', required — Indicates the type of filter being applied (IN_LIST).
            - `listId` string, required — The ID of the list used in the association filter.
            - `metadata` CrmListsPublicInListFilterMetadata
              - …
            - `operator` string, required — Specifies the operation to be performed by the filter (IN_LIST, NOT_IN_LIST).
          - CrmListsPublicUnifiedEventsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string — The identifier for the type of event in the unified events filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'UNIFIED_EVENTS', required — Indicates the type of filter being applied (UNIFIED_EVENTS).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicConstantFilter
            - `filterType` 'CONSTANT', required — Specifies the type of filter, which is (CONSTANT).
            - `shouldAccept` boolean, required — Indicates whether the filter should accept the condition.
            - `source` string — Defines the source of the constant filter.
    - CrmListsPublicAndFilterBranch
      - `filterBranchOperator` string, required — Filter branch operator (AND)
      - `filterBranchType` 'AND', required — Type of filter branch (AND)
      - `filterBranches` union[], required
        - union
          - CrmListsPublicOrFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
            - `filterBranchType` 'OR', required — The type of the filter branch (OR).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicAndFilterBranch — recursive
          - CrmListsPublicNotAllFilterBranch
            - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
            - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAnyFilterBranch
            - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
            - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicRestrictedFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
            - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
            - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
            - `pruningRefineBy` union
              - …
          - CrmListsPublicAssociationFilterBranch
            - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — Type id of the association
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
            - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
      - `filters` union[], required
        - union
          - CrmListsPublicPropertyFilter
            - `filterType` 'PROPERTY', required — Indicates that the filter (PROPERTY).
            - `operation` union, required — Defines the operation to be performed on the property, such as comparison or value matching.
              - …
            - `property` string, required — Specifies the name of the property that the filter is applied to.
          - CrmListsPublicAssociationInListFilter
            - `associationCategory` string, required — Defines the category of the association, such as (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — The ID representing the type of association being filtered.
            - `coalescingRefineBy` union, required — Specifies the criteria for refining the association filter.
              - …
            - `filterType` 'ASSOCIATION', required — Indicates the type of filter being applied, which is 'ASSOCIATION' by default.
            - `listId` string, required — The ID of the list used in the association filter.
            - `operator` string, required — Specifies the operation to be performed by the filter, such as 'IN_LIST' or 'NOT_IN_LIST'.
            - `toObjectType` string — The type of object that the association filter is targeting.
            - `toObjectTypeId` string — The ID representing the type of object that the association filter is targeting.
          - CrmListsPublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `enableTracking` boolean — Indicates whether tracking is enabled for the page view.
            - `filterType` 'PAGE_VIEW', required — Indicates the type of filter being applied (PAGE_VIEW).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_PAGEVIEW_EQ, HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX, NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
            - `pageUrl` string, required — The URL of the page to be used in the filter.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicCtaAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `ctaName` string, required — The name of the Call-to-Action (CTA) to be used in the filter.
            - `filterType` 'CTA', required — Indicates the type of filter being applied, which is (CTA).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_CLICKED_CTA, HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA, HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT, HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicEventAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the event filter by coalescing.
              - …
            - `eventId` string, required — The ID of the event to be used in the filter.
            - `filterType` 'EVENT', required — Indicates the type of filter being applied (EVENT).
            - `operator` string, required — Defines the operation to be applied within the event filter (HAS_EVENT, NOT_HAS_EVENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the event filter by pruning.
              - …
          - CrmListsPublicFormSubmissionFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION', required — Indicates the type of filter (FORM_SUBMISSION).
            - `formId` string — The ID of the form used in the filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be performed (FILLED_OUT, NOT_FILLED_OUT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union — Defines the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required — Indicates the type of filter (FORM_SUBMISSION_ON_PAGE).
            - `formId` string — The ID of the form associated with the submission filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be applied (FILLED_OUT, NOT_FILLED_OUT).
            - `pageId` string, required — The ID of the page where the form submission occurred.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicIntegrationEventFilter
            - `eventTypeId` integer, required — The ID representing the type of event for the integration event filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'INTEGRATION_EVENT', required — Indicates the type of filter (INTEGRATION_EVENT).
          - CrmListsPublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required
            - `filterType` 'EMAIL_SUBSCRIPTION', required — Indicates the type of filter (EMAIL_SUBSCRIPTION).
            - `subscriptionIds` string[], required
            - `subscriptionType` string — The type of subscription related to the filter (PORTAL, BRAND, SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
          - CrmListsPublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required
            - `businessUnitId` string — The ID of the business unit associated with the subscription filter.
            - `channel` string, required — Specifies the communication channel associated with the subscription filter (EMAIL, WHATSAPP, SMS).
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required — Indicates the type of filter, which is (COMMUNICATION_SUBSCRIPTION)
            - `subscriptionIds` string[], required
            - `subscriptionType` string, required — Defines the type of subscription related to the filter (PORTAL_WIDE, BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
          - CrmListsPublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required — Indicates the type of filter being applied (SURVEY_MONKEY).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
            - `surveyId` string, required — The ID of the survey associated with the filter.
          - CrmListsPublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required — Defines the type of filter (SURVEY_MONKEY_VALUE).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
            - `surveyAnswerColId` string — The column ID of the survey answer used in the filter.
            - `surveyAnswerRowId` string — The row ID of the survey answer used in the filter.
            - `surveyId` string, required — The ID of the survey used in the filter.
            - `surveyQuestion` string, required — The question from the survey used in the filter.
            - `valueComparison` union, required — Specifies the operation used to compare the survey answer value.
              - …
          - CrmListsPublicWebinarFilter
            - `filterType` 'WEBINAR', required — Indicates the type of filter, (WEBINAR).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION, HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
            - `webinarId` string — The ID of the webinar associated with the filter.
          - CrmListsPublicEmailEventFilter
            - `appId` string, required — The ID of the application associated with the email event filter.
            - `clickUrl` string — The URL that was clicked in the email event.
            - `emailId` string, required — The ID of the email associated with the event filter.
            - `filterType` 'EMAIL_EVENT', required — Indicates the type of filter (EMAIL_EVENT).
            - `level` string, required — Specifies the level of the email event, such as EMAIL_API_CAMPAIGN_GROUP.
            - `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 — Defines the operation to be applied within the filter (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).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required — Specifies the type of filter (PRIVACY).
            - `operator` string, required — Defines the operation to be applied within the filter (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
            - `privacyName` string, required — The name of the privacy setting used in the filter.
          - CrmListsPublicAdsSearchFilter
            - `adNetwork` string, required — Ad network (ADWORDS, FACEBOOK, LINKEDIN, ALL)
            - `entityType` string, required — Type of ad entity (KEYWORD, ADGROUP, AD, CAMPAIGN)
            - `filterType` 'ADS_SEARCH', required — Type of the filter (ADS_SEARCH)
            - `operator` string, required — Operator to be applied (CONTAINS, IS_EQUAL_TO, ENDS_WITH, STARTS_WITH, IS_KNOWN)
            - `searchTermType` string, required — Search term to match an ad
            - `searchTerms` string[], required
          - CrmListsPublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required — Filter type (ADS_TIME)
            - `pruningRefineBy` union, required — Refinement criteria
              - …
          - CrmListsPublicInListFilter
            - `filterType` 'IN_LIST', required — Indicates the type of filter being applied (IN_LIST).
            - `listId` string, required — The ID of the list used in the association filter.
            - `metadata` CrmListsPublicInListFilterMetadata
              - …
            - `operator` string, required — Specifies the operation to be performed by the filter (IN_LIST, NOT_IN_LIST).
          - CrmListsPublicUnifiedEventsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string — The identifier for the type of event in the unified events filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'UNIFIED_EVENTS', required — Indicates the type of filter being applied (UNIFIED_EVENTS).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicConstantFilter
            - `filterType` 'CONSTANT', required — Specifies the type of filter, which is (CONSTANT).
            - `shouldAccept` boolean, required — Indicates whether the filter should accept the condition.
            - `source` string — Defines the source of the constant filter.
    - CrmListsPublicNotAllFilterBranch
      - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
      - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
      - `filterBranches` union[], required
        - union
          - CrmListsPublicOrFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
            - `filterBranchType` 'OR', required — The type of the filter branch (OR).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicAndFilterBranch
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'AND', required — Type of filter branch (AND)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAllFilterBranch — recursive
          - CrmListsPublicNotAnyFilterBranch
            - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
            - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicRestrictedFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
            - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
            - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
            - `pruningRefineBy` union
              - …
          - CrmListsPublicAssociationFilterBranch
            - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — Type id of the association
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
            - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
      - `filters` union[], required
        - union
          - CrmListsPublicPropertyFilter
            - `filterType` 'PROPERTY', required — Indicates that the filter (PROPERTY).
            - `operation` union, required — Defines the operation to be performed on the property, such as comparison or value matching.
              - …
            - `property` string, required — Specifies the name of the property that the filter is applied to.
          - CrmListsPublicAssociationInListFilter
            - `associationCategory` string, required — Defines the category of the association, such as (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — The ID representing the type of association being filtered.
            - `coalescingRefineBy` union, required — Specifies the criteria for refining the association filter.
              - …
            - `filterType` 'ASSOCIATION', required — Indicates the type of filter being applied, which is 'ASSOCIATION' by default.
            - `listId` string, required — The ID of the list used in the association filter.
            - `operator` string, required — Specifies the operation to be performed by the filter, such as 'IN_LIST' or 'NOT_IN_LIST'.
            - `toObjectType` string — The type of object that the association filter is targeting.
            - `toObjectTypeId` string — The ID representing the type of object that the association filter is targeting.
          - CrmListsPublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `enableTracking` boolean — Indicates whether tracking is enabled for the page view.
            - `filterType` 'PAGE_VIEW', required — Indicates the type of filter being applied (PAGE_VIEW).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_PAGEVIEW_EQ, HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX, NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
            - `pageUrl` string, required — The URL of the page to be used in the filter.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicCtaAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `ctaName` string, required — The name of the Call-to-Action (CTA) to be used in the filter.
            - `filterType` 'CTA', required — Indicates the type of filter being applied, which is (CTA).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_CLICKED_CTA, HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA, HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT, HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicEventAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the event filter by coalescing.
              - …
            - `eventId` string, required — The ID of the event to be used in the filter.
            - `filterType` 'EVENT', required — Indicates the type of filter being applied (EVENT).
            - `operator` string, required — Defines the operation to be applied within the event filter (HAS_EVENT, NOT_HAS_EVENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the event filter by pruning.
              - …
          - CrmListsPublicFormSubmissionFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION', required — Indicates the type of filter (FORM_SUBMISSION).
            - `formId` string — The ID of the form used in the filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be performed (FILLED_OUT, NOT_FILLED_OUT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union — Defines the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required — Indicates the type of filter (FORM_SUBMISSION_ON_PAGE).
            - `formId` string — The ID of the form associated with the submission filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be applied (FILLED_OUT, NOT_FILLED_OUT).
            - `pageId` string, required — The ID of the page where the form submission occurred.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicIntegrationEventFilter
            - `eventTypeId` integer, required — The ID representing the type of event for the integration event filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'INTEGRATION_EVENT', required — Indicates the type of filter (INTEGRATION_EVENT).
          - CrmListsPublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required
            - `filterType` 'EMAIL_SUBSCRIPTION', required — Indicates the type of filter (EMAIL_SUBSCRIPTION).
            - `subscriptionIds` string[], required
            - `subscriptionType` string — The type of subscription related to the filter (PORTAL, BRAND, SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
          - CrmListsPublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required
            - `businessUnitId` string — The ID of the business unit associated with the subscription filter.
            - `channel` string, required — Specifies the communication channel associated with the subscription filter (EMAIL, WHATSAPP, SMS).
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required — Indicates the type of filter, which is (COMMUNICATION_SUBSCRIPTION)
            - `subscriptionIds` string[], required
            - `subscriptionType` string, required — Defines the type of subscription related to the filter (PORTAL_WIDE, BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
          - CrmListsPublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required — Indicates the type of filter being applied (SURVEY_MONKEY).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
            - `surveyId` string, required — The ID of the survey associated with the filter.
          - CrmListsPublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required — Defines the type of filter (SURVEY_MONKEY_VALUE).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
            - `surveyAnswerColId` string — The column ID of the survey answer used in the filter.
            - `surveyAnswerRowId` string — The row ID of the survey answer used in the filter.
            - `surveyId` string, required — The ID of the survey used in the filter.
            - `surveyQuestion` string, required — The question from the survey used in the filter.
            - `valueComparison` union, required — Specifies the operation used to compare the survey answer value.
              - …
          - CrmListsPublicWebinarFilter
            - `filterType` 'WEBINAR', required — Indicates the type of filter, (WEBINAR).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION, HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
            - `webinarId` string — The ID of the webinar associated with the filter.
          - CrmListsPublicEmailEventFilter
            - `appId` string, required — The ID of the application associated with the email event filter.
            - `clickUrl` string — The URL that was clicked in the email event.
            - `emailId` string, required — The ID of the email associated with the event filter.
            - `filterType` 'EMAIL_EVENT', required — Indicates the type of filter (EMAIL_EVENT).
            - `level` string, required — Specifies the level of the email event, such as EMAIL_API_CAMPAIGN_GROUP.
            - `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 — Defines the operation to be applied within the filter (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).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required — Specifies the type of filter (PRIVACY).
            - `operator` string, required — Defines the operation to be applied within the filter (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
            - `privacyName` string, required — The name of the privacy setting used in the filter.
          - CrmListsPublicAdsSearchFilter
            - `adNetwork` string, required — Ad network (ADWORDS, FACEBOOK, LINKEDIN, ALL)
            - `entityType` string, required — Type of ad entity (KEYWORD, ADGROUP, AD, CAMPAIGN)
            - `filterType` 'ADS_SEARCH', required — Type of the filter (ADS_SEARCH)
            - `operator` string, required — Operator to be applied (CONTAINS, IS_EQUAL_TO, ENDS_WITH, STARTS_WITH, IS_KNOWN)
            - `searchTermType` string, required — Search term to match an ad
            - `searchTerms` string[], required
          - CrmListsPublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required — Filter type (ADS_TIME)
            - `pruningRefineBy` union, required — Refinement criteria
              - …
          - CrmListsPublicInListFilter
            - `filterType` 'IN_LIST', required — Indicates the type of filter being applied (IN_LIST).
            - `listId` string, required — The ID of the list used in the association filter.
            - `metadata` CrmListsPublicInListFilterMetadata
              - …
            - `operator` string, required — Specifies the operation to be performed by the filter (IN_LIST, NOT_IN_LIST).
          - CrmListsPublicUnifiedEventsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string — The identifier for the type of event in the unified events filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'UNIFIED_EVENTS', required — Indicates the type of filter being applied (UNIFIED_EVENTS).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicConstantFilter
            - `filterType` 'CONSTANT', required — Specifies the type of filter, which is (CONSTANT).
            - `shouldAccept` boolean, required — Indicates whether the filter should accept the condition.
            - `source` string — Defines the source of the constant filter.
    - CrmListsPublicNotAnyFilterBranch
      - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
      - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
      - `filterBranches` union[], required
        - union
          - CrmListsPublicOrFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
            - `filterBranchType` 'OR', required — The type of the filter branch (OR).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicAndFilterBranch
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'AND', required — Type of filter branch (AND)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAllFilterBranch
            - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
            - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAnyFilterBranch — recursive
          - CrmListsPublicRestrictedFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
            - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
            - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
            - `pruningRefineBy` union
              - …
          - CrmListsPublicAssociationFilterBranch
            - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — Type id of the association
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
            - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
      - `filters` union[], required
        - union
          - CrmListsPublicPropertyFilter
            - `filterType` 'PROPERTY', required — Indicates that the filter (PROPERTY).
            - `operation` union, required — Defines the operation to be performed on the property, such as comparison or value matching.
              - …
            - `property` string, required — Specifies the name of the property that the filter is applied to.
          - CrmListsPublicAssociationInListFilter
            - `associationCategory` string, required — Defines the category of the association, such as (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — The ID representing the type of association being filtered.
            - `coalescingRefineBy` union, required — Specifies the criteria for refining the association filter.
              - …
            - `filterType` 'ASSOCIATION', required — Indicates the type of filter being applied, which is 'ASSOCIATION' by default.
            - `listId` string, required — The ID of the list used in the association filter.
            - `operator` string, required — Specifies the operation to be performed by the filter, such as 'IN_LIST' or 'NOT_IN_LIST'.
            - `toObjectType` string — The type of object that the association filter is targeting.
            - `toObjectTypeId` string — The ID representing the type of object that the association filter is targeting.
          - CrmListsPublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `enableTracking` boolean — Indicates whether tracking is enabled for the page view.
            - `filterType` 'PAGE_VIEW', required — Indicates the type of filter being applied (PAGE_VIEW).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_PAGEVIEW_EQ, HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX, NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
            - `pageUrl` string, required — The URL of the page to be used in the filter.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicCtaAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `ctaName` string, required — The name of the Call-to-Action (CTA) to be used in the filter.
            - `filterType` 'CTA', required — Indicates the type of filter being applied, which is (CTA).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_CLICKED_CTA, HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA, HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT, HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicEventAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the event filter by coalescing.
              - …
            - `eventId` string, required — The ID of the event to be used in the filter.
            - `filterType` 'EVENT', required — Indicates the type of filter being applied (EVENT).
            - `operator` string, required — Defines the operation to be applied within the event filter (HAS_EVENT, NOT_HAS_EVENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the event filter by pruning.
              - …
          - CrmListsPublicFormSubmissionFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION', required — Indicates the type of filter (FORM_SUBMISSION).
            - `formId` string — The ID of the form used in the filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be performed (FILLED_OUT, NOT_FILLED_OUT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union — Defines the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required — Indicates the type of filter (FORM_SUBMISSION_ON_PAGE).
            - `formId` string — The ID of the form associated with the submission filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be applied (FILLED_OUT, NOT_FILLED_OUT).
            - `pageId` string, required — The ID of the page where the form submission occurred.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicIntegrationEventFilter
            - `eventTypeId` integer, required — The ID representing the type of event for the integration event filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'INTEGRATION_EVENT', required — Indicates the type of filter (INTEGRATION_EVENT).
          - CrmListsPublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required
            - `filterType` 'EMAIL_SUBSCRIPTION', required — Indicates the type of filter (EMAIL_SUBSCRIPTION).
            - `subscriptionIds` string[], required
            - `subscriptionType` string — The type of subscription related to the filter (PORTAL, BRAND, SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
          - CrmListsPublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required
            - `businessUnitId` string — The ID of the business unit associated with the subscription filter.
            - `channel` string, required — Specifies the communication channel associated with the subscription filter (EMAIL, WHATSAPP, SMS).
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required — Indicates the type of filter, which is (COMMUNICATION_SUBSCRIPTION)
            - `subscriptionIds` string[], required
            - `subscriptionType` string, required — Defines the type of subscription related to the filter (PORTAL_WIDE, BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
          - CrmListsPublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required — Indicates the type of filter being applied (SURVEY_MONKEY).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
            - `surveyId` string, required — The ID of the survey associated with the filter.
          - CrmListsPublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required — Defines the type of filter (SURVEY_MONKEY_VALUE).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
            - `surveyAnswerColId` string — The column ID of the survey answer used in the filter.
            - `surveyAnswerRowId` string — The row ID of the survey answer used in the filter.
            - `surveyId` string, required — The ID of the survey used in the filter.
            - `surveyQuestion` string, required — The question from the survey used in the filter.
            - `valueComparison` union, required — Specifies the operation used to compare the survey answer value.
              - …
          - CrmListsPublicWebinarFilter
            - `filterType` 'WEBINAR', required — Indicates the type of filter, (WEBINAR).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION, HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
            - `webinarId` string — The ID of the webinar associated with the filter.
          - CrmListsPublicEmailEventFilter
            - `appId` string, required — The ID of the application associated with the email event filter.
            - `clickUrl` string — The URL that was clicked in the email event.
            - `emailId` string, required — The ID of the email associated with the event filter.
            - `filterType` 'EMAIL_EVENT', required — Indicates the type of filter (EMAIL_EVENT).
            - `level` string, required — Specifies the level of the email event, such as EMAIL_API_CAMPAIGN_GROUP.
            - `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 — Defines the operation to be applied within the filter (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).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required — Specifies the type of filter (PRIVACY).
            - `operator` string, required — Defines the operation to be applied within the filter (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
            - `privacyName` string, required — The name of the privacy setting used in the filter.
          - CrmListsPublicAdsSearchFilter
            - `adNetwork` string, required — Ad network (ADWORDS, FACEBOOK, LINKEDIN, ALL)
            - `entityType` string, required — Type of ad entity (KEYWORD, ADGROUP, AD, CAMPAIGN)
            - `filterType` 'ADS_SEARCH', required — Type of the filter (ADS_SEARCH)
            - `operator` string, required — Operator to be applied (CONTAINS, IS_EQUAL_TO, ENDS_WITH, STARTS_WITH, IS_KNOWN)
            - `searchTermType` string, required — Search term to match an ad
            - `searchTerms` string[], required
          - CrmListsPublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required — Filter type (ADS_TIME)
            - `pruningRefineBy` union, required — Refinement criteria
              - …
          - CrmListsPublicInListFilter
            - `filterType` 'IN_LIST', required — Indicates the type of filter being applied (IN_LIST).
            - `listId` string, required — The ID of the list used in the association filter.
            - `metadata` CrmListsPublicInListFilterMetadata
              - …
            - `operator` string, required — Specifies the operation to be performed by the filter (IN_LIST, NOT_IN_LIST).
          - CrmListsPublicUnifiedEventsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string — The identifier for the type of event in the unified events filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'UNIFIED_EVENTS', required — Indicates the type of filter being applied (UNIFIED_EVENTS).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicConstantFilter
            - `filterType` 'CONSTANT', required — Specifies the type of filter, which is (CONSTANT).
            - `shouldAccept` boolean, required — Indicates whether the filter should accept the condition.
            - `source` string — Defines the source of the constant filter.
    - CrmListsPublicRestrictedFilterBranch
      - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
      - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
      - `filterBranches` union[], required
        - union
          - CrmListsPublicOrFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
            - `filterBranchType` 'OR', required — The type of the filter branch (OR).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicAndFilterBranch
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'AND', required — Type of filter branch (AND)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAllFilterBranch
            - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
            - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAnyFilterBranch
            - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
            - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicRestrictedFilterBranch — recursive
          - CrmListsPublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
            - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
            - `pruningRefineBy` union
              - …
          - CrmListsPublicAssociationFilterBranch
            - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — Type id of the association
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
            - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
      - `filters` union[], required
        - union
          - CrmListsPublicPropertyFilter
            - `filterType` 'PROPERTY', required — Indicates that the filter (PROPERTY).
            - `operation` union, required — Defines the operation to be performed on the property, such as comparison or value matching.
              - …
            - `property` string, required — Specifies the name of the property that the filter is applied to.
          - CrmListsPublicAssociationInListFilter
            - `associationCategory` string, required — Defines the category of the association, such as (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — The ID representing the type of association being filtered.
            - `coalescingRefineBy` union, required — Specifies the criteria for refining the association filter.
              - …
            - `filterType` 'ASSOCIATION', required — Indicates the type of filter being applied, which is 'ASSOCIATION' by default.
            - `listId` string, required — The ID of the list used in the association filter.
            - `operator` string, required — Specifies the operation to be performed by the filter, such as 'IN_LIST' or 'NOT_IN_LIST'.
            - `toObjectType` string — The type of object that the association filter is targeting.
            - `toObjectTypeId` string — The ID representing the type of object that the association filter is targeting.
          - CrmListsPublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `enableTracking` boolean — Indicates whether tracking is enabled for the page view.
            - `filterType` 'PAGE_VIEW', required — Indicates the type of filter being applied (PAGE_VIEW).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_PAGEVIEW_EQ, HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX, NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
            - `pageUrl` string, required — The URL of the page to be used in the filter.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicCtaAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `ctaName` string, required — The name of the Call-to-Action (CTA) to be used in the filter.
            - `filterType` 'CTA', required — Indicates the type of filter being applied, which is (CTA).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_CLICKED_CTA, HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA, HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT, HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicEventAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the event filter by coalescing.
              - …
            - `eventId` string, required — The ID of the event to be used in the filter.
            - `filterType` 'EVENT', required — Indicates the type of filter being applied (EVENT).
            - `operator` string, required — Defines the operation to be applied within the event filter (HAS_EVENT, NOT_HAS_EVENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the event filter by pruning.
              - …
          - CrmListsPublicFormSubmissionFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION', required — Indicates the type of filter (FORM_SUBMISSION).
            - `formId` string — The ID of the form used in the filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be performed (FILLED_OUT, NOT_FILLED_OUT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union — Defines the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required — Indicates the type of filter (FORM_SUBMISSION_ON_PAGE).
            - `formId` string — The ID of the form associated with the submission filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be applied (FILLED_OUT, NOT_FILLED_OUT).
            - `pageId` string, required — The ID of the page where the form submission occurred.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicIntegrationEventFilter
            - `eventTypeId` integer, required — The ID representing the type of event for the integration event filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'INTEGRATION_EVENT', required — Indicates the type of filter (INTEGRATION_EVENT).
          - CrmListsPublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required
            - `filterType` 'EMAIL_SUBSCRIPTION', required — Indicates the type of filter (EMAIL_SUBSCRIPTION).
            - `subscriptionIds` string[], required
            - `subscriptionType` string — The type of subscription related to the filter (PORTAL, BRAND, SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
          - CrmListsPublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required
            - `businessUnitId` string — The ID of the business unit associated with the subscription filter.
            - `channel` string, required — Specifies the communication channel associated with the subscription filter (EMAIL, WHATSAPP, SMS).
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required — Indicates the type of filter, which is (COMMUNICATION_SUBSCRIPTION)
            - `subscriptionIds` string[], required
            - `subscriptionType` string, required — Defines the type of subscription related to the filter (PORTAL_WIDE, BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
          - CrmListsPublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required — Indicates the type of filter being applied (SURVEY_MONKEY).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
            - `surveyId` string, required — The ID of the survey associated with the filter.
          - CrmListsPublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required — Defines the type of filter (SURVEY_MONKEY_VALUE).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
            - `surveyAnswerColId` string — The column ID of the survey answer used in the filter.
            - `surveyAnswerRowId` string — The row ID of the survey answer used in the filter.
            - `surveyId` string, required — The ID of the survey used in the filter.
            - `surveyQuestion` string, required — The question from the survey used in the filter.
            - `valueComparison` union, required — Specifies the operation used to compare the survey answer value.
              - …
          - CrmListsPublicWebinarFilter
            - `filterType` 'WEBINAR', required — Indicates the type of filter, (WEBINAR).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION, HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
            - `webinarId` string — The ID of the webinar associated with the filter.
          - CrmListsPublicEmailEventFilter
            - `appId` string, required — The ID of the application associated with the email event filter.
            - `clickUrl` string — The URL that was clicked in the email event.
            - `emailId` string, required — The ID of the email associated with the event filter.
            - `filterType` 'EMAIL_EVENT', required — Indicates the type of filter (EMAIL_EVENT).
            - `level` string, required — Specifies the level of the email event, such as EMAIL_API_CAMPAIGN_GROUP.
            - `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 — Defines the operation to be applied within the filter (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).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required — Specifies the type of filter (PRIVACY).
            - `operator` string, required — Defines the operation to be applied within the filter (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
            - `privacyName` string, required — The name of the privacy setting used in the filter.
          - CrmListsPublicAdsSearchFilter
            - `adNetwork` string, required — Ad network (ADWORDS, FACEBOOK, LINKEDIN, ALL)
            - `entityType` string, required — Type of ad entity (KEYWORD, ADGROUP, AD, CAMPAIGN)
            - `filterType` 'ADS_SEARCH', required — Type of the filter (ADS_SEARCH)
            - `operator` string, required — Operator to be applied (CONTAINS, IS_EQUAL_TO, ENDS_WITH, STARTS_WITH, IS_KNOWN)
            - `searchTermType` string, required — Search term to match an ad
            - `searchTerms` string[], required
          - CrmListsPublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required — Filter type (ADS_TIME)
            - `pruningRefineBy` union, required — Refinement criteria
              - …
          - CrmListsPublicInListFilter
            - `filterType` 'IN_LIST', required — Indicates the type of filter being applied (IN_LIST).
            - `listId` string, required — The ID of the list used in the association filter.
            - `metadata` CrmListsPublicInListFilterMetadata
              - …
            - `operator` string, required — Specifies the operation to be performed by the filter (IN_LIST, NOT_IN_LIST).
          - CrmListsPublicUnifiedEventsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string — The identifier for the type of event in the unified events filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'UNIFIED_EVENTS', required — Indicates the type of filter being applied (UNIFIED_EVENTS).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicConstantFilter
            - `filterType` 'CONSTANT', required — Specifies the type of filter, which is (CONSTANT).
            - `shouldAccept` boolean, required — Indicates whether the filter should accept the condition.
            - `source` string — Defines the source of the constant filter.
    - CrmListsPublicUnifiedEventsFilterBranch
      - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
        - CrmListsPublicNumOccurrencesRefineBy
          - `maxOccurrences` integer — The maximum number of occurrences allowed.
          - `minOccurrences` integer — The minimum number of occurrences required.
          - `type` 'NUM_OCCURRENCES', required — The type of refinement (NUM_OCCURRENCES).
        - CrmListsPublicSetOccurrencesRefineBy
          - `setType` string, required — Indicates the specific set type used in the refinement (ALL, ALL_INCLUDE_EMPTY, ANY, NONE, NONE_EXCLUDE_EMPTY, ANY_INCLUDE_EMPTY).
          - `type` 'SET_OCCURRENCES', required — Specifies the type of refinement (SET_OCCURRENCES).
        - CrmListsPublicRelativeComparativeTimestampRefineBy
          - `comparison` string, required — Defines the comparison operation to be used in the refinement (BEFORE, AFTER).
          - `timeOffset` CrmListsPublicTimeOffset, required
            - `amount` integer, required — The numerical value representing the quantity of the time offset.
            - `offsetDirection` string, required — Indicates the direction of the time offset, such as forward or backward.
            - `timeUnit` string, required — Specifies the unit of time for the offset, such as days, hours, or minutes.
          - `type` 'RELATIVE_COMPARATIVE', required — Specifies the type of refinement, (RELATIVE_COMPARATIVE).
        - CrmListsPublicRelativeRangedTimestampRefineBy
          - `lowerBoundOffset` CrmListsPublicTimeOffset, required
            - `amount` integer, required — The numerical value representing the quantity of the time offset.
            - `offsetDirection` string, required — Indicates the direction of the time offset, such as forward or backward.
            - `timeUnit` string, required — Specifies the unit of time for the offset, such as days, hours, or minutes.
          - `rangeType` string, required — Specifies the type of range for the refinement criteria (BETWEEN, NOT_BETWEEN).
          - `type` 'RELATIVE_RANGED', required — Indicates the type of refinement (RELATIVE_RANGED).
          - `upperBoundOffset` CrmListsPublicTimeOffset, required
            - `amount` integer, required — The numerical value representing the quantity of the time offset.
            - `offsetDirection` string, required — Indicates the direction of the time offset, such as forward or backward.
            - `timeUnit` string, required — Specifies the unit of time for the offset, such as days, hours, or minutes.
        - CrmListsPublicAbsoluteComparativeTimestampRefineBy
          - `comparison` string, required — Timestamp comparison options (BEFORE, AFTER)
          - `timestamp` integer, required — Timestamp to be used in refine by criteria
          - `type` 'ABSOLUTE_COMPARATIVE', required — type of refine by criteria (ABSOLUTE_COMPARATIVE)
        - CrmListsPublicAbsoluteRangedTimestampRefineBy
          - `lowerTimestamp` integer, required — Lower range timestamp of refinement criteria
          - `rangeType` string, required — Type of range of refinement critaria (BETWEEN, NOT_BETWEEN)
          - `type` 'ABSOLUTE_RANGED', required — type of refine by criteria (ABSOLUTE_RANGED)
          - `upperTimestamp` integer, required — Upper range timestamp of refinement criteria
        - CrmListsPublicAllHistoryRefineBy
          - `type` 'ALL_HISTORY', required — Type of refine by (ALL_HISTORY)
        - CrmListsPublicTimePointOperation
          - `endpointBehavior` string — Describes the behavior at the endpoint of the time point operation.
          - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
          - `operationType` 'TIME_POINT', required — Specifies the type of operation (TIME_POINT).
          - `operator` string, required — Specifies the operation to be applied within the time point operation (IS_BEFORE, IS_AFTER).
          - `propertyParser` string — Specifies the parser used for interpreting the property in the operation.
          - `timePoint` union, required — Defines the specific point in time for the operation, which can be a date, indexed time, or property-referenced time.
            - CrmListsPublicDatePoint
              - …
            - CrmListsPublicIndexedTimePoint
              - …
            - CrmListsPublicPropertyReferencedTime
              - …
          - `type` string, required — Defines the type of operation being performed.
        - CrmListsPublicRangedTimeOperation
          - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
          - `lowerBoundEndpointBehavior` string — Describes the behavior at the lower bound endpoint of the time range.
          - `lowerBoundTimePoint` union, required — Defines the lower bound time point for the operation.
            - CrmListsPublicDatePoint
              - …
            - CrmListsPublicIndexedTimePoint
              - …
            - CrmListsPublicPropertyReferencedTime
              - …
          - `operationType` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
          - `operator` string, required — Defines the operation to be applied within the time range (IS_BETWEEN, IS_NOT_BETWEEN).
          - `propertyParser` string — Specifies the parser used for the property in the operation.
          - `type` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
          - `upperBoundEndpointBehavior` string — Describes the behavior at the upper bound endpoint of the time range.
          - `upperBoundTimePoint` union, required — Defines the upper bound time point for the operation.
            - CrmListsPublicDatePoint
              - …
            - CrmListsPublicIndexedTimePoint
              - …
            - CrmListsPublicPropertyReferencedTime
              - …
      - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
      - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
      - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
      - `filterBranches` union[], required
        - union
          - CrmListsPublicOrFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
            - `filterBranchType` 'OR', required — The type of the filter branch (OR).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicAndFilterBranch
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'AND', required — Type of filter branch (AND)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAllFilterBranch
            - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
            - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAnyFilterBranch
            - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
            - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicRestrictedFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
            - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicUnifiedEventsFilterBranch — recursive
          - CrmListsPublicAssociationFilterBranch
            - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — Type id of the association
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
            - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
      - `filters` union[], required
        - union
          - CrmListsPublicPropertyFilter
            - `filterType` 'PROPERTY', required — Indicates that the filter (PROPERTY).
            - `operation` union, required — Defines the operation to be performed on the property, such as comparison or value matching.
              - …
            - `property` string, required — Specifies the name of the property that the filter is applied to.
          - CrmListsPublicAssociationInListFilter
            - `associationCategory` string, required — Defines the category of the association, such as (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — The ID representing the type of association being filtered.
            - `coalescingRefineBy` union, required — Specifies the criteria for refining the association filter.
              - …
            - `filterType` 'ASSOCIATION', required — Indicates the type of filter being applied, which is 'ASSOCIATION' by default.
            - `listId` string, required — The ID of the list used in the association filter.
            - `operator` string, required — Specifies the operation to be performed by the filter, such as 'IN_LIST' or 'NOT_IN_LIST'.
            - `toObjectType` string — The type of object that the association filter is targeting.
            - `toObjectTypeId` string — The ID representing the type of object that the association filter is targeting.
          - CrmListsPublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `enableTracking` boolean — Indicates whether tracking is enabled for the page view.
            - `filterType` 'PAGE_VIEW', required — Indicates the type of filter being applied (PAGE_VIEW).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_PAGEVIEW_EQ, HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX, NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
            - `pageUrl` string, required — The URL of the page to be used in the filter.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicCtaAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `ctaName` string, required — The name of the Call-to-Action (CTA) to be used in the filter.
            - `filterType` 'CTA', required — Indicates the type of filter being applied, which is (CTA).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_CLICKED_CTA, HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA, HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT, HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicEventAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the event filter by coalescing.
              - …
            - `eventId` string, required — The ID of the event to be used in the filter.
            - `filterType` 'EVENT', required — Indicates the type of filter being applied (EVENT).
            - `operator` string, required — Defines the operation to be applied within the event filter (HAS_EVENT, NOT_HAS_EVENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the event filter by pruning.
              - …
          - CrmListsPublicFormSubmissionFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION', required — Indicates the type of filter (FORM_SUBMISSION).
            - `formId` string — The ID of the form used in the filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be performed (FILLED_OUT, NOT_FILLED_OUT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union — Defines the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required — Indicates the type of filter (FORM_SUBMISSION_ON_PAGE).
            - `formId` string — The ID of the form associated with the submission filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be applied (FILLED_OUT, NOT_FILLED_OUT).
            - `pageId` string, required — The ID of the page where the form submission occurred.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicIntegrationEventFilter
            - `eventTypeId` integer, required — The ID representing the type of event for the integration event filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'INTEGRATION_EVENT', required — Indicates the type of filter (INTEGRATION_EVENT).
          - CrmListsPublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required
            - `filterType` 'EMAIL_SUBSCRIPTION', required — Indicates the type of filter (EMAIL_SUBSCRIPTION).
            - `subscriptionIds` string[], required
            - `subscriptionType` string — The type of subscription related to the filter (PORTAL, BRAND, SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
          - CrmListsPublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required
            - `businessUnitId` string — The ID of the business unit associated with the subscription filter.
            - `channel` string, required — Specifies the communication channel associated with the subscription filter (EMAIL, WHATSAPP, SMS).
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required — Indicates the type of filter, which is (COMMUNICATION_SUBSCRIPTION)
            - `subscriptionIds` string[], required
            - `subscriptionType` string, required — Defines the type of subscription related to the filter (PORTAL_WIDE, BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
          - CrmListsPublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required — Indicates the type of filter being applied (SURVEY_MONKEY).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
            - `surveyId` string, required — The ID of the survey associated with the filter.
          - CrmListsPublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required — Defines the type of filter (SURVEY_MONKEY_VALUE).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
            - `surveyAnswerColId` string — The column ID of the survey answer used in the filter.
            - `surveyAnswerRowId` string — The row ID of the survey answer used in the filter.
            - `surveyId` string, required — The ID of the survey used in the filter.
            - `surveyQuestion` string, required — The question from the survey used in the filter.
            - `valueComparison` union, required — Specifies the operation used to compare the survey answer value.
              - …
          - CrmListsPublicWebinarFilter
            - `filterType` 'WEBINAR', required — Indicates the type of filter, (WEBINAR).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION, HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
            - `webinarId` string — The ID of the webinar associated with the filter.
          - CrmListsPublicEmailEventFilter
            - `appId` string, required — The ID of the application associated with the email event filter.
            - `clickUrl` string — The URL that was clicked in the email event.
            - `emailId` string, required — The ID of the email associated with the event filter.
            - `filterType` 'EMAIL_EVENT', required — Indicates the type of filter (EMAIL_EVENT).
            - `level` string, required — Specifies the level of the email event, such as EMAIL_API_CAMPAIGN_GROUP.
            - `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 — Defines the operation to be applied within the filter (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).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required — Specifies the type of filter (PRIVACY).
            - `operator` string, required — Defines the operation to be applied within the filter (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
            - `privacyName` string, required — The name of the privacy setting used in the filter.
          - CrmListsPublicAdsSearchFilter
            - `adNetwork` string, required — Ad network (ADWORDS, FACEBOOK, LINKEDIN, ALL)
            - `entityType` string, required — Type of ad entity (KEYWORD, ADGROUP, AD, CAMPAIGN)
            - `filterType` 'ADS_SEARCH', required — Type of the filter (ADS_SEARCH)
            - `operator` string, required — Operator to be applied (CONTAINS, IS_EQUAL_TO, ENDS_WITH, STARTS_WITH, IS_KNOWN)
            - `searchTermType` string, required — Search term to match an ad
            - `searchTerms` string[], required
          - CrmListsPublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required — Filter type (ADS_TIME)
            - `pruningRefineBy` union, required — Refinement criteria
              - …
          - CrmListsPublicInListFilter
            - `filterType` 'IN_LIST', required — Indicates the type of filter being applied (IN_LIST).
            - `listId` string, required — The ID of the list used in the association filter.
            - `metadata` CrmListsPublicInListFilterMetadata
              - …
            - `operator` string, required — Specifies the operation to be performed by the filter (IN_LIST, NOT_IN_LIST).
          - CrmListsPublicUnifiedEventsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string — The identifier for the type of event in the unified events filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'UNIFIED_EVENTS', required — Indicates the type of filter being applied (UNIFIED_EVENTS).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicConstantFilter
            - `filterType` 'CONSTANT', required — Specifies the type of filter, which is (CONSTANT).
            - `shouldAccept` boolean, required — Indicates whether the filter should accept the condition.
            - `source` string — Defines the source of the constant filter.
      - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
      - `pruningRefineBy` union
        - CrmListsPublicNumOccurrencesRefineBy
          - `maxOccurrences` integer — The maximum number of occurrences allowed.
          - `minOccurrences` integer — The minimum number of occurrences required.
          - `type` 'NUM_OCCURRENCES', required — The type of refinement (NUM_OCCURRENCES).
        - CrmListsPublicSetOccurrencesRefineBy
          - `setType` string, required — Indicates the specific set type used in the refinement (ALL, ALL_INCLUDE_EMPTY, ANY, NONE, NONE_EXCLUDE_EMPTY, ANY_INCLUDE_EMPTY).
          - `type` 'SET_OCCURRENCES', required — Specifies the type of refinement (SET_OCCURRENCES).
        - CrmListsPublicRelativeComparativeTimestampRefineBy
          - `comparison` string, required — Defines the comparison operation to be used in the refinement (BEFORE, AFTER).
          - `timeOffset` CrmListsPublicTimeOffset, required
            - `amount` integer, required — The numerical value representing the quantity of the time offset.
            - `offsetDirection` string, required — Indicates the direction of the time offset, such as forward or backward.
            - `timeUnit` string, required — Specifies the unit of time for the offset, such as days, hours, or minutes.
          - `type` 'RELATIVE_COMPARATIVE', required — Specifies the type of refinement, (RELATIVE_COMPARATIVE).
        - CrmListsPublicRelativeRangedTimestampRefineBy
          - `lowerBoundOffset` CrmListsPublicTimeOffset, required
            - `amount` integer, required — The numerical value representing the quantity of the time offset.
            - `offsetDirection` string, required — Indicates the direction of the time offset, such as forward or backward.
            - `timeUnit` string, required — Specifies the unit of time for the offset, such as days, hours, or minutes.
          - `rangeType` string, required — Specifies the type of range for the refinement criteria (BETWEEN, NOT_BETWEEN).
          - `type` 'RELATIVE_RANGED', required — Indicates the type of refinement (RELATIVE_RANGED).
          - `upperBoundOffset` CrmListsPublicTimeOffset, required
            - `amount` integer, required — The numerical value representing the quantity of the time offset.
            - `offsetDirection` string, required — Indicates the direction of the time offset, such as forward or backward.
            - `timeUnit` string, required — Specifies the unit of time for the offset, such as days, hours, or minutes.
        - CrmListsPublicAbsoluteComparativeTimestampRefineBy
          - `comparison` string, required — Timestamp comparison options (BEFORE, AFTER)
          - `timestamp` integer, required — Timestamp to be used in refine by criteria
          - `type` 'ABSOLUTE_COMPARATIVE', required — type of refine by criteria (ABSOLUTE_COMPARATIVE)
        - CrmListsPublicAbsoluteRangedTimestampRefineBy
          - `lowerTimestamp` integer, required — Lower range timestamp of refinement criteria
          - `rangeType` string, required — Type of range of refinement critaria (BETWEEN, NOT_BETWEEN)
          - `type` 'ABSOLUTE_RANGED', required — type of refine by criteria (ABSOLUTE_RANGED)
          - `upperTimestamp` integer, required — Upper range timestamp of refinement criteria
        - CrmListsPublicAllHistoryRefineBy
          - `type` 'ALL_HISTORY', required — Type of refine by (ALL_HISTORY)
        - CrmListsPublicTimePointOperation
          - `endpointBehavior` string — Describes the behavior at the endpoint of the time point operation.
          - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
          - `operationType` 'TIME_POINT', required — Specifies the type of operation (TIME_POINT).
          - `operator` string, required — Specifies the operation to be applied within the time point operation (IS_BEFORE, IS_AFTER).
          - `propertyParser` string — Specifies the parser used for interpreting the property in the operation.
          - `timePoint` union, required — Defines the specific point in time for the operation, which can be a date, indexed time, or property-referenced time.
            - CrmListsPublicDatePoint
              - …
            - CrmListsPublicIndexedTimePoint
              - …
            - CrmListsPublicPropertyReferencedTime
              - …
          - `type` string, required — Defines the type of operation being performed.
        - CrmListsPublicRangedTimeOperation
          - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
          - `lowerBoundEndpointBehavior` string — Describes the behavior at the lower bound endpoint of the time range.
          - `lowerBoundTimePoint` union, required — Defines the lower bound time point for the operation.
            - CrmListsPublicDatePoint
              - …
            - CrmListsPublicIndexedTimePoint
              - …
            - CrmListsPublicPropertyReferencedTime
              - …
          - `operationType` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
          - `operator` string, required — Defines the operation to be applied within the time range (IS_BETWEEN, IS_NOT_BETWEEN).
          - `propertyParser` string — Specifies the parser used for the property in the operation.
          - `type` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
          - `upperBoundEndpointBehavior` string — Describes the behavior at the upper bound endpoint of the time range.
          - `upperBoundTimePoint` union, required — Defines the upper bound time point for the operation.
            - CrmListsPublicDatePoint
              - …
            - CrmListsPublicIndexedTimePoint
              - …
            - CrmListsPublicPropertyReferencedTime
              - …
    - CrmListsPublicAssociationFilterBranch
      - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
      - `associationTypeId` integer, required — Type id of the association
      - `filterBranchOperator` string, required — Filter branch operator (AND)
      - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
      - `filterBranches` union[], required
        - union
          - CrmListsPublicOrFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
            - `filterBranchType` 'OR', required — The type of the filter branch (OR).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicAndFilterBranch
            - `filterBranchOperator` string, required — Filter branch operator (AND)
            - `filterBranchType` 'AND', required — Type of filter branch (AND)
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAllFilterBranch
            - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
            - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicNotAnyFilterBranch
            - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
            - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicRestrictedFilterBranch
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
            - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
          - CrmListsPublicUnifiedEventsFilterBranch
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
            - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
            - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
            - `filterBranches` union[], required
              - …
            - `filters` union[], required
              - …
            - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
            - `pruningRefineBy` union
              - …
          - CrmListsPublicAssociationFilterBranch — recursive
      - `filters` union[], required
        - union
          - CrmListsPublicPropertyFilter
            - `filterType` 'PROPERTY', required — Indicates that the filter (PROPERTY).
            - `operation` union, required — Defines the operation to be performed on the property, such as comparison or value matching.
              - …
            - `property` string, required — Specifies the name of the property that the filter is applied to.
          - CrmListsPublicAssociationInListFilter
            - `associationCategory` string, required — Defines the category of the association, such as (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
            - `associationTypeId` integer, required — The ID representing the type of association being filtered.
            - `coalescingRefineBy` union, required — Specifies the criteria for refining the association filter.
              - …
            - `filterType` 'ASSOCIATION', required — Indicates the type of filter being applied, which is 'ASSOCIATION' by default.
            - `listId` string, required — The ID of the list used in the association filter.
            - `operator` string, required — Specifies the operation to be performed by the filter, such as 'IN_LIST' or 'NOT_IN_LIST'.
            - `toObjectType` string — The type of object that the association filter is targeting.
            - `toObjectTypeId` string — The ID representing the type of object that the association filter is targeting.
          - CrmListsPublicPageViewAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `enableTracking` boolean — Indicates whether tracking is enabled for the page view.
            - `filterType` 'PAGE_VIEW', required — Indicates the type of filter being applied (PAGE_VIEW).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_PAGEVIEW_EQ, HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX, NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
            - `pageUrl` string, required — The URL of the page to be used in the filter.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicCtaAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `ctaName` string, required — The name of the Call-to-Action (CTA) to be used in the filter.
            - `filterType` 'CTA', required — Indicates the type of filter being applied, which is (CTA).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_CLICKED_CTA, HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA, HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT, HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicEventAnalyticsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the event filter by coalescing.
              - …
            - `eventId` string, required — The ID of the event to be used in the filter.
            - `filterType` 'EVENT', required — Indicates the type of filter being applied (EVENT).
            - `operator` string, required — Defines the operation to be applied within the event filter (HAS_EVENT, NOT_HAS_EVENT).
            - `pruningRefineBy` union — Specifies the criteria for refining the event filter by pruning.
              - …
          - CrmListsPublicFormSubmissionFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION', required — Indicates the type of filter (FORM_SUBMISSION).
            - `formId` string — The ID of the form used in the filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be performed (FILLED_OUT, NOT_FILLED_OUT).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicFormSubmissionOnPageFilter
            - `coalescingRefineBy` union — Defines the criteria for refining the filter by coalescing.
              - …
            - `filterType` 'FORM_SUBMISSION_ON_PAGE', required — Indicates the type of filter (FORM_SUBMISSION_ON_PAGE).
            - `formId` string — The ID of the form associated with the submission filter.
            - `operator` 'FILLED_OUT' | 'NOT_FILLED_OUT', required — Specifies the operation to be applied (FILLED_OUT, NOT_FILLED_OUT).
            - `pageId` string, required — The ID of the page where the form submission occurred.
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicIntegrationEventFilter
            - `eventTypeId` integer, required — The ID representing the type of event for the integration event filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'INTEGRATION_EVENT', required — Indicates the type of filter (INTEGRATION_EVENT).
          - CrmListsPublicEmailSubscriptionFilter
            - `acceptedStatuses` string[], required
            - `filterType` 'EMAIL_SUBSCRIPTION', required — Indicates the type of filter (EMAIL_SUBSCRIPTION).
            - `subscriptionIds` string[], required
            - `subscriptionType` string — The type of subscription related to the filter (PORTAL, BRAND, SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
          - CrmListsPublicCommunicationSubscriptionFilter
            - `acceptedOptStates` string[], required
            - `businessUnitId` string — The ID of the business unit associated with the subscription filter.
            - `channel` string, required — Specifies the communication channel associated with the subscription filter (EMAIL, WHATSAPP, SMS).
            - `filterType` 'COMMUNICATION_SUBSCRIPTION', required — Indicates the type of filter, which is (COMMUNICATION_SUBSCRIPTION)
            - `subscriptionIds` string[], required
            - `subscriptionType` string, required — Defines the type of subscription related to the filter (PORTAL_WIDE, BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
          - CrmListsPublicSurveyMonkeyFilter
            - `filterType` 'SURVEY_MONKEY', required — Indicates the type of filter being applied (SURVEY_MONKEY).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
            - `surveyId` string, required — The ID of the survey associated with the filter.
          - CrmListsPublicSurveyMonkeyValueFilter
            - `filterType` 'SURVEY_MONKEY_VALUE', required — Defines the type of filter (SURVEY_MONKEY_VALUE).
            - `operator` string, required — Defines the operation to be applied within the filter (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
            - `surveyAnswerColId` string — The column ID of the survey answer used in the filter.
            - `surveyAnswerRowId` string — The row ID of the survey answer used in the filter.
            - `surveyId` string, required — The ID of the survey used in the filter.
            - `surveyQuestion` string, required — The question from the survey used in the filter.
            - `valueComparison` union, required — Specifies the operation used to compare the survey answer value.
              - …
          - CrmListsPublicWebinarFilter
            - `filterType` 'WEBINAR', required — Indicates the type of filter, (WEBINAR).
            - `operator` string, required — Specifies the operation to be performed by the filter (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION, HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
            - `webinarId` string — The ID of the webinar associated with the filter.
          - CrmListsPublicEmailEventFilter
            - `appId` string, required — The ID of the application associated with the email event filter.
            - `clickUrl` string — The URL that was clicked in the email event.
            - `emailId` string, required — The ID of the email associated with the event filter.
            - `filterType` 'EMAIL_EVENT', required — Indicates the type of filter (EMAIL_EVENT).
            - `level` string, required — Specifies the level of the email event, such as EMAIL_API_CAMPAIGN_GROUP.
            - `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 — Defines the operation to be applied within the filter (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).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicPrivacyAnalyticsFilter
            - `filterType` 'PRIVACY', required — Specifies the type of filter (PRIVACY).
            - `operator` string, required — Defines the operation to be applied within the filter (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
            - `privacyName` string, required — The name of the privacy setting used in the filter.
          - CrmListsPublicAdsSearchFilter
            - `adNetwork` string, required — Ad network (ADWORDS, FACEBOOK, LINKEDIN, ALL)
            - `entityType` string, required — Type of ad entity (KEYWORD, ADGROUP, AD, CAMPAIGN)
            - `filterType` 'ADS_SEARCH', required — Type of the filter (ADS_SEARCH)
            - `operator` string, required — Operator to be applied (CONTAINS, IS_EQUAL_TO, ENDS_WITH, STARTS_WITH, IS_KNOWN)
            - `searchTermType` string, required — Search term to match an ad
            - `searchTerms` string[], required
          - CrmListsPublicAdsTimeFilter
            - `filterType` 'ADS_TIME', required — Filter type (ADS_TIME)
            - `pruningRefineBy` union, required — Refinement criteria
              - …
          - CrmListsPublicInListFilter
            - `filterType` 'IN_LIST', required — Indicates the type of filter being applied (IN_LIST).
            - `listId` string, required — The ID of the list used in the association filter.
            - `metadata` CrmListsPublicInListFilterMetadata
              - …
            - `operator` string, required — Specifies the operation to be performed by the filter (IN_LIST, NOT_IN_LIST).
          - CrmListsPublicUnifiedEventsFilter
            - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
              - …
            - `eventTypeId` string — The identifier for the type of event in the unified events filter.
            - `filterLines` CrmListsPublicEventFilterMetadata[], required
              - …
            - `filterType` 'UNIFIED_EVENTS', required — Indicates the type of filter being applied (UNIFIED_EVENTS).
            - `pruningRefineBy` union — Specifies the criteria for refining the filter by pruning.
              - …
          - CrmListsPublicConstantFilter
            - `filterType` 'CONSTANT', required — Specifies the type of filter, which is (CONSTANT).
            - `shouldAccept` boolean, required — Indicates whether the filter should accept the condition.
            - `source` string — Defines the source of the constant filter.
      - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
      - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
  - `listFolderId` integer — The ID of the folder that the list should be created in. If left blank, then the list will be created in the root of the list folder structure.
  - `listPermissions` CrmListsPublicListPermissions
    - `teamsWithEditAccess` integer[], required
    - `usersWithEditAccess` integer[], required
  - `membershipSettings` CrmListsPublicMembershipSettings
    - `includeUnassigned` boolean — Indicates whether unassigned memberships should be included.
    - `membershipTeamId` integer — The ID of the team associated with the membership.
  - `name` string, required — The name of the list, which must be globally unique across all public lists in the portal.
  - `objectTypeId` string, required — The object type ID of the type of objects that the list will store.
  - `processingType` string, required — The processing type of the list. One of: `SNAPSHOT`, `MANUAL`, or `DYNAMIC`.

## Response `200`

successful operation

- CrmListsListCreateResponse
  - `list` CrmListsPublicObjectList, required
    - `createdAt` string, date-time — The time when the list was created.
    - `createdById` string — The ID of the user that created the list.
    - `deletedAt` string, date-time — The time when the list was deleted.
    - `filterBranch` union — Defines the filter criteria for the list, allowing for complex logical operations and nested filter branches to determine list membership.
      - CrmListsPublicOrFilterBranch
        - `filterBranchOperator` string, required — The logical operator used to combine the filters within the branch (OR).
        - `filterBranchType` 'OR', required — The type of the filter branch (OR).
        - `filterBranches` union[], required
          - union
            - CrmListsPublicOrFilterBranch — recursive
            - CrmListsPublicAndFilterBranch
              - …
            - CrmListsPublicNotAllFilterBranch
              - …
            - CrmListsPublicNotAnyFilterBranch
              - …
            - CrmListsPublicRestrictedFilterBranch
              - …
            - CrmListsPublicUnifiedEventsFilterBranch
              - …
            - CrmListsPublicAssociationFilterBranch
              - …
        - `filters` union[], required
          - union
            - CrmListsPublicPropertyFilter
              - …
            - CrmListsPublicAssociationInListFilter
              - …
            - CrmListsPublicPageViewAnalyticsFilter
              - …
            - CrmListsPublicCtaAnalyticsFilter
              - …
            - CrmListsPublicEventAnalyticsFilter
              - …
            - CrmListsPublicFormSubmissionFilter
              - …
            - CrmListsPublicFormSubmissionOnPageFilter
              - …
            - CrmListsPublicIntegrationEventFilter
              - …
            - CrmListsPublicEmailSubscriptionFilter
              - …
            - CrmListsPublicCommunicationSubscriptionFilter
              - …
            - CrmListsPublicSurveyMonkeyFilter
              - …
            - CrmListsPublicSurveyMonkeyValueFilter
              - …
            - CrmListsPublicWebinarFilter
              - …
            - CrmListsPublicEmailEventFilter
              - …
            - CrmListsPublicPrivacyAnalyticsFilter
              - …
            - CrmListsPublicAdsSearchFilter
              - …
            - CrmListsPublicAdsTimeFilter
              - …
            - CrmListsPublicInListFilter
              - …
            - CrmListsPublicUnifiedEventsFilter
              - …
            - CrmListsPublicConstantFilter
              - …
      - CrmListsPublicAndFilterBranch
        - `filterBranchOperator` string, required — Filter branch operator (AND)
        - `filterBranchType` 'AND', required — Type of filter branch (AND)
        - `filterBranches` union[], required
          - union
            - CrmListsPublicOrFilterBranch
              - …
            - CrmListsPublicAndFilterBranch — recursive
            - CrmListsPublicNotAllFilterBranch
              - …
            - CrmListsPublicNotAnyFilterBranch
              - …
            - CrmListsPublicRestrictedFilterBranch
              - …
            - CrmListsPublicUnifiedEventsFilterBranch
              - …
            - CrmListsPublicAssociationFilterBranch
              - …
        - `filters` union[], required
          - union
            - CrmListsPublicPropertyFilter
              - …
            - CrmListsPublicAssociationInListFilter
              - …
            - CrmListsPublicPageViewAnalyticsFilter
              - …
            - CrmListsPublicCtaAnalyticsFilter
              - …
            - CrmListsPublicEventAnalyticsFilter
              - …
            - CrmListsPublicFormSubmissionFilter
              - …
            - CrmListsPublicFormSubmissionOnPageFilter
              - …
            - CrmListsPublicIntegrationEventFilter
              - …
            - CrmListsPublicEmailSubscriptionFilter
              - …
            - CrmListsPublicCommunicationSubscriptionFilter
              - …
            - CrmListsPublicSurveyMonkeyFilter
              - …
            - CrmListsPublicSurveyMonkeyValueFilter
              - …
            - CrmListsPublicWebinarFilter
              - …
            - CrmListsPublicEmailEventFilter
              - …
            - CrmListsPublicPrivacyAnalyticsFilter
              - …
            - CrmListsPublicAdsSearchFilter
              - …
            - CrmListsPublicAdsTimeFilter
              - …
            - CrmListsPublicInListFilter
              - …
            - CrmListsPublicUnifiedEventsFilter
              - …
            - CrmListsPublicConstantFilter
              - …
      - CrmListsPublicNotAllFilterBranch
        - `filterBranchOperator` string, required — The operator used to combine filters within the branch (NOT_ALL).
        - `filterBranchType` 'NOT_ALL', required — The type of the filter branch (NOT_ALL).
        - `filterBranches` union[], required
          - union
            - CrmListsPublicOrFilterBranch
              - …
            - CrmListsPublicAndFilterBranch
              - …
            - CrmListsPublicNotAllFilterBranch — recursive
            - CrmListsPublicNotAnyFilterBranch
              - …
            - CrmListsPublicRestrictedFilterBranch
              - …
            - CrmListsPublicUnifiedEventsFilterBranch
              - …
            - CrmListsPublicAssociationFilterBranch
              - …
        - `filters` union[], required
          - union
            - CrmListsPublicPropertyFilter
              - …
            - CrmListsPublicAssociationInListFilter
              - …
            - CrmListsPublicPageViewAnalyticsFilter
              - …
            - CrmListsPublicCtaAnalyticsFilter
              - …
            - CrmListsPublicEventAnalyticsFilter
              - …
            - CrmListsPublicFormSubmissionFilter
              - …
            - CrmListsPublicFormSubmissionOnPageFilter
              - …
            - CrmListsPublicIntegrationEventFilter
              - …
            - CrmListsPublicEmailSubscriptionFilter
              - …
            - CrmListsPublicCommunicationSubscriptionFilter
              - …
            - CrmListsPublicSurveyMonkeyFilter
              - …
            - CrmListsPublicSurveyMonkeyValueFilter
              - …
            - CrmListsPublicWebinarFilter
              - …
            - CrmListsPublicEmailEventFilter
              - …
            - CrmListsPublicPrivacyAnalyticsFilter
              - …
            - CrmListsPublicAdsSearchFilter
              - …
            - CrmListsPublicAdsTimeFilter
              - …
            - CrmListsPublicInListFilter
              - …
            - CrmListsPublicUnifiedEventsFilter
              - …
            - CrmListsPublicConstantFilter
              - …
      - CrmListsPublicNotAnyFilterBranch
        - `filterBranchOperator` string, required — Specifies the logical operator used to combine filters within the branch (NOT_ANY).
        - `filterBranchType` 'NOT_ANY', required — Indicates the type of filter branch (NOT_ANY).
        - `filterBranches` union[], required
          - union
            - CrmListsPublicOrFilterBranch
              - …
            - CrmListsPublicAndFilterBranch
              - …
            - CrmListsPublicNotAllFilterBranch
              - …
            - CrmListsPublicNotAnyFilterBranch — recursive
            - CrmListsPublicRestrictedFilterBranch
              - …
            - CrmListsPublicUnifiedEventsFilterBranch
              - …
            - CrmListsPublicAssociationFilterBranch
              - …
        - `filters` union[], required
          - union
            - CrmListsPublicPropertyFilter
              - …
            - CrmListsPublicAssociationInListFilter
              - …
            - CrmListsPublicPageViewAnalyticsFilter
              - …
            - CrmListsPublicCtaAnalyticsFilter
              - …
            - CrmListsPublicEventAnalyticsFilter
              - …
            - CrmListsPublicFormSubmissionFilter
              - …
            - CrmListsPublicFormSubmissionOnPageFilter
              - …
            - CrmListsPublicIntegrationEventFilter
              - …
            - CrmListsPublicEmailSubscriptionFilter
              - …
            - CrmListsPublicCommunicationSubscriptionFilter
              - …
            - CrmListsPublicSurveyMonkeyFilter
              - …
            - CrmListsPublicSurveyMonkeyValueFilter
              - …
            - CrmListsPublicWebinarFilter
              - …
            - CrmListsPublicEmailEventFilter
              - …
            - CrmListsPublicPrivacyAnalyticsFilter
              - …
            - CrmListsPublicAdsSearchFilter
              - …
            - CrmListsPublicAdsTimeFilter
              - …
            - CrmListsPublicInListFilter
              - …
            - CrmListsPublicUnifiedEventsFilter
              - …
            - CrmListsPublicConstantFilter
              - …
      - CrmListsPublicRestrictedFilterBranch
        - `filterBranchOperator` string, required — The logical operator used to combine filters within the restricted filter branch.
        - `filterBranchType` 'RESTRICTED', required — Specifies the type of the filter branch (RESTRICTED).
        - `filterBranches` union[], required
          - union
            - CrmListsPublicOrFilterBranch
              - …
            - CrmListsPublicAndFilterBranch
              - …
            - CrmListsPublicNotAllFilterBranch
              - …
            - CrmListsPublicNotAnyFilterBranch
              - …
            - CrmListsPublicRestrictedFilterBranch — recursive
            - CrmListsPublicUnifiedEventsFilterBranch
              - …
            - CrmListsPublicAssociationFilterBranch
              - …
        - `filters` union[], required
          - union
            - CrmListsPublicPropertyFilter
              - …
            - CrmListsPublicAssociationInListFilter
              - …
            - CrmListsPublicPageViewAnalyticsFilter
              - …
            - CrmListsPublicCtaAnalyticsFilter
              - …
            - CrmListsPublicEventAnalyticsFilter
              - …
            - CrmListsPublicFormSubmissionFilter
              - …
            - CrmListsPublicFormSubmissionOnPageFilter
              - …
            - CrmListsPublicIntegrationEventFilter
              - …
            - CrmListsPublicEmailSubscriptionFilter
              - …
            - CrmListsPublicCommunicationSubscriptionFilter
              - …
            - CrmListsPublicSurveyMonkeyFilter
              - …
            - CrmListsPublicSurveyMonkeyValueFilter
              - …
            - CrmListsPublicWebinarFilter
              - …
            - CrmListsPublicEmailEventFilter
              - …
            - CrmListsPublicPrivacyAnalyticsFilter
              - …
            - CrmListsPublicAdsSearchFilter
              - …
            - CrmListsPublicAdsTimeFilter
              - …
            - CrmListsPublicInListFilter
              - …
            - CrmListsPublicUnifiedEventsFilter
              - …
            - CrmListsPublicConstantFilter
              - …
      - CrmListsPublicUnifiedEventsFilterBranch
        - `coalescingRefineBy` union — Specifies the criteria for refining the filter by coalescing.
          - CrmListsPublicNumOccurrencesRefineBy
            - `maxOccurrences` integer — The maximum number of occurrences allowed.
            - `minOccurrences` integer — The minimum number of occurrences required.
            - `type` 'NUM_OCCURRENCES', required — The type of refinement (NUM_OCCURRENCES).
          - CrmListsPublicSetOccurrencesRefineBy
            - `setType` string, required — Indicates the specific set type used in the refinement (ALL, ALL_INCLUDE_EMPTY, ANY, NONE, NONE_EXCLUDE_EMPTY, ANY_INCLUDE_EMPTY).
            - `type` 'SET_OCCURRENCES', required — Specifies the type of refinement (SET_OCCURRENCES).
          - CrmListsPublicRelativeComparativeTimestampRefineBy
            - `comparison` string, required — Defines the comparison operation to be used in the refinement (BEFORE, AFTER).
            - `timeOffset` CrmListsPublicTimeOffset, required
              - …
            - `type` 'RELATIVE_COMPARATIVE', required — Specifies the type of refinement, (RELATIVE_COMPARATIVE).
          - CrmListsPublicRelativeRangedTimestampRefineBy
            - `lowerBoundOffset` CrmListsPublicTimeOffset, required
              - …
            - `rangeType` string, required — Specifies the type of range for the refinement criteria (BETWEEN, NOT_BETWEEN).
            - `type` 'RELATIVE_RANGED', required — Indicates the type of refinement (RELATIVE_RANGED).
            - `upperBoundOffset` CrmListsPublicTimeOffset, required
              - …
          - CrmListsPublicAbsoluteComparativeTimestampRefineBy
            - `comparison` string, required — Timestamp comparison options (BEFORE, AFTER)
            - `timestamp` integer, required — Timestamp to be used in refine by criteria
            - `type` 'ABSOLUTE_COMPARATIVE', required — type of refine by criteria (ABSOLUTE_COMPARATIVE)
          - CrmListsPublicAbsoluteRangedTimestampRefineBy
            - `lowerTimestamp` integer, required — Lower range timestamp of refinement criteria
            - `rangeType` string, required — Type of range of refinement critaria (BETWEEN, NOT_BETWEEN)
            - `type` 'ABSOLUTE_RANGED', required — type of refine by criteria (ABSOLUTE_RANGED)
            - `upperTimestamp` integer, required — Upper range timestamp of refinement criteria
          - CrmListsPublicAllHistoryRefineBy
            - `type` 'ALL_HISTORY', required — Type of refine by (ALL_HISTORY)
          - CrmListsPublicTimePointOperation
            - `endpointBehavior` string — Describes the behavior at the endpoint of the time point operation.
            - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
            - `operationType` 'TIME_POINT', required — Specifies the type of operation (TIME_POINT).
            - `operator` string, required — Specifies the operation to be applied within the time point operation (IS_BEFORE, IS_AFTER).
            - `propertyParser` string — Specifies the parser used for interpreting the property in the operation.
            - `timePoint` union, required — Defines the specific point in time for the operation, which can be a date, indexed time, or property-referenced time.
              - …
            - `type` string, required — Defines the type of operation being performed.
          - CrmListsPublicRangedTimeOperation
            - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
            - `lowerBoundEndpointBehavior` string — Describes the behavior at the lower bound endpoint of the time range.
            - `lowerBoundTimePoint` union, required — Defines the lower bound time point for the operation.
              - …
            - `operationType` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
            - `operator` string, required — Defines the operation to be applied within the time range (IS_BETWEEN, IS_NOT_BETWEEN).
            - `propertyParser` string — Specifies the parser used for the property in the operation.
            - `type` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
            - `upperBoundEndpointBehavior` string — Describes the behavior at the upper bound endpoint of the time range.
            - `upperBoundTimePoint` union, required — Defines the upper bound time point for the operation.
              - …
        - `eventTypeId` string, required — The identifier for the type of event associated with the filter branch.
        - `filterBranchOperator` string, required — The logical operator used to combine filters within the branch (AND).
        - `filterBranchType` 'UNIFIED_EVENTS', required — The type of the filter branch (UNIFIED_EVENTS).
        - `filterBranches` union[], required
          - union
            - CrmListsPublicOrFilterBranch
              - …
            - CrmListsPublicAndFilterBranch
              - …
            - CrmListsPublicNotAllFilterBranch
              - …
            - CrmListsPublicNotAnyFilterBranch
              - …
            - CrmListsPublicRestrictedFilterBranch
              - …
            - CrmListsPublicUnifiedEventsFilterBranch — recursive
            - CrmListsPublicAssociationFilterBranch
              - …
        - `filters` union[], required
          - union
            - CrmListsPublicPropertyFilter
              - …
            - CrmListsPublicAssociationInListFilter
              - …
            - CrmListsPublicPageViewAnalyticsFilter
              - …
            - CrmListsPublicCtaAnalyticsFilter
              - …
            - CrmListsPublicEventAnalyticsFilter
              - …
            - CrmListsPublicFormSubmissionFilter
              - …
            - CrmListsPublicFormSubmissionOnPageFilter
              - …
            - CrmListsPublicIntegrationEventFilter
              - …
            - CrmListsPublicEmailSubscriptionFilter
              - …
            - CrmListsPublicCommunicationSubscriptionFilter
              - …
            - CrmListsPublicSurveyMonkeyFilter
              - …
            - CrmListsPublicSurveyMonkeyValueFilter
              - …
            - CrmListsPublicWebinarFilter
              - …
            - CrmListsPublicEmailEventFilter
              - …
            - CrmListsPublicPrivacyAnalyticsFilter
              - …
            - CrmListsPublicAdsSearchFilter
              - …
            - CrmListsPublicAdsTimeFilter
              - …
            - CrmListsPublicInListFilter
              - …
            - CrmListsPublicUnifiedEventsFilter
              - …
            - CrmListsPublicConstantFilter
              - …
        - `operator` 'HAS_COMPLETED' | 'HAS_NOT_COMPLETED', required — Defines the operation to be applied within the filter branch (HAS_COMPLETED, HAS_NOT_COMPLETED).
        - `pruningRefineBy` union
          - CrmListsPublicNumOccurrencesRefineBy
            - `maxOccurrences` integer — The maximum number of occurrences allowed.
            - `minOccurrences` integer — The minimum number of occurrences required.
            - `type` 'NUM_OCCURRENCES', required — The type of refinement (NUM_OCCURRENCES).
          - CrmListsPublicSetOccurrencesRefineBy
            - `setType` string, required — Indicates the specific set type used in the refinement (ALL, ALL_INCLUDE_EMPTY, ANY, NONE, NONE_EXCLUDE_EMPTY, ANY_INCLUDE_EMPTY).
            - `type` 'SET_OCCURRENCES', required — Specifies the type of refinement (SET_OCCURRENCES).
          - CrmListsPublicRelativeComparativeTimestampRefineBy
            - `comparison` string, required — Defines the comparison operation to be used in the refinement (BEFORE, AFTER).
            - `timeOffset` CrmListsPublicTimeOffset, required
              - …
            - `type` 'RELATIVE_COMPARATIVE', required — Specifies the type of refinement, (RELATIVE_COMPARATIVE).
          - CrmListsPublicRelativeRangedTimestampRefineBy
            - `lowerBoundOffset` CrmListsPublicTimeOffset, required
              - …
            - `rangeType` string, required — Specifies the type of range for the refinement criteria (BETWEEN, NOT_BETWEEN).
            - `type` 'RELATIVE_RANGED', required — Indicates the type of refinement (RELATIVE_RANGED).
            - `upperBoundOffset` CrmListsPublicTimeOffset, required
              - …
          - CrmListsPublicAbsoluteComparativeTimestampRefineBy
            - `comparison` string, required — Timestamp comparison options (BEFORE, AFTER)
            - `timestamp` integer, required — Timestamp to be used in refine by criteria
            - `type` 'ABSOLUTE_COMPARATIVE', required — type of refine by criteria (ABSOLUTE_COMPARATIVE)
          - CrmListsPublicAbsoluteRangedTimestampRefineBy
            - `lowerTimestamp` integer, required — Lower range timestamp of refinement criteria
            - `rangeType` string, required — Type of range of refinement critaria (BETWEEN, NOT_BETWEEN)
            - `type` 'ABSOLUTE_RANGED', required — type of refine by criteria (ABSOLUTE_RANGED)
            - `upperTimestamp` integer, required — Upper range timestamp of refinement criteria
          - CrmListsPublicAllHistoryRefineBy
            - `type` 'ALL_HISTORY', required — Type of refine by (ALL_HISTORY)
          - CrmListsPublicTimePointOperation
            - `endpointBehavior` string — Describes the behavior at the endpoint of the time point operation.
            - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
            - `operationType` 'TIME_POINT', required — Specifies the type of operation (TIME_POINT).
            - `operator` string, required — Specifies the operation to be applied within the time point operation (IS_BEFORE, IS_AFTER).
            - `propertyParser` string — Specifies the parser used for interpreting the property in the operation.
            - `timePoint` union, required — Defines the specific point in time for the operation, which can be a date, indexed time, or property-referenced time.
              - …
            - `type` string, required — Defines the type of operation being performed.
          - CrmListsPublicRangedTimeOperation
            - `includeObjectsWithNoValueSet` boolean, required — Indicates whether objects with no value set for the property should be included in the operation.
            - `lowerBoundEndpointBehavior` string — Describes the behavior at the lower bound endpoint of the time range.
            - `lowerBoundTimePoint` union, required — Defines the lower bound time point for the operation.
              - …
            - `operationType` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
            - `operator` string, required — Defines the operation to be applied within the time range (IS_BETWEEN, IS_NOT_BETWEEN).
            - `propertyParser` string — Specifies the parser used for the property in the operation.
            - `type` 'TIME_RANGED', required — Specifies the type of operation (TIME_RANGED).
            - `upperBoundEndpointBehavior` string — Describes the behavior at the upper bound endpoint of the time range.
            - `upperBoundTimePoint` union, required — Defines the upper bound time point for the operation.
              - …
      - CrmListsPublicAssociationFilterBranch
        - `associationCategory` string, required — Specifies the category of the association for the filter branch (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
        - `associationTypeId` integer, required — Type id of the association
        - `filterBranchOperator` string, required — Filter branch operator (AND)
        - `filterBranchType` 'ASSOCIATION', required — Type of the filter branch (ASSOCIATION)
        - `filterBranches` union[], required
          - union
            - CrmListsPublicOrFilterBranch
              - …
            - CrmListsPublicAndFilterBranch
              - …
            - CrmListsPublicNotAllFilterBranch
              - …
            - CrmListsPublicNotAnyFilterBranch
              - …
            - CrmListsPublicRestrictedFilterBranch
              - …
            - CrmListsPublicUnifiedEventsFilterBranch
              - …
            - CrmListsPublicAssociationFilterBranch — recursive
        - `filters` union[], required
          - union
            - CrmListsPublicPropertyFilter
              - …
            - CrmListsPublicAssociationInListFilter
              - …
            - CrmListsPublicPageViewAnalyticsFilter
              - …
            - CrmListsPublicCtaAnalyticsFilter
              - …
            - CrmListsPublicEventAnalyticsFilter
              - …
            - CrmListsPublicFormSubmissionFilter
              - …
            - CrmListsPublicFormSubmissionOnPageFilter
              - …
            - CrmListsPublicIntegrationEventFilter
              - …
            - CrmListsPublicEmailSubscriptionFilter
              - …
            - CrmListsPublicCommunicationSubscriptionFilter
              - …
            - CrmListsPublicSurveyMonkeyFilter
              - …
            - CrmListsPublicSurveyMonkeyValueFilter
              - …
            - CrmListsPublicWebinarFilter
              - …
            - CrmListsPublicEmailEventFilter
              - …
            - CrmListsPublicPrivacyAnalyticsFilter
              - …
            - CrmListsPublicAdsSearchFilter
              - …
            - CrmListsPublicAdsTimeFilter
              - …
            - CrmListsPublicInListFilter
              - …
            - CrmListsPublicUnifiedEventsFilter
              - …
            - CrmListsPublicConstantFilter
              - …
        - `objectTypeId` string, required — The ID representing the type of object associated with the filter branch.
        - `operator` string, required — Defines the operation to be applied within the filter branch (IN_LIST, NOT_IN_LIST).
    - `filtersUpdatedAt` string, date-time — The time when the filters for this list were last updated.
    - `listId` string, required — The **ILS ID** of the list.
    - `listPermissions` CrmListsPublicListPermissions
      - `teamsWithEditAccess` integer[], required
      - `usersWithEditAccess` integer[], required
    - `listVersion` integer, required — The version of the list.
    - `membershipSettings` CrmListsPublicMembershipSettings
      - `includeUnassigned` boolean — Indicates whether unassigned memberships should be included.
      - `membershipTeamId` integer — The ID of the team associated with the membership.
    - `name` string, required — The name of the list.
    - `objectTypeId` string, required — The object type of the list.
    - `processingStatus` string, required — The processing status of the list.
    - `processingType` string, required — The processing type of the list.
    - `size` integer — Size of the list
    - `updatedAt` string, date-time — The time the list was last updated.
    - `updatedById` string — The ID of the user that last updated the list.

## Other responses

- `default` — An error occurred.

---

[API](https://skmtc.net/hubspot/apis/hubspot-api-specification.md) · [All operations](https://skmtc.net/hubspot/apis/hubspot-api-specification/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hubspot/hubspot-api-specification/versions/f9c7181056c5/schema)
