> ## 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.

# Retrieve lists

> **Supported products**

> **Required Scopes**


## OpenAPI

````yaml specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03
openapi: 3.0.1
info:
  title: CRM Lists
  description: Basepom for all HubSpot Projects
  version: 2026-03
  x-hubspot-product-tier-requirements:
    marketing: FREE
    sales: FREE
    service: FREE
    cms: FREE
    commerce: FREE
    crmHub: FREE
    dataHub: FREE
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: Basic
  - name: Batch
  - name: Search
paths:
  /crm/lists/2026-03:
    get:
      tags:
        - Basic
      operationId: get-/crm/lists/2026-03_/crm/lists/v3
      parameters:
        - name: includeFilters
          in: query
          required: false
          style: form
          explode: true
          schema:
            type: boolean
            default: false
        - name: listIds
          in: query
          required: false
          style: form
          explode: true
          schema:
            type: array
            items:
              type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListsByIdResponse'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - crm.segments.read
        - oauth2:
            - crm.lists.read
components:
  schemas:
    ListsByIdResponse:
      required:
        - lists
      type: object
      properties:
        lists:
          type: array
          description: As definições da lista de objetos.
          items:
            $ref: '#/components/schemas/PublicObjectList'
    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.
    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
            remoçã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'
      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 remoçã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'
      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: ''

````