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

# Update draft

> Atualize a configuração de rascunho de uma pontuação de lead específica na sua conta HubSpot. Este endpoint permite substituir o rascunho atual de uma configuração de pontuação de lead identificada pelo scoreId. Use este endpoint para fazer alterações nos critérios de pontuação antes de publicar a versão final. Os IDs das regras e dos grupos podem ser diferentes entre as configurações ativas e de rascunho. Os resultados são mesclados por ID e permanecerão os mesmos. 

> **Supported products**

> **Required Scopes**


## OpenAPI

````yaml specs/2027-03-beta/marketing-lead-scoring-v2027-03-beta.json PUT /marketing/lead-scoring/2027-03-beta/scores/{scoreId}/draft
openapi: 3.0.1
info:
  title: Marketing Lead Scoring
  description: Basepom for all HubSpot Projects
  version: 2027-03-beta
  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: Advanced
  - name: Basic
paths:
  /marketing/lead-scoring/2027-03-beta/scores/{scoreId}/draft:
    put:
      tags:
        - Advanced
      summary: Atualizar rascunho de pontuação
      description: >-
        Atualize a configuração de rascunho de uma pontuação de lead específica
        na sua conta HubSpot. Este endpoint permite substituir o rascunho atual
        de uma configuração de pontuação de lead identificada pelo scoreId. Use
        este endpoint para fazer alterações nos critérios de pontuação antes de
        publicar a versão final. Os IDs das regras e dos grupos podem ser
        diferentes entre as configurações ativas e de rascunho. Os resultados
        são mesclados por ID e permanecerão os mesmos. 
      operationId: put-/marketing/lead-scoring/2027-03-beta/scores/{scoreId}/draft
      parameters:
        - name: scoreId
          in: path
          description: >-
            O identificador exclusivo do rascunho de pontuação de lead a ser
            atualizado.
          required: true
          style: simple
          explode: false
          schema:
            type: integer
            format: int64
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PublicDraftUpdateRequest'
        required: true
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PublicScoreConfiguration'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security: []
components:
  schemas:
    PublicDraftUpdateRequest:
      required:
        - allowedGroupTypes
        - groupConfigs
        - name
        - objectTypeId
      type: object
      properties:
        allowedGroupTypes:
          type: array
          description: >-
            Uma matriz de strings que indica os tipos de grupos permitidos no
            rascunho de pontuação. Os valores válidos incluem "FIT" e "INTENT".
          items:
            type: string
            enum:
              - FIT
              - INTENT
        filterConfiguration:
          $ref: '#/components/schemas/PublicFilterConfiguration'
        groupConfigs:
          type: array
          description: >-
            Uma matriz de objetos PublicScoreGroupConfiguration que definem as
            configurações de grupo para o rascunho de pontuação.
          items:
            $ref: '#/components/schemas/PublicScoreGroupConfiguration'
        maxScorePerCategory:
          type: integer
          description: >-
            Um número inteiro que representa a pontuação máxima permitida por
            categoria no rascunho de pontuação.
          format: int32
        name:
          type: string
          description: Uma string que representa o nome da configuração de rascunho.
        objectTypeId:
          type: string
          description: >-
            Uma string que representa o identificador exclusivo do tipo de
            objeto associado ao rascunho.
        outputConfiguration:
          $ref: '#/components/schemas/PublicOutputConfigurationEgg'
    PublicScoreConfiguration:
      required:
        - allowedGroupTypes
        - groupConfigs
        - id
        - name
        - objectTypeId
        - scoreStatus
        - scoreType
      type: object
      properties:
        allowedGroupTypes:
          type: array
          description: >-
            Uma matriz de tipos de grupo permitidos para a configuração de
            pontuação, sendo os valores válidos "FIT" e "INTENT".
          items:
            type: string
            enum:
              - FIT
              - INTENT
        createdAt:
          type: string
          description: >-
            A data e hora em que esta configuração de pontuação foi criada, no
            formato ISO 8601.
          format: date-time
        filterConfiguration:
          $ref: '#/components/schemas/PublicFilterConfiguration'
        groupConfigs:
          type: array
          description: >-
            Uma matriz de configurações para grupos de pontuação, cada uma
            definida por um objeto PublicScoreGroupConfiguration.
          items:
            $ref: '#/components/schemas/PublicScoreGroupConfiguration'
        id:
          type: string
          description: O identificador exclusivo para esta configuração de pontuação.
        lastConfigurationChangeTimestamp:
          type: string
          format: date-time
        maxScore:
          type: integer
          description: >-
            A pontuação máxima que pode ser atribuída no geral, representada
            como um número inteiro.
          format: int32
        maxScorePerCategory:
          type: integer
          description: >-
            A pontuação máxima que pode ser atribuída por categoria,
            representada como um número inteiro.
          format: int32
        name:
          type: string
          description: O nome da configuração de pontuação.
        objectTypeId:
          type: string
          description: >-
            O identificador para o tipo de objeto ao qual esta configuração de
            pontuação está associada.
        outputConfiguration:
          $ref: '#/components/schemas/PublicOutputConfiguration'
        publishedAt:
          type: string
          description: >-
            Data e hora em que esta configuração de pontuação foi publicada, no
            formato ISO 8601.
          format: date-time
        scoreStatus:
          type: string
          description: O status atual da pontuação, representado como uma string.
        scoreType:
          type: string
          description: O tipo de pontuação aplicado, representado como uma string.
        updatedAt:
          type: string
          description: >-
            A data e a hora da última atualização desta configuração de
            pontuação, no formato ISO 8601.
          format: date-time
    PublicFilterConfiguration:
      required:
        - listFilterType
        - segmentIds
      type: object
      properties:
        listFilterType:
          type: string
          description: >-
            Uma string que indica o tipo de filtro a ser aplicado. Os valores
            válidos são 'INCLUDES' e 'EXCLUDES'.
          enum:
            - EXCLUDES
            - INCLUDES
        segmentIds:
          type: array
          description: >-
            Uma matriz de números inteiros que representam os IDs dos segmentos
            a serem filtrados.
          items:
            type: integer
            format: int32
    PublicScoreGroupConfiguration:
      required:
        - groupCategory
        - groupName
        - id
        - ruleConfigurations
      type: object
      properties:
        groupCategory:
          type: string
          description: A categoria do grupo de pontuação, que pode ser "FIT" ou "INTENT".
          enum:
            - FIT
            - INTENT
        groupDecay:
          $ref: '#/components/schemas/PublicGroupDecayConfiguration'
        groupName:
          type: string
          description: O nome atribuído ao grupo de pontuação.
        id:
          type: string
          description: O identificador exclusivo para a configuração do grupo de pontuação.
        maxValue:
          type: number
          description: >-
            O valor máximo de pontuação que pode ser atribuído dentro deste
            grupo.
        minValue:
          type: number
          description: >-
            O valor mínimo de pontuação que pode ser atribuído dentro deste
            grupo.
        ruleConfigurations:
          type: array
          description: >-
            Uma matriz de configurações de regras que definem as regras de
            pontuação aplicadas neste grupo.
          items:
            $ref: '#/components/schemas/PublicScoreRuleConfiguration'
    PublicOutputConfigurationEgg:
      required:
        - outputs
      type: object
      properties:
        outputs:
          type: array
          description: >-
            Uma matriz de configurações de saída, cada uma das quais pode ser
            uma pontuação, um limite ou uma substituição de saída de matriz.
            Esta propriedade é obrigatória.
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicScoreOutputOverride'
              - $ref: '#/components/schemas/PublicThresholdOutputOverride'
              - $ref: '#/components/schemas/PublicMatrixOutputOverride'
    PublicOutputConfiguration:
      required:
        - outputs
      type: object
      properties:
        outputs:
          type: array
          description: >-
            Uma matriz de propriedades de saída, cada uma das quais pode ser uma
            propriedade de pontuação, um limite ou uma propriedade de saída em
            matriz. Elas definem como os resultados da pontuação são
            estruturados e apresentados.
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicScoreOutputProperty'
              - $ref: '#/components/schemas/PublicThresholdOutputProperty'
              - $ref: '#/components/schemas/PublicMatrixOutputProperty'
    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 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 detalhes mais específicos sobre
            o erro. Esta é uma propriedade de string.
      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
    PublicGroupDecayConfiguration:
      required:
        - decayIntervalDays
        - percentToDecayPerInterval
      type: object
      properties:
        decayIntervalDays:
          type: integer
          description: >-
            O número de dias que constituem um intervalo de decaimento. Este é
            um valor inteiro.
          format: int32
        percentToDecayPerInterval:
          type: integer
          description: >-
            A porcentagem pela qual a pontuação diminuirá ao final de cada
            intervalo. Este é um valor inteiro.
          format: int32
    PublicScoreRuleConfiguration:
      required:
        - configuration
        - enabled
        - id
      type: object
      properties:
        configuration:
          $ref: '#/components/schemas/PublicRuleConfiguration'
        enabled:
          type: boolean
          description: Um booleano que indica se a regra de pontuação está ativa.
        id:
          type: string
          description: >-
            Uma string que identifica de forma exclusiva a configuração da regra
            de pontuação.
        maxValue:
          type: number
          description: Um número que representa o valor máximo para a regra de pontuação.
        minValue:
          type: number
          description: Um número que representa o valor mínimo para a regra de pontuação.
    PublicScoreOutputOverride:
      title: SCORE
      required:
        - id
        - outputType
      type: object
      properties:
        id:
          type: string
          description: >-
            O identificador exclusivo para esta substituição de saída da
            pontuação.
        internalPropertyName:
          type: string
          description: >-
            O nome interno usado para fazer referência a esta propriedade dentro
            do sistema.
        outputType:
          type: string
          description: >-
            O tipo de saída para esta substituição de pontuação. O padrão é
            'SCORE' e deve ser 'SCORE'.
          default: SCORE
          enum:
            - SCORE
        propertyDescription:
          type: string
          description: >-
            Uma descrição da propriedade, fornecendo contexto ou detalhes
            adicionais.
        propertyGroup:
          type: string
          description: >-
            O grupo ao qual esta propriedade pertence, usado para fins
            organizacionais.
        propertyLabel:
          type: string
          description: >-
            O rótulo exibido para esta propriedade, destinado a interfaces de
            usuário.
      x-hubspot-sub-type-impl: true
    PublicThresholdOutputOverride:
      title: THRESHOLD
      required:
        - boundaries
        - id
        - outputType
      type: object
      properties:
        boundaries:
          type: array
          description: >-
            Uma matriz de objetos que definem os limites dos níveis de limite,
            cada um representado por um PublicThresholdTierBoundary.
          items:
            $ref: '#/components/schemas/PublicThresholdTierBoundary'
        id:
          type: string
          description: >-
            Uma string que serve como identificador exclusivo para essa
            substituição de saída de limite.
        internalPropertyName:
          type: string
          description: >-
            Uma string que representa o nome interno da propriedade associada a
            este limite.
        outputType:
          type: string
          description: >-
            Uma string que representa o tipo de saída, que é 'THRESHOLD' para
            este componente.
          default: THRESHOLD
          enum:
            - THRESHOLD
        propertyDescription:
          type: string
          description: Uma string que descreve a finalidade ou os detalhes da propriedade.
        propertyGroup:
          type: string
          description: Uma string que indica o grupo ao qual esta propriedade pertence.
        propertyLabel:
          type: string
          description: Uma string que fornece um rótulo legível para a propriedade.
      x-hubspot-sub-type-impl: true
    PublicMatrixOutputOverride:
      title: MATRIX
      required:
        - boundaries
        - id
        - outputType
      type: object
      properties:
        boundaries:
          type: object
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/PublicMatrixTierBoundary'
          description: >-
            Um objeto que define os limites para a saída da matriz, em que cada
            chave é um nome de limite e o valor é uma matriz de objetos
            PublicMatrixTierBoundary.
        id:
          type: string
          description: O identificador exclusivo para esta substituição de saída da matriz.
        internalPropertyName:
          type: string
          description: O nome interno da propriedade associada a esta saída de matriz.
        outputType:
          type: string
          description: O tipo de saída, que é sempre 'MATRIX'.
          default: MATRIX
          enum:
            - MATRIX
        propertyDescription:
          type: string
          description: >-
            Uma descrição da propriedade, fornecendo contexto ou detalhes
            adicionais.
        propertyGroup:
          type: string
          description: O grupo ao qual esta propriedade pertence.
        propertyLabel:
          type: string
          description: O rótulo da propriedade para fins de exibição.
      x-hubspot-sub-type-impl: true
    PublicScoreOutputProperty:
      title: SCORE
      required:
        - categories
        - id
        - outputType
        - propertyLabel
        - propertyName
      type: object
      properties:
        categories:
          type: array
          description: >-
            Uma matriz de categorias associadas a esta propriedade, que pode
            incluir 'FIT' e 'INTENT'.
          items:
            type: string
            enum:
              - FIT
              - INTENT
        id:
          type: string
          description: >-
            O identificador exclusivo para esta propriedade de saída de
            pontuação.
        outputType:
          type: string
          description: O tipo de saída para esta propriedade, que é sempre 'SCORE'.
          default: SCORE
          enum:
            - SCORE
        propertyDescription:
          type: string
          description: >-
            Uma descrição da propriedade, fornecendo contexto ou detalhes
            adicionais.
        propertyGroup:
          type: string
          description: >-
            O grupo ao qual esta propriedade pertence, usado para fins
            organizacionais.
        propertyLabel:
          type: string
          description: O rótulo da propriedade como aparece na interface do usuário.
        propertyName:
          type: string
          description: O nome interno da propriedade usada para a saída de pontuação.
      x-hubspot-sub-type-impl: true
    PublicThresholdOutputProperty:
      title: THRESHOLD
      required:
        - boundaries
        - categories
        - id
        - outputType
        - propertyLabel
        - propertyName
      type: object
      properties:
        boundaries:
          type: array
          description: >-
            Uma matriz de limites de categoria que definem os limites e os
            rótulos para a categorização das pontuações.
          items:
            $ref: '#/components/schemas/PublicThresholdTierBoundary'
        categories:
          type: array
          description: >-
            Uma matriz de categorias associadas à propriedade, os valores
            válidos incluem 'FIT' e 'INTENT'.
          items:
            type: string
            enum:
              - FIT
              - INTENT
        id:
          type: string
          description: O identificador exclusivo para esta propriedade de saída de limite.
        outputType:
          type: string
          description: O tipo de saída, que é 'THRESHOLD' para este componente.
          default: THRESHOLD
          enum:
            - THRESHOLD
        propertyDescription:
          type: string
          description: Uma descrição da propriedade.
        propertyGroup:
          type: string
          description: O grupo ao qual esta propriedade pertence.
        propertyLabel:
          type: string
          description: O rótulo de exibição da propriedade.
        propertyName:
          type: string
          description: O nome interno da propriedade.
      x-hubspot-sub-type-impl: true
    PublicMatrixOutputProperty:
      title: MATRIX
      required:
        - boundaries
        - categories
        - id
        - outputType
        - propertyLabel
        - propertyName
      type: object
      properties:
        boundaries:
          type: object
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/PublicMatrixTierBoundary'
          description: >-
            Um objeto que define os limites das camadas da matriz, sendo que
            cada limite é representado por uma matriz de objetos
            PublicMatrixTierBoundary.
        categories:
          type: array
          description: >-
            Uma lista de categorias aplicáveis a esta propriedade, sendo os
            valores válidos "FIT" e "INTENT".
          items:
            type: string
            enum:
              - FIT
              - INTENT
        id:
          type: string
          description: O identificador exclusivo para a propriedade de saída da matriz.
        outputType:
          type: string
          description: O tipo de saída, que é sempre "MATRIX" para este componente.
          default: MATRIX
          enum:
            - MATRIX
        propertyDescription:
          type: string
          description: Uma descrição da finalidade ou do uso da propriedade.
        propertyGroup:
          type: string
          description: O grupo ao qual esta propriedade pertence, se aplicável.
        propertyLabel:
          type: string
          description: O rótulo exibido para a propriedade nas interfaces de usuário.
        propertyName:
          type: string
          description: O nome interno da propriedade associada a esta saída da matriz.
      x-hubspot-sub-type-impl: true
    ErrorDetail:
      required:
        - message
      type: object
      properties:
        code:
          type: string
          description: >-
            O código de status associado ao detalhe do erro. Esta é uma
            propriedade de string.
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: >-
            Contexto sobre a condição de erro, representado como um objeto em
            que cada chave é um nome de contexto e o valor é uma matriz de
            strings que fornecem mais detalhes.
          example: '{missingScopes=[scope1, scope2]}'
        in:
          type: string
          description: >-
            O nome do campo ou parâmetro no qual o erro foi encontrado. Esta é
            uma propriedade de string.
        message:
          type: string
          description: >-
            Uma mensagem legível descrevendo o erro, juntamente com as etapas de
            correção, quando apropriado. É uma propriedade de string
            obrigatória.
        subCategory:
          type: string
          description: >-
            Uma categoria específica que contém detalhes mais específicos sobre
            o erro. Esta é uma propriedade de string.
      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.
    PublicRuleConfiguration:
      required:
        - calculation
      type: object
      properties:
        calculation:
          description: >-
            Define o método de cálculo da regra de pontuação. Ele pode ser um
            dos vários tipos, como valor constante, calculadora de
            correspondência, calculadora de vários valores, calculadora
            condicional, calculadora de agregação de vários eventos unificados,
            calculadora de agregação de objetos associados, calculadora de
            agregação de eventos unificados associados ou calculadora de
            associação a segmentos.
          oneOf:
            - $ref: '#/components/schemas/PublicConstantValueCalculator'
            - $ref: '#/components/schemas/PublicMatchCalculator'
            - $ref: '#/components/schemas/PublicMultiValueCalculator'
            - $ref: '#/components/schemas/PublicConditionalCalculator'
            - $ref: '#/components/schemas/PublicMultiUnifiedEventRollupCalculator'
            - $ref: '#/components/schemas/PublicAssociationObjectRollupCalculator'
            - $ref: >-
                #/components/schemas/PublicAssociationUnifiedEventRollupCalculator
            - $ref: '#/components/schemas/PublicSegmentMembershipCalculator'
    PublicThresholdTierBoundary:
      required:
        - label
        - threshold
      type: object
      properties:
        color:
          type: string
          description: >-
            Uma string que representa a cor associada ao limite da categoria de
            limite. Os valores válidos incluem 'GREEN', 'RED', 'YELLOW', 'BLUE',
            'ORANGE', 'PURPLE', 'MAGENTA' e 'GRAY'.
          enum:
            - BLUE
            - GRAY
            - GREEN
            - MAGENTA
            - ORANGE
            - PURPLE
            - RED
            - YELLOW
        label:
          type: string
          description: >-
            Uma string que representa o rótulo para o limite da categoria de
            limite.
        newLabel:
          type: string
          description: >-
            Uma string que representa um novo rótulo para o limite da categoria
            de limite, se aplicável.
        threshold:
          type: number
          description: Um número que indica o valor limite para a categoria.
    PublicMatrixTierBoundary:
      required:
        - label
        - threshold
      type: object
      properties:
        label:
          type: string
          description: >-
            Uma string que representa o nome ou identificador para o limite de
            categoria da matriz.
        threshold:
          type: number
          description: >-
            Um número que indica o valor limite para a divisão entre níveis da
            matriz.
    PublicConstantValueCalculator:
      title: CONSTANT
      required:
        - type
        - value
      type: object
      properties:
        type:
          type: string
          description: >-
            Uma string que especifica o tipo de calculadora, que é sempre
            'CONSTANT' para este componente.
          default: CONSTANT
          enum:
            - CONSTANT
        value:
          type: number
          description: >-
            Um valor numérico que representa a pontuação constante a ser
            aplicada.
      x-hubspot-sub-type-impl: true
    PublicMatchCalculator:
      title: MATCH
      required:
        - matchRules
        - property
        - type
      type: object
      properties:
        defaultValue:
          type: number
          description: >-
            Um número que representa o valor padrão que será usado caso nenhuma
            regra de correspondência seja atendida.
        matchRules:
          type: array
          description: >-
            Uma matriz de regras de correspondência que definem as condições sob
            as quais a propriedade é avaliada. Cada regra especifica uma
            operação e um valor.
          items:
            $ref: '#/components/schemas/PublicMatchRule'
        property:
          type: string
          description: >-
            O nome da propriedade que está sendo avaliada pela calculadora de
            correspondência.
        type:
          type: string
          description: Uma string que indica o tipo de calculadora, que é sempre 'MATCH'.
          default: MATCH
          enum:
            - MATCH
      x-hubspot-sub-type-impl: true
    PublicMultiValueCalculator:
      title: MULTI
      required:
        - calculators
        - type
      type: object
      properties:
        calculators:
          type: array
          description: >-
            Uma matriz de calculadoras combinadas para realizar o cálculo de
            múltiplos valores. Cada item da matriz pode ser uma calculadora de
            valor constante, uma calculadora de correspondência, uma calculadora
            de múltiplos valores, uma calculadora condicional ou uma calculadora
            de pertencimento a segmento.
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicConstantValueCalculator'
              - $ref: '#/components/schemas/PublicMatchCalculator'
              - $ref: '#/components/schemas/PublicMultiValueCalculator'
              - $ref: '#/components/schemas/PublicConditionalCalculator'
              - $ref: '#/components/schemas/PublicSegmentMembershipCalculator'
        type:
          type: string
          description: >-
            Uma string que indica o tipo de calculadora, que é 'MULTI' para este
            componente.
          default: MULTI
          enum:
            - MULTI
      x-hubspot-sub-type-impl: true
    PublicConditionalCalculator:
      title: CONDITIONAL
      required:
        - type
        - value
        - whereCondition
      type: object
      properties:
        type:
          type: string
          description: >-
            Uma string que indica o tipo de calculadora, que é "CONDITIONAL"
            para este componente.
          default: CONDITIONAL
          enum:
            - CONDITIONAL
        value:
          type: number
          description: >-
            Um número que representa o valor a ser usado se as condições
            especificadas em whereCondition forem atendidas.
        whereCondition:
          $ref: '#/components/schemas/PublicCompositeCondition'
      x-hubspot-sub-type-impl: true
    PublicMultiUnifiedEventRollupCalculator:
      title: MULTI_UE
      required:
        - eventCalculators
        - type
      type: object
      properties:
        eventCalculators:
          type: array
          description: >-
            Uma matriz de entradas de calculadora de eventos, cada uma definindo
            uma configuração específica de cálculo de eventos.
          items:
            $ref: '#/components/schemas/PublicMultiUnifiedEventCalculatorEntry'
        type:
          type: string
          description: >-
            Uma string que indica o tipo de calculadora. O valor padrão é
            'MULTI_UE'.
          default: MULTI_UE
          enum:
            - MULTI_UE
      x-hubspot-sub-type-impl: true
    PublicAssociationObjectRollupCalculator:
      title: ASSOCIATIONS
      required:
        - associatedObjectTypeId
        - associationSpec
        - inverseAssociationSpec
        - recordCalculation
        - rollupType
        - type
      type: object
      properties:
        associatedObjectTypeId:
          type: string
          description: Uma string que representa o ID do tipo do objeto associado.
        associationFilters:
          $ref: '#/components/schemas/PublicAssociationFilter'
        associationSpec:
          $ref: '#/components/schemas/PublicAssociationSpec'
        inverseAssociationSpec:
          $ref: '#/components/schemas/PublicAssociationSpec'
        recordCalculation:
          description: >-
            Especifica o método de cálculo usado nos registros, que pode ser um
            dos vários tipos disponíveis, como calculadoras de valor constante,
            de correspondência, de múltiplos valores, condicionais ou de
            pertencimento a segmentos.
          oneOf:
            - $ref: '#/components/schemas/PublicConstantValueCalculator'
            - $ref: '#/components/schemas/PublicMatchCalculator'
            - $ref: '#/components/schemas/PublicMultiValueCalculator'
            - $ref: '#/components/schemas/PublicConditionalCalculator'
            - $ref: '#/components/schemas/PublicSegmentMembershipCalculator'
        rollupType:
          type: string
          description: >-
            Uma string que indica o tipo de operação de agregação, com valores
            válidos sendo "SUM", "MAX", "MIN" ou "AVG".
          enum:
            - AVG
            - MAX
            - MIN
            - SUM
        type:
          type: string
          description: Uma string que indica o tipo de calculadora, que é "ASSOCIATIONS".
          default: ASSOCIATIONS
          enum:
            - ASSOCIATIONS
      x-hubspot-sub-type-impl: true
    PublicAssociationUnifiedEventRollupCalculator:
      title: ASSOCIATION_UE
      required:
        - associatedObjectTypeId
        - associationSpec
        - inverseAssociationSpec
        - recordCalculation
        - rollupType
        - type
      type: object
      properties:
        associatedObjectTypeId:
          type: string
          description: >-
            Uma string que representa o identificador exclusivo do tipo de
            objeto associado.
        associationFilters:
          $ref: '#/components/schemas/PublicAssociationFilter'
        associationSpec:
          $ref: '#/components/schemas/PublicAssociationSpec'
        inverseAssociationSpec:
          $ref: '#/components/schemas/PublicAssociationSpec'
        recordCalculation:
          $ref: '#/components/schemas/PublicMultiUnifiedEventRollupCalculator'
        rollupType:
          type: string
          description: >-
            Uma string que indica o tipo de operação de agregação a ser
            realizada, com valores válidos sendo "SUM", "MAX", "MIN" e "AVG".
          enum:
            - AVG
            - MAX
            - MIN
            - SUM
        type:
          type: string
          description: Uma string que indica o tipo de calculadora, que é "ASSOCIATION_UE".
          default: ASSOCIATION_UE
          enum:
            - ASSOCIATION_UE
      x-hubspot-sub-type-impl: true
    PublicSegmentMembershipCalculator:
      title: SEGMENT_MEMBERSHIP
      required:
        - segmentMembershipRules
        - type
      type: object
      properties:
        segmentMembershipRules:
          type: array
          description: >-
            Uma matriz de regras que definem os critérios para a participação de
            segmento. Cada regra é representada por um objeto
            PublicSegmentMembershipRule.
          items:
            $ref: '#/components/schemas/PublicSegmentMembershipRule'
        type:
          type: string
          description: >-
            Uma string que indica o tipo de calculadora, que é
            'SEGMENT_MEMBERSHIP' por padrão.
          default: SEGMENT_MEMBERSHIP
          enum:
            - SEGMENT_MEMBERSHIP
      x-hubspot-sub-type-impl: true
    PublicMatchRule:
      required:
        - operation
        - value
      type: object
      properties:
        operation:
          description: >-
            Define a operação a ser realizada para a regra de correspondência.
            Pode ser um dos diversos tipos, como booleano, numérico, cadeia de
            caracteres, data e hora, entre outros, cada um com operações
            específicas aplicáveis a esse tipo.
          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'
        value:
          type: number
          description: >-
            Um número que representa o valor a ser usado na regra de
            correspondência. Esse valor é comparado com a propriedade usando a
            operação especificada.
    PublicCompositeCondition:
      title: COMPOSITE
      required:
        - conditions
        - operator
        - type
      type: object
      properties:
        conditions:
          type: array
          description: >-
            Uma matriz de condições que pode incluir condições simples e
            compostas, permitindo expressões lógicas aninhadas.
          items:
            oneOf:
              - $ref: '#/components/schemas/PublicSingleCondition'
              - $ref: '#/components/schemas/PublicCompositeCondition'
        operator:
          type: string
          description: >-
            Uma string que define o operador lógico usado para combinar as
            condições. O valor válido é "AND".
          enum:
            - AND
        type:
          type: string
          description: >-
            Uma string que especifica o tipo de condição, que é "COMPOSITE" para
            este componente.
          default: COMPOSITE
          enum:
            - COMPOSITE
      x-hubspot-sub-type-impl: true
    PublicMultiUnifiedEventCalculatorEntry:
      required:
        - eventTypeId
        - recordCalculation
      type: object
      properties:
        eventFrequencyCriteria:
          description: >-
            Define os critérios para a frequência de eventos, especificamente
            usando o tipo "between" para especificar intervalos de frequência.
          oneOf:
            - $ref: '#/components/schemas/PublicEventFrequencyBetween'
        eventTimeframe:
          $ref: '#/components/schemas/PublicEventTimeframe'
        eventTypeId:
          type: string
          description: O identificador exclusivo para o tipo de evento. É uma string.
        recordCalculation:
          description: >-
            Define a lógica de cálculo para o registro do evento. Pode ser de
            vários tipos, incluindo calculadores de valor constante, de
            correspondência, de múltiplos valores, condicionais ou de
            pertencimento a segmentos.
          oneOf:
            - $ref: '#/components/schemas/PublicConstantValueCalculator'
            - $ref: '#/components/schemas/PublicMatchCalculator'
            - $ref: '#/components/schemas/PublicMultiValueCalculator'
            - $ref: '#/components/schemas/PublicConditionalCalculator'
            - $ref: '#/components/schemas/PublicSegmentMembershipCalculator'
    PublicAssociationFilter:
      required:
        - propertyFilters
      type: object
      properties:
        propertyFilters:
          type: array
          description: >-
            Uma matriz de filtros de propriedade que definem os critérios para
            filtrar associações. Cada filtro é representado por um objeto
            PublicPropertyFilter.
          items:
            $ref: '#/components/schemas/PublicPropertyFilter'
    PublicAssociationSpec:
      required:
        - associationCategory
        - associationTypeId
      type: object
      properties:
        associationCategory:
          type: string
          description: Uma string que indica a categoria da associação.
        associationTypeId:
          type: integer
          description: >-
            Um número inteiro que representa o identificador exclusivo do tipo
            de associação.
          format: int32
    PublicSegmentMembershipRule:
      required:
        - operation
        - segmentIds
        - value
      type: object
      properties:
        operation:
          type: string
          description: >-
            Uma string que indica o tipo de operação a ser realizada na
            participação de segmento. Os valores válidos incluem
            'HAS_ALL_SEGMENT_MEMBERSHIP', 'HAS_NO_SEGMENT_MEMBERSHIP' e
            'HAS_AT_LEAST_ONE_SEGMENT_MEMBERSHIP'.
          enum:
            - HAS_ALL_SEGMENT_MEMBERSHIP
            - HAS_AT_LEAST_ONE_SEGMENT_MEMBERSHIP
            - HAS_NO_SEGMENT_MEMBERSHIP
        segmentIds:
          type: array
          description: >-
            Uma matriz de números inteiros que representa os IDs dos segmentos a
            serem avaliados.
          items:
            type: integer
            format: int32
        value:
          type: number
          description: Um número usado como valor na regra de participação de segmento.
    PublicBoolPropertyOperation:
      title: BOOL
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem valor definido devem ser
            incluídos na operação.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é 'BOOL' para este
            componente.
          default: BOOL
          enum:
            - BOOL
        operator:
          type: string
          description: Uma string que representa o operador usado na operação booleana.
        value:
          type: boolean
          description: Um valor booleano 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: >-
            Um booleano que indica se devem ser incluídos objetos que não têm um
            valor definido para a propriedade.
        operationType:
          type: string
          description: Uma string que indica o tipo de operação, que é 'NUMBER' por padrão.
          default: NUMBER
          enum:
            - NUMBER
        operator:
          type: string
          description: Uma string que representa o operador usado na operação numérica.
        value:
          type: number
          description: Um número que representa o valor 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: >-
            Um booleano que indica se devem ser incluídos objetos que não têm um
            valor definido para a propriedade.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é 'STRING' para este
            componente.
          default: STRING
          enum:
            - STRING
        operator:
          type: string
          description: Uma string que representa o operador usado na operação de string.
        value:
          type: string
          description: Uma string que representa o valor 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: >-
            Um booleano que indica se objetos sem valor definido devem ser
            incluídos na operação.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é sempre 'DATETIME'
            para este componente.
          default: DATETIME
          enum:
            - DATETIME
        operator:
          type: string
          description: >-
            Uma string que representa o operador usado na operação de data e
            hora.
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Um booleano que especifica se a operação requer conversão com base
            em fusos horários.
        timestamp:
          type: integer
          description: >-
            Um número inteiro que representa a data/hora da operação, formatado
            como um int64.
          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: >-
            Um booleano que indica se objetos sem valor definido devem ser
            incluídos na operação.
        lowerBound:
          type: integer
          description: >-
            Um número inteiro que representa o limite inferior do intervalo de
            datas, formatado como int64.
          format: int64
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é 'RANGED_DATE' por
            padrão.
          default: RANGED_DATE
          enum:
            - RANGED_DATE
        operator:
          type: string
          description: Uma string que especifica o operador usado na operação.
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Um booleano que indica se a operação requer conversão com base em
            fusos horários.
        upperBound:
          type: integer
          description: >-
            Um número inteiro que representa o limite superior do intervalo de
            datas, formatado como int64.
          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: Uma string que especifica o nome da propriedade a ser comparada.
        defaultComparisonValue:
          type: string
          description: >-
            Uma string que representa o valor padrão a ser usado para comparação
            se a propriedade de comparação não estiver definida.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se devem ser incluídos objetos que não têm um
            valor definido para a propriedade.
        operationType:
          type: string
          description: >-
            Uma string que representa o tipo de operação. O padrão é
            'COMPARATIVE_PROPERTY_UPDATED'.
          default: COMPARATIVE_PROPERTY_UPDATED
          enum:
            - COMPARATIVE_PROPERTY_UPDATED
        operator:
          type: string
          description: Uma string que indica o operador usado na comparação.
      x-hubspot-sub-type-impl: true
    PublicComparativeDatePropertyOperation:
      title: COMPARATIVE_DATE
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: >-
            Uma string que especifica o nome da propriedade a ser usada para
            comparação.
        defaultComparisonValue:
          type: string
          description: >-
            Uma string que representa o valor padrão a ser usado para comparação
            se a propriedade de comparação não estiver definida.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem um valor definido para a
            propriedade de comparação devem ser incluídos na operação.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é 'COMPARATIVE_DATE'
            para este componente.
          default: COMPARATIVE_DATE
          enum:
            - COMPARATIVE_DATE
        operator:
          type: string
          description: Uma string que representa o operador usado para a comparação.
      x-hubspot-sub-type-impl: true
    PublicRollingDateRangePropertyOperation:
      title: ROLLING_DATE_RANGE
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
        - requiresTimeZoneConversion
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se os objetos sem valor definido devem ser
            incluídos.
        numberOfDays:
          type: integer
          description: >-
            Um número inteiro que representa o número de dias no período de dias
            corridos.
          format: int32
        operationType:
          type: string
          description: >-
            Uma string que representa o tipo de operação. O valor padrão é
            'ROLLING_DATE_RANGE'.
          default: ROLLING_DATE_RANGE
          enum:
            - ROLLING_DATE_RANGE
        operator:
          type: string
          description: Uma string que especifica o operador usado na operação.
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Um booleano que indica se a operação exige conversão de fuso
            horário.
      x-hubspot-sub-type-impl: true
    PublicRollingPropertyUpdatedOperation:
      title: ROLLING_PROPERTY_UPDATED
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem valor definido devem ser
            definidos para a propriedade.
        numberOfDays:
          type: integer
          description: >-
            Um número inteiro que especifica o número de dias a considerar para
            a operação de atualização contínua.
          format: int32
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é
            'ROLLING_PROPERTY_UPDATED' por padrão.
          default: ROLLING_PROPERTY_UPDATED
          enum:
            - ROLLING_PROPERTY_UPDATED
        operator:
          type: string
          description: Uma string que representa o operador usado na operação.
      x-hubspot-sub-type-impl: true
    PublicEnumerationPropertyOperation:
      title: ENUMERATION
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem um valor definido para a
            propriedade devem ser incluídos na operação.
        operationType:
          type: string
          description: >-
            Uma string que representa o tipo de operação. O valor padrão e único
            válido é "ENUMERATION'"
          default: ENUMERATION
          enum:
            - ENUMERATION
        operator:
          type: string
          description: Uma string que indica o operador a ser usado na operação.
        values:
          type: array
          description: >-
            Uma matriz de strings que representa os valores de enumeração
            específicos a serem usados na operação.
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicAllPropertyTypesOperation:
      title: ALL_PROPERTY
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem valor definido devem ser
            incluídos na operação.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é 'ALL_PROPERTY' por
            padrão.
          default: ALL_PROPERTY
          enum:
            - ALL_PROPERTY
        operator:
          type: string
          description: Uma string que representa o operador usado na operação.
      x-hubspot-sub-type-impl: true
    PublicRangedNumberPropertyOperation:
      title: NUMBER_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem valor definido devem ser
            incluídos na operação.
        lowerBound:
          type: integer
          description: >-
            Um número inteiro que representa o limite inferior do intervalo, no
            formato int64.
          format: int64
        operationType:
          type: string
          description: >-
            O tipo de operação sendo realizada. Esta é uma string com um valor
            padrão de "NUMBER_RANGED".
          default: NUMBER_RANGED
          enum:
            - NUMBER_RANGED
        operator:
          type: string
          description: Uma string que representa o operador usado na operação.
        upperBound:
          type: integer
          description: >-
            Um número inteiro que representa o limite superior do intervalo, no
            formato int64.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicMultiStringPropertyOperation:
      title: MULTISTRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se devem ser incluídos objetos que não têm um
            valor definido para a propriedade.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, com um valor padrão de
            'MULTISTRING'.
          default: MULTISTRING
          enum:
            - MULTISTRING
        operator:
          type: string
          description: Uma string que representa o operador usado na operação.
        values:
          type: array
          description: >-
            Uma matriz de strings que representa os valores envolvidos na
            operação.
          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: >-
            Um número inteiro que especifica o componente de dia da operação de
            data.
          format: int32
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se devem ser incluídos objetos que não têm
            valor definido para a propriedade de data.
        month:
          type: string
          description: Uma string que especifica o componente de mês da operação de data.
        operationType:
          type: string
          description: Uma string que indica o tipo de operação, que é sempre 'DATE'.
          default: DATE
          enum:
            - DATE
        operator:
          type: string
          description: Uma string que representa o operador usado na operação de data.
        year:
          type: integer
          description: >-
            Número inteiro que especifica o componente de 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: >-
            Uma string que representa o mês de início do ano fiscal. Os valores
            válidos incluem meses de "JANUARY" a "DECEMBER".
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se os objetos sem valor definido devem ser
            incluídos.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é "CALENDAR_DATE" por
            padrão.
          default: CALENDAR_DATE
          enum:
            - CALENDAR_DATE
        operator:
          type: string
          description: Uma string que representa o operador usado na operação.
        timeUnit:
          type: string
          description: Uma string que especifica a unidade de tempo usada na operação.
        timeUnitCount:
          type: integer
          description: >-
            Um número inteiro que especifica a contagem de unidades de tempo
            usadas na operação.
          format: int32
        useFiscalYear:
          type: boolean
          description: Um booleano que indica se o ano fiscal será usado na operação.
      x-hubspot-sub-type-impl: true
    PublicTimePointOperation:
      title: TIME_POINT
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - timePoint
        - type
      type: object
      properties:
        endpointBehavior:
          type: string
          description: >-
            Uma string que descreve o comportamento no endpoint da operação de
            ponto temporal.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem valor definido devem ser
            definidos para a propriedade.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é 'TIME_POINT' por
            padrão.
          default: TIME_POINT
          enum:
            - TIME_POINT
        operator:
          type: string
          description: >-
            Uma string que representa o operador usado na operação de ponto no
            tempo.
        propertyParser:
          type: string
          description: >-
            Uma string que especifica o analisador usado para a propriedade na
            operação.
        timePoint:
          description: >-
            Um objeto que representa o ponto de tempo específico para a
            operação. Pode ser um ponto de data, um ponto de tempo indexado ou
            um tempo referenciado por propriedade.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        type:
          type: string
          description: >-
            Uma string que representa o tipo da operação, usada para categorizar
            a operação.
      x-hubspot-sub-type-impl: true
    PublicRangedTimeOperation:
      title: TIME_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBoundTimePoint
        - operationType
        - operator
        - type
        - upperBoundTimePoint
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem valor definido devem ser
            incluídos.
        lowerBoundEndpointBehavior:
          type: string
          description: >-
            Uma string que define o comportamento do ponto final do limite
            inferior.
        lowerBoundTimePoint:
          description: >-
            Especifica o ponto de tempo do limite inferior, que pode ser uma
            data, um ponto de tempo indexado ou um tempo referenciado por
            propriedade.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        operationType:
          type: string
          description: Uma string que representa o tipo de operação.
        operator:
          type: string
          description: Uma string que representa o operador usado na operação de tempo.
        propertyParser:
          type: string
          description: Uma string que especifica o analisador de propriedade a ser usado.
        type:
          type: string
          description: Uma string que indica o tipo de operação, com padrão 'TIME_RANGED'.
          default: TIME_RANGED
          enum:
            - TIME_RANGED
        upperBoundEndpointBehavior:
          type: string
          description: >-
            Uma string que define o comportamento do ponto final do limite
            superior.
        upperBoundTimePoint:
          description: >-
            Especifica o ponto de tempo limite superior, que pode ser uma data,
            um ponto de tempo indexado ou um tempo referenciado por propriedade.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
      x-hubspot-sub-type-impl: true
    PublicComparativeStringPropertyOperation:
      title: COMPARATIVE_STRING
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: >-
            Uma string que especifica o nome da propriedade a ser usada para
            comparação.
        defaultComparisonValue:
          type: string
          description: >-
            Uma string que fornece um valor padrão para comparação caso o valor
            da propriedade não esteja definido.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se devem ser incluídos objetos que não têm
            valor definido para a propriedade que está sendo comparada.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é 'COMPARATIVE_STRING'
            por padrão.
          default: COMPARATIVE_STRING
          enum:
            - COMPARATIVE_STRING
        operator:
          type: string
          description: Uma string que representa o operador usado na comparação.
      x-hubspot-sub-type-impl: true
    PublicComparativeNumberPropertyOperation:
      title: COMPARATIVE_NUMBER
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: Uma string que especifica o nome da propriedade a ser comparada.
        defaultComparisonValue:
          type: string
          description: >-
            Uma string que representa o valor padrão a ser usado para comparação
            se a propriedade de comparação não estiver definida.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Um booleano que indica se objetos sem um valor definido para a
            propriedade devem ser incluídos na operação.
        operationType:
          type: string
          description: >-
            Uma string que indica o tipo de operação, que é sempre
            'COMPARATIVE_NUMBER' para este componente.
          default: COMPARATIVE_NUMBER
          enum:
            - COMPARATIVE_NUMBER
        operator:
          type: string
          description: >-
            Uma string que representa o operador usado na comparação, como
            "igual a", "maior que" etc.
      x-hubspot-sub-type-impl: true
    PublicSingleCondition:
      title: SINGLE
      required:
        - operation
        - property
        - type
      type: object
      properties:
        operation:
          description: >-
            Uma operação que define como a propriedade é avaliada. Pode ser um
            de vários tipos de operações, como booleana, número, string,
            data/hora e outras.
          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: >-
            Uma string que representa o nome da propriedade na qual a condição
            se baseia.
        type:
          type: string
          description: Uma string que indica o tipo de condição. O valor padrão é 'SINGLE'.
          default: SINGLE
          enum:
            - SINGLE
      x-hubspot-sub-type-impl: true
    PublicEventFrequencyBetween:
      title: BETWEEN
      required:
        - ranges
        - type
      type: object
      properties:
        ranges:
          type: array
          description: >-
            Uma matriz de intervalos de frequência, cada um especificando as
            condições para a ocorrência de eventos dentro de um intervalo
            definido.
          items:
            $ref: '#/components/schemas/PublicFrequencyRange'
        type:
          type: string
          description: >-
            Uma string que indica o tipo de avaliação de frequência, que é
            'BETWEEN' para este componente.
          default: BETWEEN
          enum:
            - BETWEEN
      x-hubspot-sub-type-impl: true
    PublicEventTimeframe:
      required:
        - eventFilterOperation
      type: object
      properties:
        eventFilterOperation:
          description: >-
            Define a operação usada para filtrar eventos. Pode ser uma das
            diversas operações de propriedade, como booleana, numérica, de
            cadeia de caracteres, de data e hora e outras, permitindo uma ampla
            variedade de critérios de filtragem.
          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'
    PublicPropertyFilter:
      title: PROPERTY
      required:
        - filterType
        - operation
        - property
      type: object
      properties:
        filterType:
          type: string
          description: >-
            Uma string que especifica o tipo de filtro que está sendo aplicado.
            O valor padrão é "PROPERTY".
          default: PROPERTY
          enum:
            - PROPERTY
        operation:
          description: >-
            Um objeto que define a operação a ser realizada na propriedade
            especificada. Pode ser um de vários tipos de operações, como
            booleana, numérica, string, data e outras, conforme definido pelos
            vários esquemas de operação.
          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: >-
            Uma string que representa o nome da propriedade na qual a operação
            de filtro será aplicada.
      x-hubspot-sub-type-impl: true
    PublicDatePoint:
      title: DATE
      required:
        - day
        - month
        - timeType
        - year
        - zoneId
      type: object
      properties:
        day:
          type: integer
          description: Um número inteiro que representa o componente de dia da data.
          format: int32
        hour:
          type: integer
          description: Um número inteiro que representa o componente de hora.
          format: int32
        millisecond:
          type: integer
          description: >-
            Um número inteiro que representa o componente de milissegundos do
            tempo.
          format: int32
        minute:
          type: integer
          description: Um número inteiro que representa o componente de minuto do horário.
          format: int32
        month:
          type: integer
          description: Um número inteiro que representa o componente de mês da data.
          format: int32
        second:
          type: integer
          description: Um número inteiro que representa o componente de segundo do horário.
          format: int32
        timeType:
          type: string
          description: >-
            Uma string que indica o tipo de representação de tempo, assumindo o
            padrão "DATE".
          default: DATE
          enum:
            - DATE
        timezoneSource:
          type: string
          description: Uma string que representa a origem das informações do fuso horário.
        year:
          type: integer
          description: Um número inteiro que representa o componente do ano da data.
          format: int32
        zoneId:
          type: string
          description: Uma string que especifica o ID do fuso horário.
      x-hubspot-sub-type-impl: true
    PublicIndexedTimePoint:
      title: INDEXED
      required:
        - indexReference
        - timeType
        - zoneId
      type: object
      properties:
        indexReference:
          description: >-
            Um objeto que define o ponto de referência para o tempo indexado,
            que pode ser uma das várias referências predefinidas, como "NOW",
            "TODAY", ou períodos específicos, como "WEEK" ou "MONTH".
          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: >-
            Uma string que indica o tipo de ponto no tempo, assumindo o padrão
            "INDEXED".
          default: INDEXED
          enum:
            - INDEXED
        timezoneSource:
          type: string
          description: Uma string que representa a origem das informações do fuso horário.
        zoneId:
          type: string
          description: Uma string que especifica o ID do fuso horário.
      x-hubspot-sub-type-impl: true
    PublicPropertyReferencedTime:
      title: PROPERTY_REFERENCED
      required:
        - property
        - referenceType
        - timeType
        - zoneId
      type: object
      properties:
        property:
          type: string
          description: >-
            Uma string que indica a propriedade à qual a referência de tempo
            está associada.
        referenceType:
          type: string
          description: Uma string que define o tipo de referência para o tempo.
        timeType:
          type: string
          description: >-
            Uma string que indica o tipo de referência de tempo, com um valor
            padrão de "PROPERTY_REFERENCED".
          default: PROPERTY_REFERENCED
          enum:
            - PROPERTY_REFERENCED
        timezoneSource:
          type: string
          description: Uma string que especifica a origem das informações do fuso horário.
        zoneId:
          type: string
          description: Uma string que representa o ID do fuso horário.
      x-hubspot-sub-type-impl: true
    PublicFrequencyRange:
      required:
        - from
        - type
        - value
      type: object
      properties:
        from:
          type: integer
          description: >-
            Um número inteiro que especifica o ponto de partida do intervalo de
            frequência.
          format: int32
        to:
          type: integer
          description: >-
            Um número inteiro que especifica o ponto final do intervalo de
            frequência. Esta propriedade é opcional e pode não estar presente em
            todos os casos.
          format: int32
        type:
          type: string
          description: >-
            Uma string que indica o tipo de intervalo de frequência. Os valores
            válidos incluem "EXACTLY", "BETWEEN" e "AT_LEAST".
          enum:
            - AT_LEAST
            - BETWEEN
            - EXACTLY
        value:
          type: number
          description: >-
            Um número que representa o valor específico associado ao intervalo
            de frequência.
    PublicNowReference:
      title: NOW
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: Um número inteiro que representa a hora atual do dia.
          format: int32
        millisecond:
          type: integer
          description: Um número inteiro que representa o milissegundo atual do segundo.
          format: int32
        minute:
          type: integer
          description: Um número inteiro que representa o minuto atual da hora.
          format: int32
        referenceType:
          type: string
          description: Uma string que indica o tipo de referência, que é 'NOW' por padrão.
          default: NOW
          enum:
            - NOW
        second:
          type: integer
          description: Um número inteiro que representa o segundo atual do minuto.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicTodayReference:
      title: TODAY
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: Um número inteiro que representa a hora do dia.
          format: int32
        millisecond:
          type: integer
          description: Um número inteiro que representa os milissegundos dentro do segundo.
          format: int32
        minute:
          type: integer
          description: Um número inteiro que representa os minutos dentro da hora.
          format: int32
        referenceType:
          type: string
          description: >-
            Uma string que indica o tipo de referência, que é "TODAY" por
            padrão.
          default: TODAY
          enum:
            - TODAY
        second:
          type: integer
          description: Um número inteiro que representa os segundos dentro do minuto.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicWeekReference:
      title: WEEK
      required:
        - dayOfWeek
        - referenceType
      type: object
      properties:
        dayOfWeek:
          type: string
          description: >-
            Uma string que representa o dia da semana. Os valores válidos
            incluem "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY",
            "SATURDAY" e "SUNDAY".
          enum:
            - FRIDAY
            - MONDAY
            - SATURDAY
            - SUNDAY
            - THURSDAY
            - TUESDAY
            - WEDNESDAY
        hour:
          type: integer
          description: Um número inteiro que representa a hora do dia, variando de 0 a 23.
          format: int32
        millisecond:
          type: integer
          description: >-
            Um número inteiro que representa o milissegundo do segundo, variando
            de 0 a 999.
          format: int32
        minute:
          type: integer
          description: >-
            Um número inteiro que representa o minuto da hora, variando de 0 a
            59.
          format: int32
        referenceType:
          type: string
          description: >-
            Uma string que indica o tipo de referência, que é 'WEEK' para este
            componente.
          default: WEEK
          enum:
            - WEEK
        second:
          type: integer
          description: >-
            Um número inteiro que representa o segundo do minuto, variando de 0
            a 59.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalQuarterReference:
      title: FISCAL_QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: Um número inteiro que representa o dia do mês.
          format: int32
        hour:
          type: integer
          description: Um número inteiro que representa a hora do dia.
          format: int32
        millisecond:
          type: integer
          description: Um número inteiro que representa os milissegundos dentro do segundo.
          format: int32
        minute:
          type: integer
          description: Um número inteiro que representa os minutos dentro da hora.
          format: int32
        month:
          type: integer
          description: Um número inteiro que representa o mês dentro do trimestre fiscal.
          format: int32
        referenceType:
          type: string
          description: >-
            Uma string que indica o tipo de referência, com valor padrão
            "FISCAL_QUARTER".
          default: FISCAL_QUARTER
          enum:
            - FISCAL_QUARTER
        second:
          type: integer
          description: Um número inteiro que representa os segundos dentro do minuto.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalYearReference:
      title: FISCAL_YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: >-
            Um número inteiro que representa o componente de dia da referência
            do ano fiscal.
          format: int32
        hour:
          type: integer
          description: >-
            Um número inteiro que representa o componente de hora da referência
            do ano fiscal.
          format: int32
        millisecond:
          type: integer
          description: >-
            Um número inteiro que representa o componente de milissegundos da
            referência do ano fiscal.
          format: int32
        minute:
          type: integer
          description: >-
            Número inteiro que representa o componente de minuto da referência
            do ano fiscal.
          format: int32
        month:
          type: integer
          description: >-
            Um número inteiro que representa o componente de mês da referência
            do ano fiscal.
          format: int32
        referenceType:
          type: string
          description: >-
            Uma string que indica o tipo de referência, que é 'FISCAL_YEAR' por
            padrão.
          default: FISCAL_YEAR
          enum:
            - FISCAL_YEAR
        second:
          type: integer
          description: >-
            Um número inteiro que representa o segundo componente da referência
            do ano fiscal.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicYearReference:
      title: YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: Um número inteiro que representa o dia do mês.
          format: int32
        hour:
          type: integer
          description: Um número inteiro que representa a hora do dia.
          format: int32
        millisecond:
          type: integer
          description: Um número inteiro que representa os milissegundos dentro do segundo.
          format: int32
        minute:
          type: integer
          description: Um número inteiro que representa os minutos dentro da hora.
          format: int32
        month:
          type: integer
          description: Um número inteiro que representa o mês do ano.
          format: int32
        referenceType:
          type: string
          description: Uma string que indica o tipo de referência, que é 'YEAR' por padrão.
          default: YEAR
          enum:
            - YEAR
        second:
          type: integer
          description: Um número inteiro que representa os segundos dentro do minuto.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicQuarterReference:
      title: QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: Um número inteiro que representa o dia do mês.
          format: int32
        hour:
          type: integer
          description: Um número inteiro que representa a hora do dia.
          format: int32
        millisecond:
          type: integer
          description: Um número inteiro que representa os milissegundos dentro do segundo.
          format: int32
        minute:
          type: integer
          description: Um número inteiro que representa os minutos dentro da hora.
          format: int32
        month:
          type: integer
          description: Um número inteiro que representa o mês dentro do trimestre.
          format: int32
        referenceType:
          type: string
          description: >-
            Uma string que indica o tipo de referência, que é 'QUARTER' por
            padrão.
          default: QUARTER
          enum:
            - QUARTER
        second:
          type: integer
          description: Um número inteiro que representa os segundos dentro do minuto.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicMonthReference:
      title: MONTH
      required:
        - day
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: Um número inteiro que representa o dia do mês.
          format: int32
        hour:
          type: integer
          description: Um número inteiro que representa a hora do dia.
          format: int32
        millisecond:
          type: integer
          description: Um número inteiro que representa os milissegundos dentro do segundo.
          format: int32
        minute:
          type: integer
          description: Um número inteiro que representa os minutos dentro da hora.
          format: int32
        referenceType:
          type: string
          description: >-
            Uma string que indica o tipo de referência, que é "MONTH" por
            padrão.
          default: MONTH
          enum:
            - MONTH
        second:
          type: integer
          description: Um número inteiro que representa os segundos dentro do minuto.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicIndexOffset:
      type: object
      properties:
        days:
          type: integer
          description: >-
            Um número inteiro que representa o número de dias para o
            deslocamento.
          format: int32
        hours:
          type: integer
          description: >-
            Um número inteiro que representa o número de horas para o
            deslocamento.
          format: int32
        milliseconds:
          type: integer
          description: >-
            Um número inteiro que representa o número de milissegundos para o
            deslocamento.
          format: int32
        minutes:
          type: integer
          description: >-
            Um número inteiro que representa o número de minutos para o
            deslocamento.
          format: int32
        months:
          type: integer
          description: >-
            Um número inteiro que representa o número de meses para o
            deslocamento.
          format: int32
        quarters:
          type: integer
          description: >-
            Um número inteiro que representa o número de trimestres para o
            deslocamento.
          format: int32
        seconds:
          type: integer
          description: >-
            Um número inteiro que representa o número de segundos para o
            deslocamento.
          format: int32
        weeks:
          type: integer
          description: Um número inteiro que representa o deslocamento em semanas.
          format: int32
        years:
          type: integer
          description: >-
            Um número inteiro que representa o número de anos para o
            deslocamento.
          format: int32
  responses:
    Error:
      description: An error occurred.
      content:
        '*/*':
          schema:
            $ref: '#/components/schemas/Error'

````