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

# Update List Name

> Atualize o nome de uma lista. O nome deve ser globalmente exclusivo em relação a todas as outras listas públicas no portal.

> **Supported products**

> **Required Scopes**


## OpenAPI

````yaml specs/legacy/v3/crm-lists-v3.json PUT /crm/v3/lists/{listId}/update-list-name
openapi: 3.0.1
info:
  title: CRM Lists
  description: CRUD operations to manage lists and list memberships
  version: v3
  x-hubspot-product-tier-requirements:
    marketing: FREE
    sales: FREE
    service: FREE
    cms: FREE
    commerce: FREE
    crmHub: FREE
    dataHub: FREE
  x-hubspot-related-documentation:
    - name: Lists Guide
      url: https://developers.hubspot.com/docs/guides/api/crm/lists/overview
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: Basic
  - name: Batch
  - name: Search
paths:
  /crm/v3/lists/{listId}/update-list-name:
    put:
      tags:
        - Basic
      summary: Atualizar nome da lista
      description: >-
        Atualize o nome de uma lista. O nome deve ser globalmente exclusivo em
        relação a todas as outras listas públicas no portal.
      operationId: >-
        put-/crm/v3/lists/{listId}/update-list-name_/crm/v3/lists/{listId}/update-list-name
      parameters:
        - name: listId
          in: path
          description: O **ID ILS** da lista a atualizar.
          required: true
          style: simple
          explode: false
          schema:
            type: string
        - name: includeFilters
          in: query
          description: >-
            Um sinalizador indicando se a definição da lista de objetos de
            resposta deve ou não incluir uma definição de ramificação de filtro.
            Por padrão, as definições de lista de objetos não terão suas
            definições de ramificação de filtro incluídas na resposta.
          required: false
          style: form
          explode: true
          schema:
            type: boolean
            default: false
        - name: listName
          in: query
          description: O nome para atualizar a lista.
          required: false
          style: form
          explode: true
          schema:
            type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListUpdateResponse'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - crm.lists.write
            - crm.segments.read
        - oauth2:
            - cms.membership.access_groups.write
            - crm.lists.read
        - oauth2:
            - crm.segments.read
            - crm.segments.write
        - oauth2:
            - crm.lists.read
            - crm.segments.write
        - oauth2:
            - crm.lists.read
            - crm.lists.write
        - oauth2:
            - cms.membership.access_groups.write
            - crm.segments.read
components:
  schemas:
    ListUpdateResponse:
      type: object
      properties:
        updatedList:
          $ref: '#/components/schemas/PublicObjectList'
      description: The updated definition of the list in response to a list update request.
    PublicObjectList:
      required:
        - listId
        - listVersion
        - name
        - objectTypeId
        - processingStatus
        - processingType
      type: object
      properties:
        createdAt:
          type: string
          description: A hora em que a lista foi criada.
          format: date-time
        createdById:
          type: string
          description: O ID do usuário que criou a lista.
        deletedAt:
          type: string
          description: A hora em que a lista foi excluída.
          format: date-time
        filterBranch:
          description: >-
            Define os critérios de filtro para a lista, permitindo operações
            lógicas complexas e ramificações de filtro aninhadas para determinar
            a participação na lista.
          oneOf:
            - $ref: '#/components/schemas/PublicOrFilterBranch'
            - $ref: '#/components/schemas/PublicAndFilterBranch'
            - $ref: '#/components/schemas/PublicNotAllFilterBranch'
            - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
            - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
            - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
            - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filtersUpdatedAt:
          type: string
          description: >-
            A hora em que os filtros desta lista foram atualizadas pela última
            vez.
          format: date-time
        listId:
          type: string
          description: O **ID ILS** da lista.
        listPermissions:
          $ref: '#/components/schemas/PublicListPermissions'
        listVersion:
          type: integer
          description: A versão da lista.
          format: int32
        membershipSettings:
          $ref: '#/components/schemas/PublicMembershipSettings'
        name:
          type: string
          description: O nome da lista.
        objectTypeId:
          type: string
          description: O tipo de objeto da lista.
        processingStatus:
          type: string
          description: O status de processamento da lista.
        processingType:
          type: string
          description: O tipo de processamento da lista.
        size:
          type: integer
          description: Tamanho da lista
          format: int64
        updatedAt:
          type: string
          description: A hora em que a lista foi atualizada pela última vez.
          format: date-time
        updatedById:
          type: string
          description: O ID do usuário que atualizou a lista.
      description: An object list definition.
    Error:
      required:
        - category
        - correlationId
        - message
      type: object
      properties:
        category:
          type: string
          description: A categoria de erro
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: Contexto sobre a condição do erro
          example: >-
            {invalidPropertyName=[propertyValue], missingScopes=[scope1,
            scope2]}
        correlationId:
          type: string
          description: >-
            Um identificador exclusivo para a solicitação. Inclua este valor em
            relatórios de erro ou tickets de suporte
          format: uuid
          example: aeb5f871-7f07-4993-9211-075dc63e7cbf
        errors:
          type: array
          description: mais informações sobre o erro
          items:
            $ref: '#/components/schemas/ErrorDetail'
        links:
          type: object
          additionalProperties:
            type: string
          description: >-
            Um mapa de nomes de links para URIs associados que contêm
            documentação sobre o erro ou as etapas de correção recomendadas
        message:
          type: string
          description: >-
            Uma mensagem legível por humanos que descreve o erro, juntamente com
            as etapas de correção, quando apropriado
          example: An error occurred
        subCategory:
          type: string
          description: >-
            Uma categoria específica que contém mais detalhes específicos sobre
            o erro
      description: >-
        Representa uma resposta de erro retornada pela API quando uma operação
        falha. Este componente é usado em vários endpoints para fornecer
        informações detalhadas sobre o erro encontrado.
      example:
        message: Invalid input (details will vary based on the error)
        correlationId: aeb5f871-7f07-4993-9211-075dc63e7cbf
        category: VALIDATION_ERROR
        links:
          knowledge-base: https://www.hubspot.com/products/service/knowledge-base
    PublicOrFilterBranch:
      title: OR
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: >-
            O operador lógico usado para combinar os filtros dentro da
            ramificação (OR).
        filterBranchType:
          type: string
          description: O tipo de ramificação do filtro (OR).
          default: OR
          enum:
            - OR
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicAndFilterBranch:
      title: AND
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: Operador de ramificação de filtro (E)
        filterBranchType:
          type: string
          description: Tipo de ramificação do filtro (AND)
          default: AND
          enum:
            - AND
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicNotAllFilterBranch:
      title: NOT_ALL
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: >-
            O operador usado para combinar filtros dentro da ramificação
            (NOT_ALL).
        filterBranchType:
          type: string
          description: O tipo de ramificação do filtro (NOT_ALL).
          default: NOT_ALL
          enum:
            - NOT_ALL
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicNotAnyFilterBranch:
      title: NOT_ANY
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: >-
            Especifica o operador lógico usado para combinar filtros dentro da
            ramificação (NOT_ANY).
        filterBranchType:
          type: string
          description: Indica o tipo de ramificação do filtro (NOT_ANY).
          default: NOT_ANY
          enum:
            - NOT_ANY
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicRestrictedFilterBranch:
      title: RESTRICTED
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: >-
            O operador lógico usado para combinar filtros dentro da ramificação
            de filtro restrita.
        filterBranchType:
          type: string
          description: Especifica o tipo de ramificação do filtro (RESTRICTED).
          default: RESTRICTED
          enum:
            - RESTRICTED
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
      x-hubspot-sub-type-impl: true
    PublicUnifiedEventsFilterBranch:
      title: UNIFIED_EVENTS
      required:
        - eventTypeId
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Especifica os critérios para refinar o filtro por meio de
            coalescência.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        eventTypeId:
          type: string
          description: O identificador do tipo de evento associado à ramificação de filtro.
        filterBranchOperator:
          type: string
          description: >-
            O operador lógico usado para combinar filtros dentro da ramificação
            (AND).
        filterBranchType:
          type: string
          description: O tipo de ramificação de filtro (UNIFIED_EVENTS).
          default: UNIFIED_EVENTS
          enum:
            - UNIFIED_EVENTS
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro da ramificação de filtro
            (HAS_COMPLETED, HAS_NOT_COMPLETED).
          enum:
            - HAS_COMPLETED
            - HAS_NOT_COMPLETED
        pruningRefineBy:
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicAssociationFilterBranch:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
        - objectTypeId
        - operator
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            Especifica a categoria da associação para a ramificação de filtro
            (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
        associationTypeId:
          type: integer
          description: Tipo de ID da associação
          format: int32
        filterBranchOperator:
          type: string
          description: Operador de ramificação de filtro (E)
        filterBranchType:
          type: string
          description: Tipo da ramificação do filtro (ASSOCIATION)
          default: ASSOCIATION
          enum:
            - ASSOCIATION
        filterBranches:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicOrFilterBranch'
              - $ref: '#/components/schemas/PublicAndFilterBranch'
              - $ref: '#/components/schemas/PublicNotAllFilterBranch'
              - $ref: '#/components/schemas/PublicNotAnyFilterBranch'
              - $ref: '#/components/schemas/PublicRestrictedFilterBranch'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
              - $ref: '#/components/schemas/PublicAssociationFilterBranch'
        filters:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicPropertyFilter'
              - $ref: '#/components/schemas/PublicAssociationInListFilter'
              - $ref: '#/components/schemas/PublicPageViewAnalyticsFilter'
              - $ref: '#/components/schemas/PublicCtaAnalyticsFilter'
              - $ref: '#/components/schemas/PublicEventAnalyticsFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionFilter'
              - $ref: '#/components/schemas/PublicFormSubmissionOnPageFilter'
              - $ref: '#/components/schemas/PublicIntegrationEventFilter'
              - $ref: '#/components/schemas/PublicEmailSubscriptionFilter'
              - $ref: '#/components/schemas/PublicCommunicationSubscriptionFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyFilter'
              - $ref: '#/components/schemas/PublicSurveyMonkeyValueFilter'
              - $ref: '#/components/schemas/PublicWebinarFilter'
              - $ref: '#/components/schemas/PublicEmailEventFilter'
              - $ref: '#/components/schemas/PublicPrivacyAnalyticsFilter'
              - $ref: '#/components/schemas/PublicAdsSearchFilter'
              - $ref: '#/components/schemas/PublicAdsTimeFilter'
              - $ref: '#/components/schemas/PublicInListFilter'
              - $ref: '#/components/schemas/PublicUnifiedEventsFilter'
              - $ref: '#/components/schemas/PublicConstantFilter'
        objectTypeId:
          type: string
          description: >-
            O ID que representa o tipo de objeto associado à ramificação do
            filtro.
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro da ramificação de filtro
            (IN_LIST, NOT_IN_LIST).
      x-hubspot-sub-type-impl: true
    PublicListPermissions:
      required:
        - teamsWithEditAccess
        - usersWithEditAccess
      type: object
      properties:
        teamsWithEditAccess:
          type: array
          items:
            type: integer
            format: int32
        usersWithEditAccess:
          type: array
          items:
            type: integer
            format: int32
    PublicMembershipSettings:
      type: object
      properties:
        includeUnassigned:
          type: boolean
          description: Indica se as associações não atribuídas devem ser incluídas.
        membershipTeamId:
          type: integer
          description: O ID da equipe associada à participação.
          format: int32
    ErrorDetail:
      required:
        - message
      type: object
      properties:
        code:
          type: string
          description: O código de status associado ao detalhe do erro
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: Contexto sobre a condição do erro
          example: '{missingScopes=[scope1, scope2]}'
        in:
          type: string
          description: O nome do campo ou parâmetro no qual o erro foi encontrado.
        message:
          type: string
          description: >-
            Uma mensagem legível por humanos que descreve o erro, juntamente com
            as etapas de correção, quando apropriado
        subCategory:
          type: string
          description: >-
            Uma categoria específica que contém mais detalhes específicos sobre
            o erro
      description: >-
        Representa informações detalhadas sobre um erro ocorrido na API. Este
        componente é usado para fornecer contexto e detalhes adicionais sobre os
        erros, geralmente como parte de uma resposta de erro.
    PublicPropertyFilter:
      title: PROPERTY
      required:
        - filterType
        - operation
        - property
      type: object
      properties:
        filterType:
          type: string
          description: Indica que o filtro (PROPERTY).
          default: PROPERTY
          enum:
            - PROPERTY
        operation:
          description: >-
            Define a operação a ser realizada na propriedade, como comparação ou
            correspondência de valores.
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
            - $ref: '#/components/schemas/PublicComparativeStringPropertyOperation'
            - $ref: '#/components/schemas/PublicComparativeNumberPropertyOperation'
        property:
          type: string
          description: Especifica o nome da propriedade à qual o filtro será aplicado.
      x-hubspot-sub-type-impl: true
    PublicAssociationInListFilter:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - coalescingRefineBy
        - filterType
        - listId
        - operator
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            Define a categoria da associação, como (HUBSPOT_DEFINED,
            USER_DEFINED, INTEGRATOR_DEFINED, WORK).
        associationTypeId:
          type: integer
          description: O ID que representa o tipo de associação que está sendo filtrada.
          format: int32
        coalescingRefineBy:
          description: Especifica os critérios para refinar o filtro de associação.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        filterType:
          type: string
          description: >-
            Indica o tipo de filtro que está sendo aplicado, que por padrão é
            "ASSOCIATION".
          default: ASSOCIATION
          enum:
            - ASSOCIATION
        listId:
          type: string
          description: O ID da lista usada no filtro de associação.
        operator:
          type: string
          description: >-
            Especifica a operação a ser executada pelo filtro, por exemplo
            "IN_LIST" ou "NOT_IN_LIST".
        toObjectType:
          type: string
          description: O tipo de objeto que o filtro de associação está visando.
        toObjectTypeId:
          type: string
          description: >-
            O ID que representa o tipo de objeto que o filtro de associação está
            visando.
      x-hubspot-sub-type-impl: true
    PublicPageViewAnalyticsFilter:
      title: PAGE_VIEW
      required:
        - filterType
        - operator
        - pageUrl
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Especifica os critérios para refinar o filtro por meio de
            coalescência.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        enableTracking:
          type: boolean
          description: Indica se o rastreamento está ativado para a exibição da página.
        filterType:
          type: string
          description: Indica o tipo de filtro que está sendo aplicado (PAGE_VIEW).
          default: PAGE_VIEW
          enum:
            - PAGE_VIEW
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro do filtro (HAS_PAGEVIEW_EQ,
            HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX,
            NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
        pageUrl:
          type: string
          description: O URL da página a ser usado no filtro.
        pruningRefineBy:
          description: Especifica os critérios para refinar o filtro por meio de poda.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicCtaAnalyticsFilter:
      title: CTA
      required:
        - ctaName
        - filterType
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Especifica os critérios para refinar o filtro por meio de
            coalescência.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        ctaName:
          type: string
          description: O nome da call to action (CTA) a ser usada no filtro.
        filterType:
          type: string
          description: Indica o tipo de filtro que está sendo aplicado, que é (CTA).
          default: CTA
          enum:
            - CTA
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro do filtro (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:
          description: Especifica os critérios para refinar o filtro por meio de poda.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicEventAnalyticsFilter:
      title: EVENT
      required:
        - eventId
        - filterType
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Especifica os critérios para refinar o filtro de eventos por meio de
            coalescência.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        eventId:
          type: string
          description: O ID do evento a ser usado no filtro.
        filterType:
          type: string
          description: Indica o tipo de filtro que está sendo aplicado (EVENT).
          default: EVENT
          enum:
            - EVENT
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro do filtro de eventos
            (HAS_EVENT, NOT_HAS_EVENT).
        pruningRefineBy:
          description: >-
            Especifica os critérios para refinar o filtro de eventos por meio de
            poda.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicFormSubmissionFilter:
      title: FORM_SUBMISSION
      required:
        - filterType
        - operator
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Especifica os critérios para refinar o filtro por meio de
            coalescência.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        filterType:
          type: string
          description: Indica o tipo de filtro (FORM_SUBMISSION).
          default: FORM_SUBMISSION
          enum:
            - FORM_SUBMISSION
        formId:
          type: string
          description: O ID do formulário usado no filtro.
        operator:
          type: string
          description: Especifica a operação a ser realizada (FILLED_OUT, NOT_FILLED_OUT).
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pruningRefineBy:
          description: Especifica os critérios para refinar o filtro por meio de poda.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicFormSubmissionOnPageFilter:
      title: FORM_SUBMISSION_ON_PAGE
      required:
        - filterType
        - operator
        - pageId
      type: object
      properties:
        coalescingRefineBy:
          description: Define os critérios para refinar o filtro por meio de coalescência.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        filterType:
          type: string
          description: Indica o tipo de filtro (FORM_SUBMISSION_ON_PAGE).
          default: FORM_SUBMISSION_ON_PAGE
          enum:
            - FORM_SUBMISSION_ON_PAGE
        formId:
          type: string
          description: O ID do formulário associado ao filtro de envio.
        operator:
          type: string
          description: Especifica a operação a ser aplicada (FILLED_OUT, NOT_FILLED_OUT).
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pageId:
          type: string
          description: O ID da página onde o envio de formulário ocorreu.
        pruningRefineBy:
          description: Especifica os critérios para refinar o filtro por meio de poda.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicIntegrationEventFilter:
      title: INTEGRATION_EVENT
      required:
        - eventTypeId
        - filterLines
        - filterType
      type: object
      properties:
        eventTypeId:
          type: integer
          description: >-
            O ID que representa o tipo de evento para o filtro de eventos de
            integração.
          format: int32
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: Indica o tipo de filtro (INTEGRATION_EVENT).
          default: INTEGRATION_EVENT
          enum:
            - INTEGRATION_EVENT
      x-hubspot-sub-type-impl: true
    PublicEmailSubscriptionFilter:
      title: EMAIL_SUBSCRIPTION
      required:
        - acceptedStatuses
        - filterType
        - subscriptionIds
      type: object
      properties:
        acceptedStatuses:
          type: array
          items:
            type: string
        filterType:
          type: string
          description: Indica o tipo de filtro (EMAIL_SUBSCRIPTION).
          default: EMAIL_SUBSCRIPTION
          enum:
            - EMAIL_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: >-
            O tipo de assinatura relacionado ao filtro (PORTAL, BRAND,
            SUBSCRIPTION, HARDBOUNCE, SPAMREPORT).
      x-hubspot-sub-type-impl: true
    PublicCommunicationSubscriptionFilter:
      title: COMMUNICATION_SUBSCRIPTION
      required:
        - acceptedOptStates
        - channel
        - filterType
        - subscriptionIds
        - subscriptionType
      type: object
      properties:
        acceptedOptStates:
          type: array
          items:
            type: string
        businessUnitId:
          type: string
          description: O ID da unidade de negócios associada ao filtro de assinatura.
        channel:
          type: string
          description: >-
            Especifica o canal de comunicação associado ao filtro de assinatura
            (EMAIL, WHATSAPP, SMS).
        filterType:
          type: string
          description: Indica o tipo de filtro, que é (COMMUNICATION_SUBSCRIPTION)
          default: COMMUNICATION_SUBSCRIPTION
          enum:
            - COMMUNICATION_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: >-
            Define o tipo de assinatura relacionada ao filtro (PORTAL_WIDE,
            BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyFilter:
      title: SURVEY_MONKEY
      required:
        - filterType
        - operator
        - surveyId
      type: object
      properties:
        filterType:
          type: string
          description: Indica o tipo de filtro que está sendo aplicado (SURVEY_MONKEY).
          default: SURVEY_MONKEY
          enum:
            - SURVEY_MONKEY
        operator:
          type: string
          description: >-
            Especifica a operação a ser executada pelo filtro
            (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
        surveyId:
          type: string
          description: O ID da pesquisa associada ao filtro.
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyValueFilter:
      title: SURVEY_MONKEY_VALUE
      required:
        - filterType
        - operator
        - surveyId
        - surveyQuestion
        - valueComparison
      type: object
      properties:
        filterType:
          type: string
          description: Define o tipo de filtro (SURVEY_MONKEY_VALUE).
          default: SURVEY_MONKEY_VALUE
          enum:
            - SURVEY_MONKEY_VALUE
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro do filtro
            (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
        surveyAnswerColId:
          type: string
          description: O ID da coluna da resposta da pesquisa usada no filtro.
        surveyAnswerRowId:
          type: string
          description: O ID da linha da resposta da pesquisa usada no filtro.
        surveyId:
          type: string
          description: O ID da pesquisa usada no filtro.
        surveyQuestion:
          type: string
          description: A pergunta da pesquisa usada no filtro.
        valueComparison:
          description: >-
            Especifica a operação utilizada para comparar o valor da resposta da
            pesquisa.
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
            - $ref: '#/components/schemas/PublicComparativeStringPropertyOperation'
            - $ref: '#/components/schemas/PublicComparativeNumberPropertyOperation'
      x-hubspot-sub-type-impl: true
    PublicWebinarFilter:
      title: WEBINAR
      required:
        - filterType
        - operator
      type: object
      properties:
        filterType:
          type: string
          description: Indica o tipo de filtro, (WEBINAR).
          default: WEBINAR
          enum:
            - WEBINAR
        operator:
          type: string
          description: >-
            Especifica a operação a ser executada pelo filtro
            (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION,
            HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
        webinarId:
          type: string
          description: O ID do webinar associado ao filtro.
      x-hubspot-sub-type-impl: true
    PublicEmailEventFilter:
      title: EMAIL_EVENT
      required:
        - appId
        - emailId
        - filterType
        - level
        - operator
      type: object
      properties:
        appId:
          type: string
          description: O ID do aplicativo associado ao filtro de eventos de e-mail.
        clickUrl:
          type: string
          description: O URL clicado no evento de e-mail.
        emailId:
          type: string
          description: O ID do e-mail associado ao filtro de eventos.
        filterType:
          type: string
          description: Indica o tipo de filtro (EMAIL_EVENT).
          default: EMAIL_EVENT
          enum:
            - EMAIL_EVENT
        level:
          type: string
          description: >-
            Especifica o nível do evento de e-mail, como
            EMAIL_API_CAMPAIGN_GROUP.
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro do filtro (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).
          enum:
            - 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:
          description: Especifica os critérios para refinar o filtro por meio de poda.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicPrivacyAnalyticsFilter:
      title: PRIVACY
      required:
        - filterType
        - operator
        - privacyName
      type: object
      properties:
        filterType:
          type: string
          description: Especifica o tipo de filtro (PRIVACY).
          default: PRIVACY
          enum:
            - PRIVACY
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro do filtro
            (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
        privacyName:
          type: string
          description: O nome da configuração de privacidade usada no filtro.
      x-hubspot-sub-type-impl: true
    PublicAdsSearchFilter:
      title: ADS_SEARCH
      required:
        - adNetwork
        - entityType
        - filterType
        - operator
        - searchTermType
        - searchTerms
      type: object
      properties:
        adNetwork:
          type: string
          description: Rede de anúncios  (ADWORDS, FACEBOOK, LINKEDIN, ALL)
        entityType:
          type: string
          description: Tipo de entidade de anúncio (KEYWORD, ADGROUP, AD, CAMPAIGN)
        filterType:
          type: string
          description: Tipo de filtro (ADS_SEARCH)
          default: ADS_SEARCH
          enum:
            - ADS_SEARCH
        operator:
          type: string
          description: >-
            Operador a ser aplicado (CONTAINS, IS_EQUAL_TO, ENDS_WITH,
            STARTS_WITH, IS_KNOWN)
        searchTermType:
          type: string
          description: Termo de pesquisa para corresponder a um anúncio
        searchTerms:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicAdsTimeFilter:
      title: ADS_TIME
      required:
        - filterType
        - pruningRefineBy
      type: object
      properties:
        filterType:
          type: string
          description: Tipo de filtro (ADS_TIME)
          default: ADS_TIME
          enum:
            - ADS_TIME
        pruningRefineBy:
          description: Critérios de refinamento
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicInListFilter:
      title: IN_LIST
      required:
        - filterType
        - listId
        - operator
      type: object
      properties:
        filterType:
          type: string
          description: Indica o tipo de filtro que está sendo aplicado (IN_LIST).
          default: IN_LIST
          enum:
            - IN_LIST
        listId:
          type: string
          description: O ID da lista usada no filtro de associação.
        metadata:
          $ref: '#/components/schemas/PublicInListFilterMetadata'
        operator:
          type: string
          description: >-
            Especifica a operação a ser executada pelo filtro (IN_LIST,
            NOT_IN_LIST).
      x-hubspot-sub-type-impl: true
    PublicUnifiedEventsFilter:
      title: UNIFIED_EVENTS
      required:
        - filterLines
        - filterType
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Especifica os critérios para refinar o filtro por meio de
            coalescência.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
        eventTypeId:
          type: string
          description: O identificador do tipo de evento no filtro de eventos unificados.
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: Indica o tipo de filtro que está sendo aplicado (UNIFIED_EVENTS).
          default: UNIFIED_EVENTS
          enum:
            - UNIFIED_EVENTS
        pruningRefineBy:
          description: Especifica os critérios para refinar o filtro por meio de poda.
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicConstantFilter:
      title: CONSTANT
      required:
        - filterType
        - shouldAccept
      type: object
      properties:
        filterType:
          type: string
          description: Especifica o tipo de filtro, que é (CONSTANT).
          default: CONSTANT
          enum:
            - CONSTANT
        shouldAccept:
          type: boolean
          description: Indica se o filtro deve aceitar a condição.
        source:
          type: string
          description: Define a fonte do filtro constante.
      x-hubspot-sub-type-impl: true
    PublicNumOccurrencesRefineBy:
      title: NUM_OCCURRENCES
      required:
        - type
      type: object
      properties:
        maxOccurrences:
          type: integer
          description: O número máximo de ocorrências permitidas.
          format: int32
        minOccurrences:
          type: integer
          description: O número mínimo de ocorrências permitidas.
          format: int32
        type:
          type: string
          description: O tipo de refinamento (NUM_OCCURRENCES).
          default: NUM_OCCURRENCES
          enum:
            - NUM_OCCURRENCES
      x-hubspot-sub-type-impl: true
    PublicSetOccurrencesRefineBy:
      title: SET_OCCURRENCES
      required:
        - setType
        - type
      type: object
      properties:
        setType:
          type: string
          description: >-
            Indica o tipo de conjunto específico usado no refinamento (ALL,
            ALL_INCLUDE_EMPTY, ANY, NONE, NONE_EXCLUDE_EMPTY,
            ANY_INCLUDE_EMPTY).
        type:
          type: string
          description: Especifica o tipo de refinamento (SET_OCCURRENCES).
          default: SET_OCCURRENCES
          enum:
            - SET_OCCURRENCES
      x-hubspot-sub-type-impl: true
    PublicRelativeComparativeTimestampRefineBy:
      title: RELATIVE_COMPARATIVE
      required:
        - comparison
        - timeOffset
        - type
      type: object
      properties:
        comparison:
          type: string
          description: >-
            Define a operação de comparação a ser usada no refinamento (BEFORE,
            AFTER).
        timeOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
        type:
          type: string
          description: Especifica o tipo de refinamento, (RELATIVE_COMPARATIVE).
          default: RELATIVE_COMPARATIVE
          enum:
            - RELATIVE_COMPARATIVE
      x-hubspot-sub-type-impl: true
    PublicRelativeRangedTimestampRefineBy:
      title: RELATIVE_RANGED
      required:
        - lowerBoundOffset
        - rangeType
        - type
        - upperBoundOffset
      type: object
      properties:
        lowerBoundOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
        rangeType:
          type: string
          description: >-
            Especifica o tipo de intervalo para os critérios de refinamento
            (BETWEEN, NOT_BETWEEN).
        type:
          type: string
          description: Indica o tipo de refinamento (RELATIVE_RANGED).
          default: RELATIVE_RANGED
          enum:
            - RELATIVE_RANGED
        upperBoundOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
      x-hubspot-sub-type-impl: true
    PublicAbsoluteComparativeTimestampRefineBy:
      title: ABSOLUTE_COMPARATIVE
      required:
        - comparison
        - timestamp
        - type
      type: object
      properties:
        comparison:
          type: string
          description: Opções de comparação de data/hora (BEFORE, AFTER)
        timestamp:
          type: integer
          description: A data/hora a usar no refinamento por critérios
          format: int64
        type:
          type: string
          description: tipo de refinamento por critérios (ABSOLUTE_COMPARATIVE)
          default: ABSOLUTE_COMPARATIVE
          enum:
            - ABSOLUTE_COMPARATIVE
      x-hubspot-sub-type-impl: true
    PublicAbsoluteRangedTimestampRefineBy:
      title: ABSOLUTE_RANGED
      required:
        - lowerTimestamp
        - rangeType
        - type
        - upperTimestamp
      type: object
      properties:
        lowerTimestamp:
          type: integer
          description: Data/hora de intervalo inferior dos critérios de refinamento
          format: int64
        rangeType:
          type: string
          description: Tipo de intervalo de critérios de refinamento (BETWEEN, NOT_BETWEEN)
        type:
          type: string
          description: tipo de refinamento por critérios (ABSOLUTE_RANGED)
          default: ABSOLUTE_RANGED
          enum:
            - ABSOLUTE_RANGED
        upperTimestamp:
          type: integer
          description: Data/hora de intervalo superior dos critérios de refinamento
          format: int64
      x-hubspot-sub-type-impl: true
    PublicAllHistoryRefineBy:
      title: ALL_HISTORY
      required:
        - type
      type: object
      properties:
        type:
          type: string
          description: Tipo de refinamento por (ALL_HISTORY)
          default: ALL_HISTORY
          enum:
            - ALL_HISTORY
      x-hubspot-sub-type-impl: true
    PublicTimePointOperation:
      title: TIME_POINT
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - timePoint
        - type
      type: object
      properties:
        endpointBehavior:
          type: string
          description: >-
            Descreve o comportamento no ponto final da operação de ponto
            temporal.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: Especifica o tipo de operação (TIME_POINT).
          default: TIME_POINT
          enum:
            - TIME_POINT
        operator:
          type: string
          description: >-
            Especifica a operação a ser aplicada dentro da operação de ponto
            temporal (IS_BEFORE, IS_AFTER).
        propertyParser:
          type: string
          description: >-
            Especifica o analisador usado para interpretar a propriedade na
            operação.
        timePoint:
          description: >-
            Define o momento específico da operação, que pode ser uma data, um
            horário indexado ou um horário referenciado por propriedade.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        type:
          type: string
          description: Define o tipo de operação que está sendo realizada.
      x-hubspot-sub-type-impl: true
    PublicRangedTimeOperation:
      title: TIME_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBoundTimePoint
        - operationType
        - operator
        - type
        - upperBoundTimePoint
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        lowerBoundEndpointBehavior:
          type: string
          description: >-
            Descreve o comportamento no endpoint de limite inferior do intervalo
            de tempo.
        lowerBoundTimePoint:
          description: Define o ponto no tempo do limite inferior para a operação.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        operationType:
          type: string
          description: Especifica o tipo de operação (TIME_RANGED).
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada dentro do intervalo de tempo
            (IS_BETWEEN, IS_NOT_BETWEEN).
        propertyParser:
          type: string
          description: Especifica o analisador usado para a propriedade na operação.
        type:
          type: string
          description: Especifica o tipo de operação (TIME_RANGED).
          default: TIME_RANGED
          enum:
            - TIME_RANGED
        upperBoundEndpointBehavior:
          type: string
          description: >-
            Descreve o comportamento no endpoint do limite superior do intervalo
            de tempo.
        upperBoundTimePoint:
          description: Define o ponto no tempo do limite superior para a operação.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
      x-hubspot-sub-type-impl: true
    PublicBoolPropertyOperation:
      title: BOOL
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: Especifica o tipo de operação (BOOL).
          default: BOOL
          enum:
            - BOOL
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação da propriedade de
            booleano (IS_EQUAL_TO, IS_NOT_EQUAL_TO, HAS_EVER_BEEN_EQUAL_TO,
            HAS_NEVER_BEEN_EQUAL_TO).
        value:
          type: boolean
          description: O valor booleano a ser usado na operação.
      x-hubspot-sub-type-impl: true
    PublicNumberPropertyOperation:
      title: NUMBER
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: Especifica o tipo de operação (NUMBER).
          default: NUMBER
          enum:
            - NUMBER
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação de propriedade de
            número (IS_EQUAL_TO, IS_NOT_EQUAL_TO, IS_GREATER_THAN,
            IS_GREATER_THAN_OR_EQUAL_TO, IS_LESS_THAN, IS_LESS_THAN_OR_EQUAL_TO,
            HAS_EVER_BEEN_EQUAL_TO, HAS_NEVER_BEEN_EQUAL_TO).
        value:
          type: number
          description: O valor numérico a ser usado na operação.
      x-hubspot-sub-type-impl: true
    PublicStringPropertyOperation:
      title: STRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: Especifica o tipo de operação (STRING).
          default: STRING
          enum:
            - STRING
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação da propriedade de
            string ()IS_EQUAL_TO, IS_NOT_EQUAL_TO, CONTAINS, DOES_NOT_CONTAIN,
            STARTS_WITH, ENDS_WITH, HAS_EVER_BEEN_EQUAL_TO,
            HAS_NEVER_BEEN_EQUAL_TO, HAS_EVER_CONTAINED, HAS_NEVER_CONTAINED).
        value:
          type: string
          description: O valor da string a ser usado na operação.
      x-hubspot-sub-type-impl: true
    PublicDateTimePropertyOperation:
      title: DATETIME
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - requiresTimeZoneConversion
        - timestamp
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Especifica se os objetos sem um valor definido devem ser incluídos
            na operação.
        operationType:
          type: string
          description: O tipo de operação (DATETIME).
          default: DATETIME
          enum:
            - DATETIME
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada, como operadores de comparação
            (IS_BEFORE, IS_AFTER).
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Indica se a data/hora precisa ser convertido para um fuso horário
            diferente.
        timestamp:
          type: integer
          description: O ponto temporal específico utilizado na operação.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicRangedDatePropertyOperation:
      title: RANGED_DATE
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - requiresTimeZoneConversion
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Especifica se os objetos sem um valor definido devem ser incluídos
            na operação.
        lowerBound:
          type: integer
          description: O limite inferior do intervalo de datas para a operação.
          format: int64
        operationType:
          type: string
          description: Especifica o tipo de operação (RANGED_DATE).
          default: RANGED_DATE
          enum:
            - RANGED_DATE
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação da propriedade de data
            intervalada (IS_BETWEEN, IS_NOT_BETWEEN).
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Indica se a operação requer conversão para um fuso horário
            diferente.
        upperBound:
          type: integer
          description: O limite superior do intervalo de datas para a operação.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicComparativePropertyUpdatedOperation:
      title: COMPARATIVE_PROPERTY_UPDATED
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: O nome da propriedade a ser comparada na operação.
        defaultComparisonValue:
          type: string
          description: >-
            O valor padrão usado para comparação caso o valor da propriedade de
            comparação real não esteja definido.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: Especifica o tipo de operação (COMPARATIVE_PROPERTY_UPDATED).
          default: COMPARATIVE_PROPERTY_UPDATED
          enum:
            - COMPARATIVE_PROPERTY_UPDATED
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada, como operadores de comparação
            (IS_BEFORE, IS_AFTER).
      x-hubspot-sub-type-impl: true
    PublicComparativeDatePropertyOperation:
      title: COMPARATIVE_DATE
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: O nome da propriedade a ser comparada na operação.
        defaultComparisonValue:
          type: string
          description: >-
            O valor padrão usado para comparação caso o valor da propriedade de
            comparação real não esteja definido.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: O tipo de operação (COMPARATIVE_DATE).
          default: COMPARATIVE_DATE
          enum:
            - COMPARATIVE_DATE
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação de comparação de
            propriedades de data (IS_BEFORE, IS_AFTER).
      x-hubspot-sub-type-impl: true
    PublicRollingDateRangePropertyOperation:
      title: ROLLING_DATE_RANGE
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
        - requiresTimeZoneConversion
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        numberOfDays:
          type: integer
          description: >-
            O número de dias a serem considerados na operação de intervalo de
            dias corridos.
          format: int32
        operationType:
          type: string
          description: Especifica o tipo de operação (ROLLING_DATE_RANGE).
          default: ROLLING_DATE_RANGE
          enum:
            - ROLLING_DATE_RANGE
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação de propriedade de
            intervalo de dias corridos (IS_LESS_THAN_X_DAYS_AGO,
            IS_MORE_THAN_X_DAYS_AGO, IS_LESS_THAN_X_DAYS_FROM_NOW,
            IS_MORE_THAN_X_DAYS_FROM_NOW).
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Especifica se a operação requer conversão para um fuso horário
            diferente.
      x-hubspot-sub-type-impl: true
    PublicRollingPropertyUpdatedOperation:
      title: ROLLING_PROPERTY_UPDATED
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        numberOfDays:
          type: integer
          description: >-
            O número de dias a serem considerados na operação de atualização
            contínua de propriedades.
          format: int32
        operationType:
          type: string
          description: Especifica o tipo de operação (ROLLING_PROPERTY_UPDATED).
          default: ROLLING_PROPERTY_UPDATED
          enum:
            - ROLLING_PROPERTY_UPDATED
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação de atualização contínua
            de propriedades (UPDATED_IN_LAST_X_DAYS,
            NOT_UPDATED_IN_LAST_X_DAYS).
      x-hubspot-sub-type-impl: true
    PublicEnumerationPropertyOperation:
      title: ENUMERATION
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: Especifica o tipo de operação (ENUMERATION).
          default: ENUMERATION
          enum:
            - ENUMERATION
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação de propriedade de
            enumeração (IS_ANY_OF, IS_NONE_OF, IS_EXACTLY, IS_NOT_EXACTLY,
            CONTAINS_ALL, DOES_NOT_CONTAIN_ALL, HAS_EVER_BEEN_ANY_OF,
            HAS_NEVER_BEEN_ANY_OF, HAS_EVER_BEEN_EXACTLY,
            HAS_NEVER_BEEN_EXACTLY, HAS_EVER_CONTAINED_ALL,
            HAS_NEVER_CONTAINED_ALL).
        values:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicAllPropertyTypesOperation:
      title: ALL_PROPERTY
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indicação se objetos sem valor devem ser incluídos
        operationType:
          type: string
          description: Tipo de operação (ALL_PROPERTY)
          default: ALL_PROPERTY
          enum:
            - ALL_PROPERTY
        operator:
          type: string
          description: Operador a ser aplicado (IS_KNOWN, IS_UNKNOWN)
      x-hubspot-sub-type-impl: true
    PublicRangedNumberPropertyOperation:
      title: NUMBER_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        lowerBound:
          type: integer
          description: O limite inferior do intervalo de números para a operação.
          format: int64
        operationType:
          type: string
          description: Especifica o tipo de operação (NUMBER_RANGED).
          default: NUMBER_RANGED
          enum:
            - NUMBER_RANGED
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação de propriedade de
            número intervalado (IS_BETWEEN, IS_NOT_BETWEEN).
        upperBound:
          type: integer
          description: O limite superior do intervalo de números para a operação.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicMultiStringPropertyOperation:
      title: MULTISTRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos na operação.
        operationType:
          type: string
          description: Especifica o tipo de operação (MULTISTRING).
          default: MULTISTRING
          enum:
            - MULTISTRING
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação de propriedade de
            várias strings (IS_EQUAL_TO, IS_NOT_EQUAL_TO, CONTAINS,
            CONTAINS_EXACTLY, DOES_NOT_CONTAIN, DOES_NOT_CONTAIN_EXACTLY,
            STARTS_WITH, ENDS_WITH).
        values:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicDatePropertyOperation:
      title: DATE
      required:
        - day
        - includeObjectsWithNoValueSet
        - month
        - operationType
        - operator
        - year
      type: object
      properties:
        day:
          type: integer
          description: O dia do mês da operação de data.
          format: int32
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos.
        month:
          type: string
          description: O mês da operação de data.
        operationType:
          type: string
          description: Especifica o tipo de operação (DATE).
          default: DATE
          enum:
            - DATE
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada na operação da propriedade de data
            (IS_LESS_THAN_X_DAYS_AGO, IS_MORE_THAN_X_DAYS_AGO,
            IS_LESS_THAN_X_DAYS_FROM_NOW, IS_MORE_THAN_X_DAYS_FROM_NOW).
        year:
          type: integer
          description: O ano da operação de data.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicCalendarDatePropertyOperation:
      title: CALENDAR_DATE
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - timeUnit
      type: object
      properties:
        fiscalYearStart:
          type: string
          description: O mês em que começa o ano fiscal.
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica se os objetos sem valor definido para a propriedade devem ser
            incluídos.
        operationType:
          type: string
          description: O tipo de operação, que é (CALENDAR_DATE).
          default: CALENDAR_DATE
          enum:
            - CALENDAR_DATE
        operator:
          type: string
          description: >-
            Define a operação a ser aplicada à propriedade de data do calendário
            (IN_THIS_TIME_UNIT, IN_THIS_TIME_UNIT_SO_FAR, IN_NEXT_TIME_UNIT,
            IN_LAST_TIME_UNIT).
        timeUnit:
          type: string
          description: >-
            A unidade de tempo a ser utilizada na operação (DAY, WEEK, MONTH,
            QUARTER, YEAR).
        timeUnitCount:
          type: integer
          description: A contagem de unidades de tempo a serem aplicadas na operação (1).
          format: int32
        useFiscalYear:
          type: boolean
          description: Especifica se o ano fiscal deve ser usado na operação.
      x-hubspot-sub-type-impl: true
    PublicComparativeStringPropertyOperation:
      title: COMPARATIVE_STRING
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
        defaultComparisonValue:
          type: string
        includeObjectsWithNoValueSet:
          type: boolean
        operationType:
          type: string
          default: COMPARATIVE_STRING
          enum:
            - COMPARATIVE_STRING
        operator:
          type: string
      x-hubspot-sub-type-impl: true
    PublicComparativeNumberPropertyOperation:
      title: COMPARATIVE_NUMBER
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
        defaultComparisonValue:
          type: string
        includeObjectsWithNoValueSet:
          type: boolean
        operationType:
          type: string
          default: COMPARATIVE_NUMBER
          enum:
            - COMPARATIVE_NUMBER
        operator:
          type: string
      x-hubspot-sub-type-impl: true
    PublicEventFilterMetadata:
      required:
        - operation
        - property
      type: object
      properties:
        operation:
          description: Define a operação a ser realizada na propriedade
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
            - $ref: '#/components/schemas/PublicComparativeStringPropertyOperation'
            - $ref: '#/components/schemas/PublicComparativeNumberPropertyOperation'
        property:
          type: string
          description: Especifica a propriedade sobre a qual a operação deve ser aplicada.
    PublicInListFilterMetadata:
      required:
        - id
        - inListType
      type: object
      properties:
        id:
          type: string
          description: O identificador dos metadados do filtro.
        inListType:
          type: string
          description: >-
            Especifica o tipo de lista para o filtro (WORKFLOWS_ENROLLMENT,
            WORKFLOWS_ACTIVE, WORKFLOWS_GOAL, WORKFLOWS_COMPLETED, IMPORT,
            DATASET, DATASETS).
    PublicTimeOffset:
      required:
        - amount
        - offsetDirection
        - timeUnit
      type: object
      properties:
        amount:
          type: integer
          description: >-
            O valor numérico que representa a quantidade de compensação
            temporal.
          format: int64
        offsetDirection:
          type: string
          description: >-
            Indica a direção da compensação temporal, como por exemplo, para a
            frente ou para trás.
        timeUnit:
          type: string
          description: >-
            Especifica a unidade de tempo da compensação, como dias, horas ou
            minutos.
    PublicDatePoint:
      title: DATE
      required:
        - day
        - month
        - timeType
        - year
        - zoneId
      type: object
      properties:
        day:
          type: integer
          description: O componente de dia na data.
          format: int32
        hour:
          type: integer
          description: O componente de hora na hora.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na hora.
          format: int32
        minute:
          type: integer
          description: O componente de minuto na hora.
          format: int32
        month:
          type: integer
          description: O componente de mês na data.
          format: int32
        second:
          type: integer
          description: O componente de segundos na hora.
          format: int32
        timeType:
          type: string
          description: Especifica o tipo de hora (DATE).
          default: DATE
          enum:
            - DATE
        timezoneSource:
          type: string
          description: A fonte das informações sobre o fuso horário.
        year:
          type: integer
          description: O componente do ano na data.
          format: int32
        zoneId:
          type: string
          description: O identificador do fuso horário.
      x-hubspot-sub-type-impl: true
    PublicIndexedTimePoint:
      title: INDEXED
      required:
        - indexReference
        - timeType
        - zoneId
      type: object
      properties:
        indexReference:
          description: >-
            Especifica o ponto de referência no tempo para o ponto temporal
            indexado.
          oneOf:
            - $ref: '#/components/schemas/PublicNowReference'
            - $ref: '#/components/schemas/PublicTodayReference'
            - $ref: '#/components/schemas/PublicWeekReference'
            - $ref: '#/components/schemas/PublicFiscalQuarterReference'
            - $ref: '#/components/schemas/PublicFiscalYearReference'
            - $ref: '#/components/schemas/PublicYearReference'
            - $ref: '#/components/schemas/PublicQuarterReference'
            - $ref: '#/components/schemas/PublicMonthReference'
        offset:
          $ref: '#/components/schemas/PublicIndexOffset'
        timeType:
          type: string
          description: Define o tipo de tempo (INDEXED).
          default: INDEXED
          enum:
            - INDEXED
        timezoneSource:
          type: string
          description: >-
            Especifica a fonte das informações de fuso horário para o ponto
            temporal indexado (CUSTOM, USER, PORTAL).
        zoneId:
          type: string
          description: >-
            Indica o identificador do fuso horário associado ao ponto temporal
            indexado.
      x-hubspot-sub-type-impl: true
    PublicPropertyReferencedTime:
      title: PROPERTY_REFERENCED
      required:
        - property
        - referenceType
        - timeType
        - zoneId
      type: object
      properties:
        property:
          type: string
          description: >-
            Especifica o nome da propriedade à qual a referência de tempo é
            aplicada.
        referenceType:
          type: string
          description: >-
            Especifica o tipo de referência da propriedade (VALUE, UPDATED_AT,
            ANNIVERSARY, VALUE_WITH_ZONE_SAME_LOCAL_CONVERSION,
            ANNIVERSARY_WITH_ZONE_SAME_LOCAL_CONVERSION).
        timeType:
          type: string
          description: Define o tipo de tempo (PROPERTY_REFERENCED).
          default: PROPERTY_REFERENCED
          enum:
            - PROPERTY_REFERENCED
        timezoneSource:
          type: string
          description: >-
            Especifica a fonte das informações de fuso horário para a
            propriedade (CUSTOM, USER, PORTAL).
        zoneId:
          type: string
          description: Indica o identificador do fuso horário associado à propriedade.
      x-hubspot-sub-type-impl: true
    PublicNowReference:
      title: NOW
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: O componente de hora na referência à hora atual.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na referência à hora atual.
          format: int32
        minute:
          type: integer
          description: O componente de minutos na referência à hora atual.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência (NOW).
          default: NOW
          enum:
            - NOW
        second:
          type: integer
          description: O componente de segundos na referência à hora atual.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicTodayReference:
      title: TODAY
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: O componente de hora da referência ao dia atual.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos da referência ao dia atual.
          format: int32
        minute:
          type: integer
          description: O componente de minutos da referência ao dia atual.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência (TODAY).
          default: TODAY
          enum:
            - TODAY
        second:
          type: integer
          description: O componente de segundos da referência ao dia atual.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicWeekReference:
      title: WEEK
      required:
        - dayOfWeek
        - referenceType
      type: object
      properties:
        dayOfWeek:
          type: string
          description: >-
            O dia da semana (SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY,
            FRIDAY, SATURDAY).
          enum:
            - FRIDAY
            - MONDAY
            - SATURDAY
            - SUNDAY
            - THURSDAY
            - TUESDAY
            - WEDNESDAY
        hour:
          type: integer
          description: O componente de hora na referência à semana.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na referência à semana.
          format: int32
        minute:
          type: integer
          description: O componente de minutos na referência à semana.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência (WEEK).
          default: WEEK
          enum:
            - WEEK
        second:
          type: integer
          description: O componente de segundos na referência à semana.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalQuarterReference:
      title: FISCAL_QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: O componente do dia na referência ao trimestre fiscal.
          format: int32
        hour:
          type: integer
          description: O componente da hora na referência ao trimestre fiscal.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na referência ao trimestre fiscal.
          format: int32
        minute:
          type: integer
          description: O componente do minuto na referência ao trimestre fiscal.
          format: int32
        month:
          type: integer
          description: O componente do mês na referência ao trimestre fiscal.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência (FISCAL_QUARTER).
          default: FISCAL_QUARTER
          enum:
            - FISCAL_QUARTER
        second:
          type: integer
          description: O componente de segundos na referência ao trimestre fiscal.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalYearReference:
      title: FISCAL_YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: O componente do dia na referência ao ano fiscal.
          format: int32
        hour:
          type: integer
          description: O componente da hora na referência ao ano fiscal.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na referência ao ano fiscal.
          format: int32
        minute:
          type: integer
          description: O componente do minuto na referência ao ano fiscal.
          format: int32
        month:
          type: integer
          description: O componente do mês na referência ao ano fiscal.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência (FISCAL_YEAR).
          default: FISCAL_YEAR
          enum:
            - FISCAL_YEAR
        second:
          type: integer
          description: O componente de segundos na referência ao ano fiscal.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicYearReference:
      title: YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: O componente de dia na referência ao ano.
          format: int32
        hour:
          type: integer
          description: O componente de hora na referência ao ano.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na referência ao ano.
          format: int32
        minute:
          type: integer
          description: O componente de minutos na referência ao ano.
          format: int32
        month:
          type: integer
          description: O componente de mês na referência ao ano.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência (YEAR).
          default: YEAR
          enum:
            - YEAR
        second:
          type: integer
          description: O componente de segundos na referência ao ano.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicQuarterReference:
      title: QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: O componente de dia na referência ao trimestre.
          format: int32
        hour:
          type: integer
          description: O componente da hora na referência ao trimestre.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na referência ao trimestre.
          format: int32
        minute:
          type: integer
          description: O componente de minutos na referência ao trimestre.
          format: int32
        month:
          type: integer
          description: O componente de mês na referência ao trimestre.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência (QUARTER).
          default: QUARTER
          enum:
            - QUARTER
        second:
          type: integer
          description: O componente de segundos na referência ao trimestre.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicMonthReference:
      title: MONTH
      required:
        - day
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: O componente de dia na referência ao mês.
          format: int32
        hour:
          type: integer
          description: O componente de hora na referência ao mês.
          format: int32
        millisecond:
          type: integer
          description: O componente de milissegundos na referência ao mês.
          format: int32
        minute:
          type: integer
          description: O componente de minutos na referência ao mês.
          format: int32
        referenceType:
          type: string
          description: Indica o tipo de referência, (MONTH).
          default: MONTH
          enum:
            - MONTH
        second:
          type: integer
          description: O componente de segundos na referência ao mês.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicIndexOffset:
      type: object
      properties:
        days:
          type: integer
          description: O número de dias para compensar.
          format: int32
        hours:
          type: integer
          description: O número de horas para compensar.
          format: int32
        milliseconds:
          type: integer
          description: O número de milissegundos para compensar.
          format: int32
        minutes:
          type: integer
          description: O número de minutos para compensar.
          format: int32
        months:
          type: integer
          description: O número de meses para compensar.
          format: int32
        quarters:
          type: integer
          description: O número de trimestres para compensar.
          format: int32
        seconds:
          type: integer
          description: O número de segundos para compensar.
          format: int32
        weeks:
          type: integer
          description: O número de semanas para compensar.
          format: int32
        years:
          type: integer
          description: O número de anos para compensar.
          format: int32
  responses:
    Error:
      description: An error occurred.
      content:
        '*/*':
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://app.hubspot.com/oauth/authorize
          tokenUrl: https://api.hubapi.com/oauth/v1/token
          scopes:
            cms.membership.access_groups.write: ''
            crm.lists.read: ''
            crm.lists.write: ''
            crm.segments.read: ''
            crm.segments.write: ''

````