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

# Update a workflow

> Actualiza los detalles de un flujo de automatización existente proporcionando la información necesaria en el cuerpo de la solicitud.

export const ScopesList = ({scopes = [], description = "Esta API requiere uno de los siguientes ámbitos:"}) => {
  if (!scopes || scopes.length === 0) {
    return null;
  }
  const sortedScopes = scopes.sort((a, b) => a.localeCompare(b));
  return <div>
      <div className="text-sm mb-2">{description}</div>
      <div>
        {sortedScopes.map((scope, index) => <div key={index}>
            <code>
              <span className="text-xs">{scope}</span>
            </code>
          </div>)}
      </div>
    </div>;
};

export const SupportedProducts = ({marketing, sales, service, cms, marketingLevel, salesLevel, serviceLevel, cmsLevel}) => {
  const translations = {
    header: "Productos compatibles",
    description: "Se requiere uno de los siguientes productos o productos de ediciones superiores.",
    productNames: {
      marketing: "Marketing Hub",
      sales: "Sales Hub",
      service: "Service Hub",
      cms: "Content Hub"
    },
    tiers: {
      free: "Gratuito",
      starter: "Starter",
      professional: "Pro",
      enterprise: "Enterprise"
    }
  };
  const translateTier = tier => {
    if (!tier) return '';
    const lowerTier = tier.toLowerCase();
    return translations.tiers[lowerTier] || tier;
  };
  const products = [{
    name: marketing ? translations.productNames.marketing : '',
    level: translateTier(marketingLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/marketing-bolt.svg",
    alt: "Marketing Hub"
  }, {
    name: sales ? translations.productNames.sales : '',
    level: translateTier(salesLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/sales-star.svg",
    alt: "Sales Hub"
  }, {
    name: service ? translations.productNames.service : '',
    level: translateTier(serviceLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/service-heart.svg",
    alt: "Service Hub"
  }, {
    name: cms ? translations.productNames.cms : '',
    level: translateTier(cmsLevel),
    icon: "https://mintlify-assets.b-cdn.net/Icons/content-play.svg",
    alt: "Content Hub"
  }].filter(product => product.name && product.level);
  if (products.length === 0) return null;
  return <div>
      <div className="text-sm mb-2">{translations.description}</div>
      <div className={`grid ${products.length === 1 ? 'grid-cols-1' : 'grid-cols-2'} gap-1.5`}>
        {products.map((product, index) => <div key={index} style={{
    display: 'flex',
    alignItems: 'center'
  }}>
            <img src={product.icon} alt={product.alt} className="w-3.5 h-3.5 mr-1.5 mt-2.5 mb-2.5 flex-shrink-0 align-middle" />
            <span className="font-medium mr-1 text-sm">{product.name} -</span>
            <span className="text-sm">{product.level}</span>
          </div>)}
      </div>
    </div>;
};

<AccordionGroup>
  <Accordion title="Supported products" defaultOpen="true" icon="cubes">
    <SupportedProducts marketing={true} sales={true} service={true} cms={true} marketingLevel="PROFESSIONAL" salesLevel="PROFESSIONAL" serviceLevel="PROFESSIONAL" cmsLevel="PROFESSIONAL" />
  </Accordion>

  <Accordion title="Required Scopes" icon="key">
    <ScopesList
      scopes={[
  'automation'
]}
    />
  </Accordion>
</AccordionGroup>


## OpenAPI

````yaml specs/legacy/v4/automation-automation-v4-v4.json PUT /automation/v4/flows/{flowId}
openapi: 3.0.1
info:
  title: Automation Automation V4
  description: Basepom for all HubSpot Projects
  version: v4
  x-hubspot-product-tier-requirements:
    marketing: PROFESSIONAL
    sales: PROFESSIONAL
    service: PROFESSIONAL
    cms: PROFESSIONAL
    commerce: PROFESSIONAL
    crmHub: PROFESSIONAL
    dataHub: PROFESSIONAL
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: Basic
  - name: Batch
paths:
  /automation/v4/flows/{flowId}:
    put:
      tags:
        - Basic
      summary: Actualizar un workflow
      description: >-
        Actualiza los detalles de un flujo de automatización existente
        proporcionando la información necesaria en el cuerpo de la solicitud.
      operationId: put-/automation/v4/flows/{flowId}
      parameters:
        - name: flowId
          in: path
          description: ''
          required: true
          style: simple
          explode: false
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiFlowPutRequest'
        required: true
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiFlow'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - automation
components:
  schemas:
    ApiFlowPutRequest:
      properties: {}
      oneOf:
        - $ref: '#/components/schemas/ApiContactFlowPutRequest'
        - $ref: '#/components/schemas/ApiPlatformFlowPutRequest'
    ApiFlow:
      properties: {}
      oneOf:
        - $ref: '#/components/schemas/ApiContactFlow'
        - $ref: '#/components/schemas/ApiPlatformFlow'
    ApiContactFlowPutRequest:
      required:
        - actions
        - blockedDates
        - canEnrollFromSalesforce
        - customProperties
        - isEnabled
        - revisionId
        - suppressionListIds
        - timeWindows
        - type
      type: object
      properties:
        actions:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ApiStaticBranchAction'
              - $ref: '#/components/schemas/ApiListBranchAction'
              - $ref: '#/components/schemas/ApiABTestBranchAction'
              - $ref: '#/components/schemas/ApiCustomCodeAction'
              - $ref: '#/components/schemas/ApiWebhookAction'
              - $ref: '#/components/schemas/ApiSingleConnectionAction'
        blockedDates:
          type: array
          items:
            $ref: '#/components/schemas/ApiBlockedDate'
        canEnrollFromSalesforce:
          type: boolean
        customProperties:
          type: object
          additionalProperties:
            type: string
        description:
          type: string
        enrollmentCriteria:
          oneOf:
            - $ref: '#/components/schemas/ApiListBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiEventBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiManualEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiDatasetBasedEnrollmentCriteria'
        enrollmentSchedule:
          oneOf:
            - $ref: '#/components/schemas/ApiDailyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiWeeklyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiYearlyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiPropertyBasedEnrollmentSchedule'
        eventAnchor:
          oneOf:
            - $ref: '#/components/schemas/ApiContactPropertyAnchor'
            - $ref: '#/components/schemas/ApiStaticDateAnchor'
        goalFilterBranch:
          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'
        isEnabled:
          type: boolean
        name:
          type: string
        revisionId:
          type: string
        startActionId:
          type: string
        suppressionListIds:
          type: array
          items:
            type: integer
            format: int32
        timeWindows:
          type: array
          items:
            $ref: '#/components/schemas/ApiTimeWindow'
        type:
          type: string
          default: CONTACT_FLOW
          enum:
            - CONTACT_FLOW
        unEnrollmentSetting:
          $ref: '#/components/schemas/ApiUnEnrollmentSetting'
        uuid:
          type: string
      x-hubspot-sub-type-impl: true
    ApiPlatformFlowPutRequest:
      required:
        - actions
        - blockedDates
        - customProperties
        - isEnabled
        - revisionId
        - timeWindows
        - type
      type: object
      properties:
        actions:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ApiStaticBranchAction'
              - $ref: '#/components/schemas/ApiListBranchAction'
              - $ref: '#/components/schemas/ApiABTestBranchAction'
              - $ref: '#/components/schemas/ApiCustomCodeAction'
              - $ref: '#/components/schemas/ApiWebhookAction'
              - $ref: '#/components/schemas/ApiSingleConnectionAction'
        blockedDates:
          type: array
          items:
            $ref: '#/components/schemas/ApiBlockedDate'
        customProperties:
          type: object
          additionalProperties:
            type: string
        description:
          type: string
        enrollmentCriteria:
          oneOf:
            - $ref: '#/components/schemas/ApiListBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiEventBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiManualEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiDatasetBasedEnrollmentCriteria'
        enrollmentSchedule:
          oneOf:
            - $ref: '#/components/schemas/ApiDailyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiWeeklyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiYearlyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiPropertyBasedEnrollmentSchedule'
        isEnabled:
          type: boolean
        name:
          type: string
        revisionId:
          type: string
        startActionId:
          type: string
        suppressionFilterBranch:
          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'
        timeWindows:
          type: array
          items:
            $ref: '#/components/schemas/ApiTimeWindow'
        type:
          type: string
          default: PLATFORM_FLOW
          enum:
            - PLATFORM_FLOW
        uuid:
          type: string
      x-hubspot-sub-type-impl: true
    ApiContactFlow:
      required:
        - actions
        - blockedDates
        - canEnrollFromSalesforce
        - createdAt
        - crmObjectCreationStatus
        - customProperties
        - dataSources
        - flowType
        - id
        - isEnabled
        - nextAvailableActionId
        - objectTypeId
        - revisionId
        - suppressionListIds
        - timeWindows
        - type
        - updatedAt
      type: object
      properties:
        actions:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ApiStaticBranchAction'
              - $ref: '#/components/schemas/ApiListBranchAction'
              - $ref: '#/components/schemas/ApiABTestBranchAction'
              - $ref: '#/components/schemas/ApiCustomCodeAction'
              - $ref: '#/components/schemas/ApiWebhookAction'
              - $ref: '#/components/schemas/ApiSingleConnectionAction'
        blockedDates:
          type: array
          items:
            $ref: '#/components/schemas/ApiBlockedDate'
        canEnrollFromSalesforce:
          type: boolean
        createdAt:
          type: string
          format: date-time
        crmObjectCreationStatus:
          type: string
          enum:
            - COMPLETE
            - PENDING
        customProperties:
          type: object
          additionalProperties:
            type: string
        dataSources:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ApiAssociationDataSource'
              - $ref: '#/components/schemas/ApiAssociationTimestampDataSource'
              - $ref: '#/components/schemas/ApiStaticPropertyFilterDataSource'
              - $ref: '#/components/schemas/ApiEnrolledRecordPropertyFilterDataSource'
              - $ref: '#/components/schemas/ApiDatasetFieldPropertyFilterDataSource'
              - $ref: >-
                  #/components/schemas/ApiEnrolledArgumentPropertyFilterDataSource
        description:
          type: string
        enrollmentCriteria:
          oneOf:
            - $ref: '#/components/schemas/ApiListBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiEventBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiManualEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiDatasetBasedEnrollmentCriteria'
        enrollmentSchedule:
          oneOf:
            - $ref: '#/components/schemas/ApiDailyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiWeeklyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiYearlyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiPropertyBasedEnrollmentSchedule'
        eventAnchor:
          oneOf:
            - $ref: '#/components/schemas/ApiContactPropertyAnchor'
            - $ref: '#/components/schemas/ApiStaticDateAnchor'
        flowType:
          type: string
          enum:
            - ACTION_SET
            - UNKNOWN
            - WORKFLOW
        goalFilterBranch:
          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'
        id:
          type: string
        isEnabled:
          type: boolean
        name:
          type: string
        nextAvailableActionId:
          type: string
        objectTypeId:
          type: string
        revisionId:
          type: string
        startActionId:
          type: string
        suppressionListIds:
          type: array
          items:
            type: integer
            format: int32
        timeWindows:
          type: array
          items:
            $ref: '#/components/schemas/ApiTimeWindow'
        type:
          type: string
          default: CONTACT_FLOW
          enum:
            - CONTACT_FLOW
        unEnrollmentSetting:
          $ref: '#/components/schemas/ApiUnEnrollmentSetting'
        updatedAt:
          type: string
          format: date-time
        uuid:
          type: string
      x-hubspot-sub-type-impl: true
    ApiPlatformFlow:
      required:
        - actions
        - blockedDates
        - createdAt
        - crmObjectCreationStatus
        - customProperties
        - dataSources
        - flowType
        - id
        - isEnabled
        - nextAvailableActionId
        - objectTypeId
        - revisionId
        - timeWindows
        - type
        - updatedAt
      type: object
      properties:
        actions:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ApiStaticBranchAction'
              - $ref: '#/components/schemas/ApiListBranchAction'
              - $ref: '#/components/schemas/ApiABTestBranchAction'
              - $ref: '#/components/schemas/ApiCustomCodeAction'
              - $ref: '#/components/schemas/ApiWebhookAction'
              - $ref: '#/components/schemas/ApiSingleConnectionAction'
        blockedDates:
          type: array
          items:
            $ref: '#/components/schemas/ApiBlockedDate'
        createdAt:
          type: string
          format: date-time
        crmObjectCreationStatus:
          type: string
          enum:
            - COMPLETE
            - PENDING
        customProperties:
          type: object
          additionalProperties:
            type: string
        dataSources:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ApiAssociationDataSource'
              - $ref: '#/components/schemas/ApiAssociationTimestampDataSource'
              - $ref: '#/components/schemas/ApiStaticPropertyFilterDataSource'
              - $ref: '#/components/schemas/ApiEnrolledRecordPropertyFilterDataSource'
              - $ref: '#/components/schemas/ApiDatasetFieldPropertyFilterDataSource'
              - $ref: >-
                  #/components/schemas/ApiEnrolledArgumentPropertyFilterDataSource
        description:
          type: string
        enrollmentCriteria:
          oneOf:
            - $ref: '#/components/schemas/ApiListBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiEventBasedEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiManualEnrollmentCriteria'
            - $ref: '#/components/schemas/ApiDatasetBasedEnrollmentCriteria'
        enrollmentSchedule:
          oneOf:
            - $ref: '#/components/schemas/ApiDailyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiWeeklyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlySpecificDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiMonthlyRelativeDaysEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiYearlyEnrollmentSchedule'
            - $ref: '#/components/schemas/ApiPropertyBasedEnrollmentSchedule'
        flowType:
          type: string
          enum:
            - ACTION_SET
            - UNKNOWN
            - WORKFLOW
        id:
          type: string
        isEnabled:
          type: boolean
        name:
          type: string
        nextAvailableActionId:
          type: string
        objectTypeId:
          type: string
        revisionId:
          type: string
        startActionId:
          type: string
        suppressionFilterBranch:
          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'
        timeWindows:
          type: array
          items:
            $ref: '#/components/schemas/ApiTimeWindow'
        type:
          type: string
          default: PLATFORM_FLOW
          enum:
            - PLATFORM_FLOW
        updatedAt:
          type: string
          format: date-time
        uuid:
          type: string
      x-hubspot-sub-type-impl: true
    Error:
      required:
        - category
        - correlationId
        - message
      type: object
      properties:
        category:
          type: string
          description: La categoría del error
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: Contexto de la condición de error
          example: >-
            {invalidPropertyName=[propertyValue], missingScopes=[scope1,
            scope2]}
        correlationId:
          type: string
          description: >-
            Un identificador único para la solicitud. Incluye este valor con
            cualquier informe de error o ticket de asistencia.
          format: uuid
          example: aeb5f871-7f07-4993-9211-075dc63e7cbf
        errors:
          type: array
          description: información adicional acerca del error
          items:
            $ref: '#/components/schemas/ErrorDetail'
        links:
          type: object
          additionalProperties:
            type: string
          description: >-
            Un mapa de nombres de enlaces a las URI asociadas que contienen
            documentación sobre el error o los pasos recomendados para
            solucionarlo
        message:
          type: string
          description: >-
            Un mensaje legible en el que se describa el error y los pasos para
            solucionarlo, si procede
          example: An error occurred
        subCategory:
          type: string
          description: >-
            Una categoría específica que contiene detalles más concretos acerca
            del error
      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
    ApiStaticBranchAction:
      title: STATIC_BRANCH
      required:
        - actionId
        - inputValue
        - staticBranches
        - type
      type: object
      properties:
        actionId:
          type: string
          description: El identificador único de la acción de esta ramificación estática.
        defaultBranch:
          $ref: '#/components/schemas/ApiConnection'
        defaultBranchName:
          type: string
          description: >-
            El nombre de la ramificación predeterminada de la acción de esta
            ramificación estática.
        inputValue:
          description: >-
            Representa el valor de entrada de la acción de la ramificación
            estática, que puede ser de varios tipos, como datos de la acción,
            propiedad del objeto o valor estático.
          oneOf:
            - $ref: '#/components/schemas/ApiActionDataValue'
            - $ref: '#/components/schemas/ApiObjectPropertyValue'
            - $ref: '#/components/schemas/ApiStaticValue'
            - $ref: '#/components/schemas/ApiRelativeDateTimeValue'
            - $ref: '#/components/schemas/ApiTimestampValue'
            - $ref: '#/components/schemas/ApiIncrementValue'
            - $ref: '#/components/schemas/ApiFetchedObjectPropertyValue'
            - $ref: '#/components/schemas/ApiAppendObjectPropertyValue'
            - $ref: '#/components/schemas/ApiStaticAppendValue'
            - $ref: '#/components/schemas/ApiEnrollmentEventPropertyValue'
            - $ref: '#/components/schemas/ApiActionOutputObjectPropertyValue'
        staticBranches:
          type: array
          items:
            $ref: '#/components/schemas/ApiStaticBranch'
        type:
          type: string
          description: >-
            Indica el tipo de la acción, que por opción predeterminada es
            STATIC_BRANCH.
          default: STATIC_BRANCH
          enum:
            - STATIC_BRANCH
      x-hubspot-sub-type-impl: true
    ApiListBranchAction:
      title: LIST_BRANCH
      required:
        - actionId
        - listBranches
        - type
      type: object
      properties:
        actionId:
          type: string
          description: El identificador único de la acción de la ramificación de la lista.
        defaultBranch:
          $ref: '#/components/schemas/ApiConnection'
        defaultBranchName:
          type: string
          description: El nombre de la ramificación predeterminada en la acción de lista.
        listBranches:
          type: array
          items:
            $ref: '#/components/schemas/ApiListBranch'
        type:
          type: string
          description: Indica el tipo de acción, que por defecto es LIST_BRANCH.
          default: LIST_BRANCH
          enum:
            - LIST_BRANCH
      x-hubspot-sub-type-impl: true
    ApiABTestBranchAction:
      title: AB_TEST_BRANCH
      required:
        - actionId
        - testBranches
        - type
      type: object
      properties:
        actionId:
          type: string
          description: >-
            El identificador único de la acción de la ramificación de la prueba
            A/B.
        testBranches:
          type: array
          items:
            $ref: '#/components/schemas/ApiABTestBranch'
        type:
          type: string
          description: Indica el tipo de acción, que por defecto es AB_TEST_BRANCH.
          default: AB_TEST_BRANCH
          enum:
            - AB_TEST_BRANCH
      x-hubspot-sub-type-impl: true
    ApiCustomCodeAction:
      title: CUSTOM_CODE
      required:
        - actionId
        - inputFields
        - outputFields
        - runtime
        - secretNames
        - sourceCode
        - type
      type: object
      properties:
        actionId:
          type: string
          description: El identificador único de la acción de código personalizado.
        connection:
          $ref: '#/components/schemas/ApiConnection'
        inputFields:
          type: array
          items:
            $ref: '#/components/schemas/ApiInputVariable'
        outputFields:
          type: array
          items:
            oneOf:
              - $ref: '#/components/schemas/ApiEnumerationOutputField'
        runtime:
          type: string
          description: >-
            Especifica el entorno de ejecución de la acción de código
            personalizado.
        secretNames:
          type: array
          items:
            type: string
        sourceCode:
          type: string
          description: Contiene el código fuente de la acción de código personalizado.
        type:
          type: string
          description: Indica el tipo de acción, que por defecto es CUSTOM_CODE.
          default: CUSTOM_CODE
          enum:
            - CUSTOM_CODE
      x-hubspot-sub-type-impl: true
    ApiWebhookAction:
      title: WEBHOOK
      required:
        - actionId
        - method
        - queryParams
        - type
        - webhookUrl
      type: object
      properties:
        actionId:
          type: string
          description: El identificador único de la acción de webhook.
        authSettings:
          description: >-
            Define la configuración de autenticación del webhook, que puede
            incluir una clave de autenticación o una firma.
          oneOf:
            - $ref: '#/components/schemas/ApiAuthKeyWebhookAuthSettings'
            - $ref: '#/components/schemas/ApiSignatureWebhookAuthSettings'
        connection:
          $ref: '#/components/schemas/ApiConnection'
        method:
          type: string
          description: >-
            Especifica el método HTTP que se utilizará para la solicitud del
            webhook, con valores aceptados que incluyen: CONNECT, DELETE, GET,
            HEAD, OPTIONS, PATCH, POST, PUT, TRACE.
          enum:
            - CONNECT
            - DELETE
            - GET
            - HEAD
            - OPTIONS
            - PATCH
            - POST
            - PUT
            - TRACE
        queryParams:
          type: array
          items:
            $ref: '#/components/schemas/ApiInputVariable'
        type:
          type: string
          description: Indica el tipo de acción, que por opción predeterminada es WEBHOOK.
          default: WEBHOOK
          enum:
            - WEBHOOK
        webhookUrl:
          type: string
          description: La URL a la que se enviará la solicitud de webhook.
      x-hubspot-sub-type-impl: true
    ApiSingleConnectionAction:
      title: SINGLE_CONNECTION
      required:
        - actionId
        - actionTypeId
        - actionTypeVersion
        - fields
        - type
      type: object
      properties:
        actionId:
          type: string
          description: El identificador único de la acción de conexión única.
        actionTypeId:
          type: string
          description: El identificador del tipo de acción que se está realizando.
        actionTypeVersion:
          type: integer
          description: Especifica la versión del tipo de acción.
          format: int32
        connection:
          $ref: '#/components/schemas/ApiConnection'
        fields:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: Contiene los campos asociados a la acción de conexión única.
        type:
          type: string
          description: Indica el tipo de acción, por defecto SINGLE_CONNECTION.
          default: SINGLE_CONNECTION
          enum:
            - SINGLE_CONNECTION
      x-hubspot-sub-type-impl: true
    ApiBlockedDate:
      required:
        - dayOfMonth
        - month
      type: object
      properties:
        dayOfMonth:
          type: integer
          description: El día del mes para la fecha bloqueada.
          format: int32
        month:
          type: string
          description: >-
            El mes de la fecha bloqueada, con valores aceptados que incluyen:
            APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY, JULY, JUNE, MARCH, MAY,
            NOVEMBER, OCTOBER, SEPTEMBER.
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        year:
          type: integer
          description: El año de la fecha bloqueada.
          format: int32
    ApiListBasedEnrollmentCriteria:
      title: LIST_BASED
      required:
        - listFilterBranch
        - reEnrollmentTriggersFilterBranches
        - shouldReEnroll
        - type
        - unEnrollObjectsNotMeetingCriteria
      type: object
      properties:
        listFilterBranch:
          description: >-
            Define la ramificación de filtro utilizada para determinar los
            criterios de inscripción basados en listas.
          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'
        reEnrollmentTriggersFilterBranches:
          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'
        shouldReEnroll:
          type: boolean
          description: >-
            Determina si los objetos deben volver a inscribirse cuando vuelvan a
            cumplir los criterios.
        type:
          type: string
          description: >-
            Especifica el tipo de criterio de inscripción, que por defecto es
            "LIST_BASED".
          default: LIST_BASED
          enum:
            - LIST_BASED
        unEnrollObjectsNotMeetingCriteria:
          type: boolean
          description: >-
            Indica si debe cancelarse la inscripción de los objetos que no
            cumplan los criterios.
      x-hubspot-sub-type-impl: true
    ApiEventBasedEnrollmentCriteria:
      title: EVENT_BASED
      required:
        - eventFilterBranches
        - listMembershipFilterBranches
        - shouldReEnroll
        - type
      type: object
      properties:
        eventFilterBranches:
          type: array
          items:
            $ref: '#/components/schemas/PublicUnifiedEventsFilterBranch'
        listMembershipFilterBranches:
          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'
        refinementCriteria:
          description: >-
            Especifica criterios adicionales para refinar el proceso de
            inscripción.
          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'
        shouldReEnroll:
          type: boolean
          description: >-
            Determina si los objetos deben volver a inscribirse cuando vuelvan a
            cumplir los criterios.
        type:
          type: string
          description: >-
            Especifica el tipo de criterio de inscripción, que por opción
            predeterminada es 'EVENT_BASED'.
          default: EVENT_BASED
          enum:
            - EVENT_BASED
      x-hubspot-sub-type-impl: true
    ApiManualEnrollmentCriteria:
      title: MANUAL
      required:
        - shouldReEnroll
        - type
      type: object
      properties:
        shouldReEnroll:
          type: boolean
          description: Indica si se debe repetir la inscripción.
        type:
          type: string
          description: Especifica el tipo de criterio para inscribir, que es "MANUAL".
          default: MANUAL
          enum:
            - MANUAL
      x-hubspot-sub-type-impl: true
    ApiDatasetBasedEnrollmentCriteria:
      title: DATASET
      required:
        - datasetId
        - shouldReEnroll
        - type
      type: object
      properties:
        datasetId:
          type: integer
          format: int64
        shouldReEnroll:
          type: boolean
        subviewId:
          type: string
        type:
          type: string
          default: DATASET
          enum:
            - DATASET
      x-hubspot-sub-type-impl: true
    ApiDailyEnrollmentSchedule:
      title: DAILY
      required:
        - timeOfDay
        - type
      type: object
      properties:
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: Especifica el tipo de horario de inscripción, que es "DAILY".
          default: DAILY
          enum:
            - DAILY
      x-hubspot-sub-type-impl: true
    ApiWeeklyEnrollmentSchedule:
      title: WEEKLY
      required:
        - daysOfWeek
        - timeOfDay
        - type
      type: object
      properties:
        daysOfWeek:
          type: array
          items:
            type: string
            enum:
              - MONDAY
              - TUESDAY
              - WEDNESDAY
              - THURSDAY
              - FRIDAY
              - SATURDAY
              - SUNDAY
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: Indica el tipo de programación de inscripción, que es "WEEKLY".
          default: WEEKLY
          enum:
            - WEEKLY
      x-hubspot-sub-type-impl: true
    ApiMonthlySpecificDaysEnrollmentSchedule:
      title: MONTHLY_SPECIFIC_DAYS
      required:
        - daysOfMonth
        - timeOfDay
        - type
      type: object
      properties:
        daysOfMonth:
          type: array
          items:
            type: integer
            format: int32
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: "Especifica el tipo de programación\_de inscripción, que es 'MONTHLY_SPECIFIC_DAYS'."
          default: MONTHLY_SPECIFIC_DAYS
          enum:
            - MONTHLY_SPECIFIC_DAYS
      x-hubspot-sub-type-impl: true
    ApiMonthlyRelativeDaysEnrollmentSchedule:
      title: MONTHLY_RELATIVE_DAYS
      required:
        - monthlyRelativeDays
        - timeOfDay
        - type
      type: object
      properties:
        monthlyRelativeDays:
          type: string
          description: >-
            Uno de los posibles días relativos para inscribirse puede ser:
            LAST_DAY_OF_MONTH o FIRST_MONDAY_OF_MONTH
          enum:
            - FIRST_MONDAY_OF_MONTH
            - LAST_DAY_OF_MONTH
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: 'El tipo de programación, siempre: MONTHLY_RELATIVE_DAYS'
          default: MONTHLY_RELATIVE_DAYS
          enum:
            - MONTHLY_RELATIVE_DAYS
      x-hubspot-sub-type-impl: true
    ApiYearlyEnrollmentSchedule:
      title: YEARLY
      required:
        - dayOfMonth
        - month
        - timeOfDay
        - type
      type: object
      properties:
        dayOfMonth:
          type: integer
          description: El día del mes para la programación anual de inscripción.
          format: int32
        month:
          type: string
          description: >-
            El mes para la programación de inscripción anual, con valores
            aceptados que incluyen: APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY,
            JULY, JUNE, MARCH, MAY, NOVEMBER, OCTOBER, SEPTEMBER.
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: >-
            Indica el tipo de programación de inscripción, que por opcion
            predeterminada es 'YEARLY'.
          default: YEARLY
          enum:
            - YEARLY
      x-hubspot-sub-type-impl: true
    ApiPropertyBasedEnrollmentSchedule:
      title: PROPERTY_BASED
      required:
        - dateProperty
        - daysDelta
        - timeOfDay
        - type
        - yearly
      type: object
      properties:
        dateProperty:
          type: string
          description: >-
            La propiedad utilizada para determinar la fecha de la programación
            de inscripción.
        daysDelta:
          type: integer
          description: >-
            El número de días para ajustar la fecha de inscripción con respecto
            a la dateProperty.
          format: int32
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: >-
            Especifica el tipo de horario de inscripción, que es
            'PROPERTY_BASED'.
          default: PROPERTY_BASED
          enum:
            - PROPERTY_BASED
        yearly:
          type: boolean
          description: >-
            Indica si la programación de la inscripción está configurada para
            repetirse anualmente.
      x-hubspot-sub-type-impl: true
    ApiContactPropertyAnchor:
      title: CONTACT_PROPERTY_ANCHOR
      required:
        - contactProperty
        - type
      type: object
      properties:
        contactProperty:
          type: string
          description: Especifica la propiedad de contacto asociada con el anclaje.
        type:
          type: string
          description: >-
            Indica el tipo del anclaje de la propiedad de contacto, que por
            opción predeterminada es CONTACT_PROPERTY_ANCHOR.
          default: CONTACT_PROPERTY_ANCHOR
          enum:
            - CONTACT_PROPERTY_ANCHOR
      x-hubspot-sub-type-impl: true
    ApiStaticDateAnchor:
      title: STATIC_DATE_ANCHOR
      required:
        - dayOfMonth
        - month
        - type
      type: object
      properties:
        dayOfMonth:
          type: integer
          description: El día del mes para el anclaje de fecha estático.
          format: int32
        month:
          type: string
          description: >-
            El componente mensual del anclaje de fecha estático, con valores
            aceptados que incluyen: APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY,
            JULY, JUNE, MARCH, MAY, NOVEMBER, OCTOBER, SEPTEMBER.
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        type:
          type: string
          description: >-
            Indica el tipo de anclaje de la fecha, que por defecto es
            STATIC_DATE_ANCHOR.
          default: STATIC_DATE_ANCHOR
          enum:
            - STATIC_DATE_ANCHOR
        year:
          type: integer
          description: El componente de año del anclaje de fecha estático.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicOrFilterBranch:
      title: OR
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: >-
            Define el operador lógico utilizado para combinar varias
            ramificaciones de filtros.
        filterBranchType:
          type: string
          description: >-
            Indica el tipo de ramificación de filtro, por opción predeterminada
            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: >-
            Define el operador lógico utilizado para combinar varias
            ramificaciones de filtros.
        filterBranchType:
          type: string
          description: >-
            Indica el tipo de ramificación de filtro, por opción predeterminada
            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: >-
            Define el operador lógico utilizado para combinar varias
            ramificaciones de filtros.
        filterBranchType:
          type: string
          description: >-
            Indica el tipo de ramificación de filtro, por opcion predeterminada
            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: >-
            Define el operador lógico utilizado para combinar varias
            ramificaciones de filtros.
        filterBranchType:
          type: string
          description: >-
            Indica el tipo de ramificación de filtro, por opción predeterminada
            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: >-
            Define el operador lógico utilizado para combinar varias
            ramificaciones de filtros.
        filterBranchType:
          type: string
          description: >-
            Indica el tipo de ramificación de filtro, por opción predeterminada
            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: >-
            Define los criterios para refinar los eventos, utilizando uno de los
            varios esquemas posibles, como PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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: >-
            El identificador del tipo de evento asociado con la ramificación del
            filtro de eventos unificados.
        filterBranchOperator:
          type: string
          description: >-
            Define el operador lógico utilizado para combinar varias
            ramificaciones de filtros.
        filterBranchType:
          type: string
          description: >-
            Indica el tipo de ramificación de filtro, por opción predeterminada
            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: >-
            Especifica el operador utilizado en la ramificación del filtro de
            eventos unificados, siendo los valores aceptados HAS_COMPLETED o
            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: Define la categoría de la asociación.
        associationTypeId:
          type: integer
          description: El ID que representa el tipo de asociación.
          format: int32
        filterBranchOperator:
          type: string
          description: >-
            Define el operador lógico utilizado para combinar varias
            ramificaciones de filtros.
        filterBranchType:
          type: string
          description: >-
            Indica el tipo de ramificación de filtro, por opción predeterminada
            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: >-
            Representa el ID del tipo de objeto asociado a la ramificación del
            filtro.
        operator:
          type: string
          description: Especifica el operador aplicado al filtro de asociación.
      x-hubspot-sub-type-impl: true
    ApiTimeWindow:
      required:
        - day
      type: object
      properties:
        day:
          type: string
          description: >-
            Especifica el día de la semana del período, siendo los valores
            aceptados FRIDAY, MONDAY, SATURDAY, SUNDAY, THURSDAY, TUESDAY,
            WEDNESDAY.
          enum:
            - FRIDAY
            - MONDAY
            - SATURDAY
            - SUNDAY
            - THURSDAY
            - TUESDAY
            - WEDNESDAY
        endTime:
          $ref: '#/components/schemas/ApiTimeOfDay'
        startTime:
          $ref: '#/components/schemas/ApiTimeOfDay'
    ApiUnEnrollmentSetting:
      required:
        - flowIds
        - type
      type: object
      properties:
        flowIds:
          type: array
          items:
            type: string
        type:
          type: string
          description: >-
            Especifica el tipo de ajuste de cancelación de inscripción, siendo
            los valores posibles ALL o SELECTIVE.
          enum:
            - ALL
            - SELECTIVE
    ApiAssociationDataSource:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - name
        - objectTypeId
        - type
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            Define la categoría de la asociación, siendo los valores posibles
            HUBSPOT_DEFINED, INTEGRATOR_DEFINED o USER_DEFINED.
          enum:
            - HUBSPOT_DEFINED
            - INTEGRATOR_DEFINED
            - USER_DEFINED
            - WORK
        associationTypeId:
          type: integer
          description: El ID que representa el tipo de asociación.
          format: int32
        name:
          type: string
          description: El nombre de la fuente de datos.
        objectTypeId:
          type: string
          description: Representa el ID del tipo de objeto asociado a la fuente de datos.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: Indica el tipo de fuente de datos, por defecto ASSOCIATION.
          default: ASSOCIATION
          enum:
            - ASSOCIATION
      x-hubspot-sub-type-impl: true
    ApiAssociationTimestampDataSource:
      title: ASSOCIATION_TIMESTAMP
      required:
        - associationCategory
        - associationTypeId
        - name
        - objectTypeId
        - type
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            Define la categoría de la asociación, siendo los valores posibles
            HUBSPOT_DEFINED, INTEGRATOR_DEFINED o USER_DEFINED.
          enum:
            - HUBSPOT_DEFINED
            - INTEGRATOR_DEFINED
            - USER_DEFINED
            - WORK
        associationTypeId:
          type: integer
          description: El ID que representa el tipo de asociación.
          format: int32
        name:
          type: string
          description: Especifica el nombre de la fuente de datos.
        objectTypeId:
          type: string
          description: Representa el ID del tipo de objeto asociado a la fuente de datos.
        type:
          type: string
          description: >-
            Indica el tipo de la fuente de datos, que por defecto es
            ASSOCIATION_TIMESTAMP.
          default: ASSOCIATION_TIMESTAMP
          enum:
            - ASSOCIATION_TIMESTAMP
      x-hubspot-sub-type-impl: true
    ApiStaticPropertyFilterDataSource:
      title: STATIC_PROPERTY_FILTER
      required:
        - name
        - propertyName
        - staticValue
        - type
      type: object
      properties:
        name:
          type: string
          description: Define el nombre de la fuente de datos.
        propertyName:
          type: string
          description: >-
            Especifica el nombre de la propiedad utilizada en el filtro de
            propiedades estático.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        staticValue:
          type: string
          description: Representa el valor estático utilizado en el filtro de propiedades.
        type:
          type: string
          description: >-
            Indica el tipo de fuente de datos, que por defecto es
            STATIC_PROPERTY_FILTER.
          default: STATIC_PROPERTY_FILTER
          enum:
            - STATIC_PROPERTY_FILTER
      x-hubspot-sub-type-impl: true
    ApiEnrolledRecordPropertyFilterDataSource:
      title: ENROLLED_RECORD_PROPERTY_FILTER
      required:
        - name
        - propertyName
        - recordFieldName
        - type
      type: object
      properties:
        name:
          type: string
          description: Define el nombre de la fuente de datos.
        propertyName:
          type: string
          description: >-
            Especifica el nombre de la propiedad utilizada en el filtro de
            propiedades de registros inscritos.
        recordFieldName:
          type: string
          description: El nombre del campo en el registro que se está filtrando.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: >-
            Indica el tipo de fuente de datos, que por opción predeterminada es
            ENROLLED_RECORD_PROPERTY_FILTER.
          default: ENROLLED_RECORD_PROPERTY_FILTER
          enum:
            - ENROLLED_RECORD_PROPERTY_FILTER
      x-hubspot-sub-type-impl: true
    ApiDatasetFieldPropertyFilterDataSource:
      title: DATASET_FIELD_PROPERTY_FILTER
      required:
        - datasetFieldName
        - name
        - propertyName
        - type
      type: object
      properties:
        datasetFieldName:
          type: string
          description: >-
            Especifica el nombre del campo del conjunto de datos utilizado en el
            filtro de propiedades.
        name:
          type: string
          description: Define el nombre de la fuente de datos.
        propertyName:
          type: string
          description: >-
            Especifica el nombre de la propiedad utilizada en el filtro de
            propiedades del campo del conjunto de datos.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: >-
            Indica el tipo de fuente de datos, que por opción predeterminada es
            DATASET_FIELD_PROPERTY_FILTER.
          default: DATASET_FIELD_PROPERTY_FILTER
          enum:
            - DATASET_FIELD_PROPERTY_FILTER
      x-hubspot-sub-type-impl: true
    ApiEnrolledArgumentPropertyFilterDataSource:
      title: ENROLLED_ARGUMENT_PROPERTY_FILTER
      required:
        - argumentName
        - name
        - propertyName
        - type
      type: object
      properties:
        argumentName:
          type: string
          description: >-
            El nombre del argumento utilizado en el filtro de propiedad de
            argumentos inscritos.
        name:
          type: string
          description: Define el nombre de la fuente de datos.
        propertyName:
          type: string
          description: >-
            Especifica el nombre de la propiedad utilizada en el filtro de
            propiedad de argumentos inscritos.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: >-
            Indica el tipo de fuente de datos, que por defecto es
            ENROLLED_ARGUMENT_PROPERTY_FILTER.
          default: ENROLLED_ARGUMENT_PROPERTY_FILTER
          enum:
            - ENROLLED_ARGUMENT_PROPERTY_FILTER
      x-hubspot-sub-type-impl: true
    ErrorDetail:
      required:
        - message
      type: object
      properties:
        code:
          type: string
          description: El código de estado asociado al detalle del error
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: Contexto de la condición de error
          example: '{missingScopes=[scope1, scope2]}'
        in:
          type: string
          description: El nombre del campo o parámetro en el que se encontró el error.
        message:
          type: string
          description: >-
            Un mensaje legible en el que se describa el error y los pasos para
            solucionarlo, si procede
        subCategory:
          type: string
          description: >-
            Una categoría específica que contiene detalles más concretos acerca
            del error
    ApiConnection:
      required:
        - edgeType
        - nextActionId
      type: object
      properties:
        edgeType:
          type: string
          description: >-
            Especifica el tipo de conexión entre las acciones del flujo de
            automatización.
          enum:
            - GOTO
            - STANDARD
        nextActionId:
          type: string
          description: >-
            El identificador de la acción posterior en la secuencia de
            automatización.
    ApiActionDataValue:
      title: FIELD_DATA
      required:
        - actionId
        - dataKey
        - type
      type: object
      properties:
        actionId:
          type: string
          description: El identificador único de la acción asociada al valor de los datos.
        dataKey:
          type: string
          description: >-
            La clave utilizada para identificar el valor de datos específico
            dentro de la acción.
        type:
          type: string
          description: Indica el tipo de valor de los datos, que por defecto es FIELD_DATA.
          default: FIELD_DATA
          enum:
            - FIELD_DATA
      x-hubspot-sub-type-impl: true
    ApiObjectPropertyValue:
      title: OBJECT_PROPERTY
      required:
        - propertyName
        - type
      type: object
      properties:
        propertyName:
          type: string
          description: Especifica el nombre de la propiedad utilizada en el objeto.
        type:
          type: string
          description: >-
            Indica el tipo de propiedad del objeto, que por defecto es
            OBJECT_PROPERTY.
          default: OBJECT_PROPERTY
          enum:
            - OBJECT_PROPERTY
      x-hubspot-sub-type-impl: true
    ApiStaticValue:
      title: STATIC_VALUE
      required:
        - staticValue
        - type
      type: object
      properties:
        staticValue:
          type: string
          description: >-
            El valor estático específico que se utiliza en el contexto de la
            API.
        type:
          type: string
          description: >-
            Indica el tipo de valor, que por opción predeterminada es
            STATIC_VALUE.
          default: STATIC_VALUE
          enum:
            - STATIC_VALUE
      x-hubspot-sub-type-impl: true
    ApiRelativeDateTimeValue:
      title: RELATIVE_DATETIME
      required:
        - timeDelay
        - type
      type: object
      properties:
        timeDelay:
          $ref: '#/components/schemas/ApiTimeDelay'
        type:
          type: string
          description: Indica el tipo del valor, que por defecto es RELATIVE_DATETIME.
          default: RELATIVE_DATETIME
          enum:
            - RELATIVE_DATETIME
      x-hubspot-sub-type-impl: true
    ApiTimestampValue:
      title: TIMESTAMP
      required:
        - timestampType
        - type
      type: object
      properties:
        timestampType:
          type: string
          description: >-
            Especifica el tipo de marca de tiempo, siendo el valor aceptado
            EXECUTION_TIME.
          enum:
            - EXECUTION_TIME
        type:
          type: string
          description: >-
            Indica el tipo del valor de la marca de tiempo, que por defecto es
            TIMESTAMP.
          default: TIMESTAMP
          enum:
            - TIMESTAMP
      x-hubspot-sub-type-impl: true
    ApiIncrementValue:
      title: INCREMENT
      required:
        - incrementAmount
        - type
      type: object
      properties:
        incrementAmount:
          type: number
          description: Especifica la cantidad a incrementar.
        type:
          type: string
          description: >-
            Indica el tipo del valor de incremento, que por opción
            predeterminada es INCREMENT.
          default: INCREMENT
          enum:
            - INCREMENT
      x-hubspot-sub-type-impl: true
    ApiFetchedObjectPropertyValue:
      title: FETCHED_OBJECT_PROPERTY
      required:
        - propertyToken
        - type
      type: object
      properties:
        propertyToken:
          type: string
          description: >-
            El token utilizado para identificar la propiedad específica del
            objeto obtenido.
        type:
          type: string
          description: >-
            Indica el tipo de propiedad del objeto obtenido, que por opción
            predeterminada es FETCHED_OBJECT_PROPERTY.
          default: FETCHED_OBJECT_PROPERTY
          enum:
            - FETCHED_OBJECT_PROPERTY
      x-hubspot-sub-type-impl: true
    ApiAppendObjectPropertyValue:
      title: APPEND_OBJECT_PROPERTY
      required:
        - appendPropertyName
        - type
      type: object
      properties:
        appendPropertyName:
          type: string
          description: El nombre de la propiedad a la que se añadirá un valor.
        type:
          type: string
          description: >-
            Indica el tipo de la acción, que por defecto es
            APPEND_OBJECT_PROPERTY.
          default: APPEND_OBJECT_PROPERTY
          enum:
            - APPEND_OBJECT_PROPERTY
      x-hubspot-sub-type-impl: true
    ApiStaticAppendValue:
      title: STATIC_APPEND_VALUE
      required:
        - staticAppendValue
        - type
      type: object
      properties:
        staticAppendValue:
          type: string
          description: El valor que se añadirá a una propiedad especificada.
        type:
          type: string
          description: >-
            Indica el tipo de acción de añadir, que por defecto es
            STATIC_APPEND_VALUE.
          default: STATIC_APPEND_VALUE
          enum:
            - STATIC_APPEND_VALUE
      x-hubspot-sub-type-impl: true
    ApiEnrollmentEventPropertyValue:
      title: ENROLLMENT_EVENT_PROPERTY
      required:
        - enrollmentEventPropertyToken
        - type
      type: object
      properties:
        enrollmentEventPropertyToken:
          type: string
          description: >-
            El token utilizado para identificar la propiedad específica del
            evento de inscripción.
        type:
          type: string
          description: >-
            Indica el tipo de propiedad del evento de inscripción, que por
            opción preeterminada es ENROLLMENT_EVENT_PROPERTY.
          default: ENROLLMENT_EVENT_PROPERTY
          enum:
            - ENROLLMENT_EVENT_PROPERTY
      x-hubspot-sub-type-impl: true
    ApiActionOutputObjectPropertyValue:
      title: ACTION_OUTPUT_OBJECT_PROPERTY
      required:
        - actionOutputPropertyToken
        - type
      type: object
      properties:
        actionOutputPropertyToken:
          type: string
        type:
          type: string
          default: ACTION_OUTPUT_OBJECT_PROPERTY
          enum:
            - ACTION_OUTPUT_OBJECT_PROPERTY
      x-hubspot-sub-type-impl: true
    ApiStaticBranch:
      required:
        - branchValue
      type: object
      properties:
        branchValue:
          type: string
          description: Especifica el valor asociado a la ramificación estática.
        connection:
          $ref: '#/components/schemas/ApiConnection'
    ApiListBranch:
      type: object
      properties:
        branchName:
          type: string
          description: Especifica el nombre de la ramificación.
        connection:
          $ref: '#/components/schemas/ApiConnection'
        filterBranch:
          description: >-
            Define los criterios de filtro para la ramificación, utilizando
            operadores lógicos y condiciones.
          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'
    ApiABTestBranch:
      required:
        - connection
      type: object
      properties:
        connection:
          $ref: '#/components/schemas/ApiConnection'
        percentage:
          type: integer
          format: int32
    ApiInputVariable:
      required:
        - name
        - value
      type: object
      properties:
        name:
          type: string
          description: El nombre de la variable de entrada.
        value:
          description: >-
            El valor asociado a la variable de entrada, que puede ser de varios
            tipos, como datos de acción, propiedad de objeto, valor estático,
            fecha-hora relativa, marca de tiempo, valor de incremento, propiedad
            de objeto obtenida, propiedad de objeto añadida, valor estático
            añadido o propiedad de evento de inscripción.
          oneOf:
            - $ref: '#/components/schemas/ApiActionDataValue'
            - $ref: '#/components/schemas/ApiObjectPropertyValue'
            - $ref: '#/components/schemas/ApiStaticValue'
            - $ref: '#/components/schemas/ApiRelativeDateTimeValue'
            - $ref: '#/components/schemas/ApiTimestampValue'
            - $ref: '#/components/schemas/ApiIncrementValue'
            - $ref: '#/components/schemas/ApiFetchedObjectPropertyValue'
            - $ref: '#/components/schemas/ApiAppendObjectPropertyValue'
            - $ref: '#/components/schemas/ApiStaticAppendValue'
            - $ref: '#/components/schemas/ApiEnrollmentEventPropertyValue'
            - $ref: '#/components/schemas/ApiActionOutputObjectPropertyValue'
    ApiEnumerationOutputField:
      title: ENUMERATION
      required:
        - name
        - options
        - type
      type: object
      properties:
        name:
          type: string
          description: El nombre del campo de salida de la enumeración.
        options:
          type: array
          items:
            type: string
        type:
          type: string
          description: Especifica que el tipo del campo es 'ENUMERATION'.
          default: ENUMERATION
          enum:
            - ENUMERATION
      x-hubspot-sub-type-impl: true
    ApiAuthKeyWebhookAuthSettings:
      title: AUTH_KEY
      required:
        - location
        - name
        - secretName
        - type
      type: object
      properties:
        location:
          type: string
          description: >-
            Especifica dónde se encuentra la clave de autenticación, siendo los
            valores posibles HEADER o QUERY_PARAM.
          enum:
            - HEADER
            - QUERY_PARAM
        name:
          type: string
          description: El nombre asociado con la clave de autenticación.
        secretName:
          type: string
          description: El nombre del secreto utilizado para la autenticación.
        type:
          type: string
          description: Indica el tipo de autenticación, que por defecto es AUTH_KEY.
          default: AUTH_KEY
          enum:
            - AUTH_KEY
      x-hubspot-sub-type-impl: true
    ApiSignatureWebhookAuthSettings:
      title: SIGNATURE
      required:
        - appId
        - type
      type: object
      properties:
        appId:
          type: integer
          description: >-
            El appId de HubSpot que se está utilizando para autenticar esta
            llamada de webhook
          format: int32
        type:
          type: string
          description: 'El tipo de autenticación: SIGNATURE'
          default: SIGNATURE
          enum:
            - SIGNATURE
      x-hubspot-sub-type-impl: true
    ApiTimeOfDay:
      required:
        - hour
        - minute
      type: object
      properties:
        hour:
          type: integer
          description: >-
            El componente de hora de la hora, representado como un número
            entero.
          format: int32
        minute:
          type: integer
          description: >-
            El componente de minutos de la hora, representado como un número
            entero.
          format: int32
    PublicPropertyFilter:
      title: PROPERTY
      required:
        - filterType
        - operation
        - property
      type: object
      properties:
        filterType:
          type: string
          description: Indica el tipo de filtro, que por opción predeterminada es PROPERTY.
          default: PROPERTY
          enum:
            - PROPERTY
        operation:
          description: >-
            Define la operación que se va a realizar en la propiedad, que puede
            incluir varios tipos como booleano, numérico, cadena, fecha y hora,
            y otros.
          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'
        property:
          type: string
          description: Especifica el nombre de la propiedad que se va a filtrar.
      x-hubspot-sub-type-impl: true
    PublicAssociationInListFilter:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - coalescingRefineBy
        - filterType
        - listId
        - operator
      type: object
      properties:
        associationCategory:
          type: string
          description: Define la categoría de la asociación.
        associationTypeId:
          type: integer
          description: El ID que representa el tipo de asociación.
          format: int32
        coalescingRefineBy:
          description: >-
            Define los criterios para refinar las asociaciones utilizando uno de
            los varios esquemas posibles, como PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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 el tipo de filtro, por opción predeterminada ASSOCIATION.
          default: ASSOCIATION
          enum:
            - ASSOCIATION
        listId:
          type: string
          description: El identificador de la lista utilizada en el filtro de asociaciones.
        operator:
          type: string
          description: Especifica el operador usado en el filtro de asociaciones.
        toObjectType:
          type: string
          description: Especifica el tipo de objeto con el que se hace la asociación.
        toObjectTypeId:
          type: string
          description: Representa el ID del tipo de objeto asociado con el filtro.
      x-hubspot-sub-type-impl: true
    PublicPageViewAnalyticsFilter:
      title: PAGE_VIEW
      required:
        - filterType
        - operator
        - pageUrl
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Define los criterios para refinar los análisis de visualización,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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: >-
            Determina si el seguimiento está activado para el filtro de análisis
            de visualización.
        filterType:
          type: string
          description: Indica el tipo de filtro, que por defecto es PAGE_VIEW.
          default: PAGE_VIEW
          enum:
            - PAGE_VIEW
        operator:
          type: string
          description: >-
            Especifica el operador utilizado en el filtro de análisis de
            visualización.
        pageUrl:
          type: string
          description: >-
            La URL de la página utilizada en el filtro de análisis de
            visualización.
        pruningRefineBy:
          description: >-
            Especifica los criterios para podar los análisis de visualización,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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: >-
            Define los criterios para refinar las analíticas de las CTA,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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: >-
            El nombre de la llamada a la acción (CTA) utilizada en el filtro de
            analíticas.
        filterType:
          type: string
          description: Indica el tipo de filtro, que por opción predeterminada es CTA.
          default: CTA
          enum:
            - CTA
        operator:
          type: string
          description: Especifica el operador utilizado en el filtro de analíticas de CTA.
        pruningRefineBy:
          description: >-
            Especifica los criterios para podar las analíticas de las CTA,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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: >-
            Define los criterios para refinar los eventos, utilizando uno de los
            varios esquemas posibles, como PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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: >-
            El identificador del evento utilizado en el filtro de análisis de
            eventos.
        filterType:
          type: string
          description: Indica el tipo de filtro, que por opción predeterminada es EVENT.
          default: EVENT
          enum:
            - EVENT
        operator:
          type: string
          description: >-
            Especifica el operador utilizado en el filtro de análisis de
            eventos.
        pruningRefineBy:
          description: >-
            Especifica los criterios para podar los eventos, utilizando uno de
            los varios esquemas posibles, como PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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: >-
            Define los criterios para refinar los envíos de formularios,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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 el tipo de filtro, que por opción predeterminada es
            FORM_SUBMISSION.
          default: FORM_SUBMISSION
          enum:
            - FORM_SUBMISSION
        formId:
          type: string
          description: >-
            El identificador único del formulario utilizado en el filtro de
            envío de formularios.
        operator:
          type: string
          description: >-
            Especifica el operador utilizado en el filtro de envío de
            formularios, siendo los valores aceptados FILLED_OUT o
            NOT_FILLED_OUT.
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pruningRefineBy:
          description: >-
            Especifica los criterios para podar los envíos de formularios,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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 los criterios para refinar los envíos de formularios,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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 el tipo de filtro, que por opción predeterminada es
            FORM_SUBMISSION_ON_PAGE.
          default: FORM_SUBMISSION_ON_PAGE
          enum:
            - FORM_SUBMISSION_ON_PAGE
        formId:
          type: string
          description: >-
            El identificador único del formulario utilizado en el envío de
            formularios del filtro de páginas.
        operator:
          type: string
          description: >-
            Especifica el operador utilizado en el envío de formularios del
            filtro de páginas, siendo los valores aceptados FILLED_OUT o
            NOT_FILLED_OUT.
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pageId:
          type: string
          description: >-
            El identificador de la página utilizada en el envío de formularios
            del filtro de páginas.
        pruningRefineBy:
          description: >-
            Especifica los criterios para podar los envíos de formularios,
            utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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: >-
            El identificador del tipo de evento asociado al filtro de eventos de
            integración.
          format: int32
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: Indica el tipo de filtro, que por defecto es 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 el tipo de filtro, que por defecto es EMAIL_SUBSCRIPTION.
          default: EMAIL_SUBSCRIPTION
          enum:
            - EMAIL_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: >-
            Especifica el tipo de suscripción asociada al filtro de suscripción
            de correo electrónico.
      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: >-
            Identifica la unidad de negocio asociada con el filtro de
            suscripción.
        channel:
          type: string
          description: >-
            Especifica el canal de comunicación asociado con el filtro de
            suscripción.
        filterType:
          type: string
          description: Indica el tipo de filtro, por defecto COMMUNICATION_SUBSCRIPTION.
          default: COMMUNICATION_SUBSCRIPTION
          enum:
            - COMMUNICATION_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: Define el tipo de suscripción relacionado con el filtro.
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyFilter:
      title: SURVEY_MONKEY
      required:
        - filterType
        - operator
        - surveyId
      type: object
      properties:
        filterType:
          type: string
          description: Indica el tipo de filtro, que por defecto es SURVEY_MONKEY.
          default: SURVEY_MONKEY
          enum:
            - SURVEY_MONKEY
        operator:
          type: string
          description: Especifica el operador utilizado en el filtro.
        surveyId:
          type: string
          description: El identificador de la encuesta.
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyValueFilter:
      title: SURVEY_MONKEY_VALUE
      required:
        - filterType
        - operator
        - surveyId
        - surveyQuestion
        - valueComparison
      type: object
      properties:
        filterType:
          type: string
          description: Indica el tipo de filtro, que por defecto es SURVEY_MONKEY_VALUE.
          default: SURVEY_MONKEY_VALUE
          enum:
            - SURVEY_MONKEY_VALUE
        operator:
          type: string
          description: Especifica el operador utilizado en el filtro.
        surveyAnswerColId:
          type: string
          description: El identificador de la columna de la respuesta de la encuesta.
        surveyAnswerRowId:
          type: string
          description: El identificador de la fila de la respuesta de la encuesta.
        surveyId:
          type: string
          description: El identificador de la encuesta.
        surveyQuestion:
          type: string
          description: El texto de la pregunta de la encuesta.
        valueComparison:
          description: >-
            Define los criterios para comparar el valor de la respuesta de la
            encuesta.
          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'
      x-hubspot-sub-type-impl: true
    PublicWebinarFilter:
      title: WEBINAR
      required:
        - filterType
        - operator
      type: object
      properties:
        filterType:
          type: string
          description: Indica el tipo de filtro, que por opción predeterminada es WEBINAR.
          default: WEBINAR
          enum:
            - WEBINAR
        operator:
          type: string
          description: Especifica el operador utilizado en el filtro de webinarios.
        webinarId:
          type: string
          description: El identificador del webinario utilizado en el filtro.
      x-hubspot-sub-type-impl: true
    PublicEmailEventFilter:
      title: EMAIL_EVENT
      required:
        - appId
        - emailId
        - filterType
        - level
        - operator
      type: object
      properties:
        appId:
          type: string
          description: >-
            El identificador de la aplicación asociada al evento de correo
            electrónico.
        clickUrl:
          type: string
          description: La URL en la que se hizo clic en el evento de correo electrónico.
        emailId:
          type: string
          description: El identificador del correo electrónico asociado al evento.
        filterType:
          type: string
          description: >-
            Indica el tipo de filtro, que por opción predeterminada es
            EMAIL_EVENT.
          default: EMAIL_EVENT
          enum:
            - EMAIL_EVENT
        level:
          type: string
          description: Especifica el nivel del filtro de eventos de correo electrónico.
        operator:
          type: string
          description: >-
            Especifica el operador utilizado en el filtro de eventos de correo
            electrónico, con los valores aceptados 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 los criterios para refinar los eventos de correo
            electrónico utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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: Indica el tipo de filtro, que por opción predeterminada es PRIVACY.
          default: PRIVACY
          enum:
            - PRIVACY
        operator:
          type: string
          description: >-
            Especifica el operador utilizado en el filtro de analíticas de
            privacidad.
        privacyName:
          type: string
          description: El nombre asociado con el filtro de analíticas de privacidad.
      x-hubspot-sub-type-impl: true
    PublicAdsSearchFilter:
      title: ADS_SEARCH
      required:
        - adNetwork
        - entityType
        - filterType
        - operator
        - searchTermType
        - searchTerms
      type: object
      properties:
        adNetwork:
          type: string
          description: >-
            Especifica la red publicitaria asociada al filtro de búsqueda de
            anuncios.
        entityType:
          type: string
          description: >-
            Especifica el tipo de entidad relacionada en el filtro de búsqueda
            de anuncios.
        filterType:
          type: string
          description: >-
            Indica el tipo de filtro, que por opción predeterminada es
            ADS_SEARCH.
          default: ADS_SEARCH
          enum:
            - ADS_SEARCH
        operator:
          type: string
          description: Define el operador utilizado en el filtro de búsqueda de anuncios.
        searchTermType:
          type: string
          description: >-
            Indica el tipo de términos de búsqueda utilizados en el filtro de
            búsqueda de anuncios.
        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: Indica el tipo de filtro, que por opción predeterminada es ADS_TIME.
          default: ADS_TIME
          enum:
            - ADS_TIME
        pruningRefineBy:
          description: >-
            Especifica los criterios para podar los datos del horario de los
            anuncios utilizando uno de los varios esquemas posibles, como
            PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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 el tipo de filtro, que por defecto es IN_LIST.
          default: IN_LIST
          enum:
            - IN_LIST
        listId:
          type: string
          description: El identificador de la lista utilizada en el filtro "en lista".
        metadata:
          $ref: '#/components/schemas/PublicInListFilterMetadata'
        operator:
          type: string
          description: Especifica el operador utilizado en el filtro "en lista".
      x-hubspot-sub-type-impl: true
    PublicUnifiedEventsFilter:
      title: UNIFIED_EVENTS
      required:
        - filterLines
        - filterType
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Define los criterios para refinar los eventos, utilizando uno de los
            varios esquemas posibles, como PublicNumOccurrencesRefineBy o
            PublicRelativeComparativeTimestampRefineBy.
          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: >-
            El identificador del tipo de evento asociado con el filtro de
            eventos unificados.
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: Indica el tipo de filtro, que por defecto es UNIFIED_EVENTS.
          default: UNIFIED_EVENTS
          enum:
            - UNIFIED_EVENTS
        pruningRefineBy:
          description: >-
            Especifica los criterios para podar los eventos, utilizando uno de
            los varios esquemas posibles, como PublicNumOccurrencesRefineBy o
            PublicRelativeRangedTimestampRefineBy.
          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: Indica el tipo de filtro, que por opción predeterminada es CONSTANT.
          default: CONSTANT
          enum:
            - CONSTANT
        shouldAccept:
          type: boolean
          description: Determina si el filtro debe aceptar la condición especificada.
        source:
          type: string
          description: Especifica el origen del filtro.
      x-hubspot-sub-type-impl: true
    PublicNumOccurrencesRefineBy:
      title: NUM_OCCURRENCES
      required:
        - type
      type: object
      properties:
        maxOccurrences:
          type: integer
          description: Especifica el número máximo de apariciones permitidas.
          format: int32
        minOccurrences:
          type: integer
          description: Especifica el número mínimo de apariciones requerido.
          format: int32
        type:
          type: string
          description: >-
            Indica el tipo de refinamiento, que por opción predeterminada es
            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: >-
            Define el tipo de conjunto utilizado para el refinamiento de
            apariciones.
        type:
          type: string
          description: >-
            Especifica el tipo de refinamiento, que por defecto es
            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 la operación de comparación utilizada en el refinamiento
            relativo comparativo de marcas de tiempo.
        timeOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
        type:
          type: string
          description: >-
            Especifica el tipo de refinamiento, que por opción predeterminada es
            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 el tipo de rango utilizado para el refinamiento de la
            marca de tiempo.
        type:
          type: string
          description: >-
            Indica el tipo de refinamiento de la marca de tiempo, que por
            defecto es 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: >-
            Define la operación de comparación utilizada en el refinamiento de
            la marca de tiempo comparativa absoluta.
        timestamp:
          type: integer
          description: >-
            Especifica la marca de tiempo utilizada para el refinamiento
            comparativo absoluto, representada como un entero.
          format: int64
        type:
          type: string
          description: >-
            Indica el tipo de refinamiento, que por opción predeterminada es
            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: Especifica el límite inferior del rango de marcas de tiempo.
          format: int64
        rangeType:
          type: string
          description: >-
            Especifica el tipo de rango utilizado para el refinamiento de la
            marca de tiempo.
        type:
          type: string
          description: >-
            Indica el tipo de refinamiento de la marca de tiempo, que por
            defecto es ABSOLUTE_RANGED.
          default: ABSOLUTE_RANGED
          enum:
            - ABSOLUTE_RANGED
        upperTimestamp:
          type: integer
          description: Especifica el límite superior del rango de marcas de tiempo.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicAllHistoryRefineBy:
      title: ALL_HISTORY
      required:
        - type
      type: object
      properties:
        type:
          type: string
          description: >-
            Especifica el tipo de refinamiento, que por opción predeterminada es
            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: >-
            Describe el comportamiento del punto de terminación en relación con
            la operación.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica si los objetos sin un valor establecido deben incluirse en la
            operación.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "TIME_POINT".
          default: TIME_POINT
          enum:
            - TIME_POINT
        operator:
          type: string
          description: Define el operador utilizado en la operación de punto de tiempo.
        propertyParser:
          type: string
          description: >-
            Define el analizador utilizado para interpretar el valor de
            propiedad en la operación.
        timePoint:
          description: >-
            Especifica el punto en el tiempo utilizado para la operación, que
            puede ser una fecha, una hora indexada o una hora referenciada a la
            propiedad.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        type:
          type: string
          description: Indica el tipo específico de la operación.
      x-hubspot-sub-type-impl: true
    PublicRangedTimeOperation:
      title: TIME_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBoundTimePoint
        - operationType
        - operator
        - type
        - upperBoundTimePoint
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Determina si los objetos sin un valor establecido deben incluirse en
            la operación.
        lowerBoundEndpointBehavior:
          type: string
          description: >-
            Indica el comportamiento en el punto de terminación del límite
            inferior del intervalo de tiempo.
        lowerBoundTimePoint:
          description: Define el límite inferior del intervalo de tiempo.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        operationType:
          type: string
          description: Especifica el tipo de operación, que es "TIME_RANGED".
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación del intervalo de
            tiempo.
        propertyParser:
          type: string
          description: >-
            Especifica el analizador utilizado para la propiedad en la
            operación.
        type:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "TIME_RANGED".
          default: TIME_RANGED
          enum:
            - TIME_RANGED
        upperBoundEndpointBehavior:
          type: string
          description: >-
            Indica el comportamiento en el punto de terminación del límite
            superior del intervalo de tiempo.
        upperBoundTimePoint:
          description: Define el límite superior del intervalo de tiempo.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
      x-hubspot-sub-type-impl: true
    ApiSort:
      required:
        - order
        - property
      type: object
      properties:
        missing:
          type: string
          description: Especifica cómo manejar la ordenación cuando falta la propiedad.
        order:
          type: string
          description: >-
            El orden de clasificación, siendo los valores aceptados ASC para
            ascendente y DESC para descendente.
          enum:
            - ASC
            - DESC
        property:
          type: string
          description: El nombre de la propiedad por la que ordenar.
    ApiTimeDelay:
      required:
        - daysOfWeek
        - delta
        - timeUnit
      type: object
      properties:
        daysOfWeek:
          type: array
          items:
            type: string
            enum:
              - MONDAY
              - TUESDAY
              - WEDNESDAY
              - THURSDAY
              - FRIDAY
              - SATURDAY
              - SUNDAY
        delta:
          type: integer
          description: >-
            La cantidad de tiempo del retraso, especificada como un número
            entero.
          format: int32
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        timeUnit:
          type: string
          description: >-
            Define la unidad de tiempo del retraso, con valores aceptados que
            incluyen: CENTURIES, DAYS, DECADES, ERAS, FOREVER, HALF_DAYS, HOURS,
            MICROS, MILLENNIA, MILLIS, MINUTES, MONTHS, NANOS, SECONDS, WEEKS,
            YEARS.
          enum:
            - CENTURIES
            - DAYS
            - DECADES
            - ERAS
            - FOREVER
            - HALF_DAYS
            - HOURS
            - MICROS
            - MILLENNIA
            - MILLIS
            - MINUTES
            - MONTHS
            - NANOS
            - SECONDS
            - WEEKS
            - YEARS
        timeZoneStrategy:
          description: >-
            Especifica la estrategia para determinar la zona horaria del
            retraso.
          oneOf:
            - $ref: '#/components/schemas/ApiStaticTimeZoneStrategy'
    PublicBoolPropertyOperation:
      title: BOOL
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            'BOOL'.
          default: BOOL
          enum:
            - BOOL
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de la propiedad de
            booleana.
        value:
          type: boolean
          description: El valor booleano involucrado en la operación.
      x-hubspot-sub-type-impl: true
    PublicNumberPropertyOperation:
      title: NUMBER
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "NUMBER".
          default: NUMBER
          enum:
            - NUMBER
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de propiedad del
            número.
        value:
          type: number
          description: El valor numérico implicado en la operación.
      x-hubspot-sub-type-impl: true
    PublicStringPropertyOperation:
      title: STRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "STRING".
          default: STRING
          enum:
            - STRING
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de la propiedad de
            cadena.
        value:
          type: string
          description: El valor de la cadena involucrado en la operación.
      x-hubspot-sub-type-impl: true
    PublicDateTimePropertyOperation:
      title: DATETIME
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - requiresTimeZoneConversion
        - timestamp
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Determina si los objetos sin un valor establecido deben incluirse en
            la operación.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "DATETIME".
          default: DATETIME
          enum:
            - DATETIME
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de la propiedad de
            fecha y hora.
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Indica si la conversión de zona horaria es necesaria para la
            operación.
        timestamp:
          type: integer
          description: >-
            Especifica la marca de tiempo correspondiente a la operación de
            propiedad de fecha y hora.
          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: Determina si deben incluirse los objetos sin un valor establecido.
        lowerBound:
          type: integer
          description: Especifica el límite inferior del intervalo de fechas.
          format: int64
        operationType:
          type: string
          description: Especifica el tipo de operación, que es 'RANGED_DATE'.
          default: RANGED_DATE
          enum:
            - RANGED_DATE
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación del intervalo de
            fechas.
        requiresTimeZoneConversion:
          type: boolean
          description: Indica si es necesaria la conversión de zona horaria.
        upperBound:
          type: integer
          description: Especifica el límite superior del intervalo de fechas.
          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: >-
            El nombre de la propiedad utilizada para la comparación en la
            operación.
        defaultComparisonValue:
          type: string
          description: >-
            Especifica el valor por defecto utilizado para la comparación si no
            se establece el valor de propiedad.
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por defecto es
            'COMPARATIVE_PROPERTY_UPDATED'.
          default: COMPARATIVE_PROPERTY_UPDATED
          enum:
            - COMPARATIVE_PROPERTY_UPDATED
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de actualización de la
            propiedad comparativa.
      x-hubspot-sub-type-impl: true
    PublicComparativeDatePropertyOperation:
      title: COMPARATIVE_DATE
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: >-
            El nombre de la propiedad utilizada para la comparación en la
            operación.
        defaultComparisonValue:
          type: string
          description: El valor por defecto utilizado para la comparación en la operación.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indica si los objetos sin un valor establecido deben incluirse en la
            operación.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            'COMPARATIVE_DATE'.
          default: COMPARATIVE_DATE
          enum:
            - COMPARATIVE_DATE
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de la propiedad de
            fecha comparativa.
      x-hubspot-sub-type-impl: true
    PublicRollingDateRangePropertyOperation:
      title: ROLLING_DATE_RANGE
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
        - requiresTimeZoneConversion
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Determina si deben incluirse los objetos sin un valor establecido.
        numberOfDays:
          type: integer
          description: Indica el número de días del intervalo de fecha ampliada.
          format: int32
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por defecto es
            'ROLLING_DATE_RANGE'.
          default: ROLLING_DATE_RANGE
          enum:
            - ROLLING_DATE_RANGE
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación del intervalo de fecha
            ampliada.
        requiresTimeZoneConversion:
          type: boolean
          description: Indica si es necesaria la conversión de zona horaria.
      x-hubspot-sub-type-impl: true
    PublicRollingPropertyUpdatedOperation:
      title: ROLLING_PROPERTY_UPDATED
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
        numberOfDays:
          type: integer
          format: int32
        operationType:
          type: string
          default: ROLLING_PROPERTY_UPDATED
          enum:
            - ROLLING_PROPERTY_UPDATED
        operator:
          type: string
      x-hubspot-sub-type-impl: true
    PublicEnumerationPropertyOperation:
      title: ENUMERATION
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "ENUMERATION".
          default: ENUMERATION
          enum:
            - ENUMERATION
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de la propiedad de
            enumeración.
        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 si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            'ALL_PROPERTY'.
          default: ALL_PROPERTY
          enum:
            - ALL_PROPERTY
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de todos los tipos de
            propiedades.
      x-hubspot-sub-type-impl: true
    PublicRangedNumberPropertyOperation:
      title: NUMBER_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        lowerBound:
          type: integer
          description: Especifica el límite inferior del rango de números.
          format: int64
        operationType:
          type: string
          description: Especifica el tipo de operación, que es 'NUMBER_RANGED'.
          default: NUMBER_RANGED
          enum:
            - NUMBER_RANGED
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de propiedad del número
            del rango.
        upperBound:
          type: integer
          description: Especifica el límite superior del rango numérico.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicMultiStringPropertyOperation:
      title: MULTISTRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "MULTISTRING".
          default: MULTISTRING
          enum:
            - MULTISTRING
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de la propiedad
            multicadena.
        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: El componente de día de la operación de fecha.
          format: int32
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        month:
          type: string
          description: El componente de mes de la operación de fecha.
        operationType:
          type: string
          description: >-
            Especifica el tipo de operación, que por opción predeterminada es
            "DATE".
          default: DATE
          enum:
            - DATE
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de la propiedad de
            fecha.
        year:
          type: integer
          description: El componente de año de la operación de fecha.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicCalendarDatePropertyOperation:
      title: CALENDAR_DATE
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - timeUnit
      type: object
      properties:
        fiscalYearStart:
          type: string
          description: >-
            Define el mes de inicio del año fiscal, con valores aceptados que
            incluyen: APRIL, AUGUST, DECEMBER, FEBRUARY, JANUARY, JULY, JUNE,
            MARCH, MAY, NOVEMBER, OCTOBER, SEPTEMBER.
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indica si deben incluirse los objetos sin conjunto de valores.
        operationType:
          type: string
          description: Especifica el tipo de operación, que por defecto es 'CALENDAR_DATE'.
          default: CALENDAR_DATE
          enum:
            - CALENDAR_DATE
        operator:
          type: string
          description: >-
            Define el operador utilizado en la operación de propiedad de la
            fecha del calendario.
        timeUnit:
          type: string
          description: Especifica la unidad de tiempo utilizada en la operación.
        timeUnitCount:
          type: integer
          description: Indica el número de unidades de tiempo implicadas en la operación.
          format: int32
        useFiscalYear:
          type: boolean
          description: Determina si debe utilizarse el año fiscal en la operación.
      x-hubspot-sub-type-impl: true
    PublicEventFilterMetadata:
      required:
        - operation
        - property
      type: object
      properties:
        operation:
          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'
        property:
          type: string
    PublicInListFilterMetadata:
      required:
        - id
        - inListType
      type: object
      properties:
        id:
          type: string
          description: El identificador único de los metadatos del filtro.
        inListType:
          type: string
          description: Especifica el tipo de lista asociada con el filtro.
    PublicTimeOffset:
      required:
        - amount
        - offsetDirection
        - timeUnit
      type: object
      properties:
        amount:
          type: integer
          format: int64
        offsetDirection:
          type: string
        timeUnit:
          type: string
    PublicDatePoint:
      title: DATE
      required:
        - day
        - month
        - timeType
        - year
        - zoneId
      type: object
      properties:
        day:
          type: integer
          format: int32
        hour:
          type: integer
          format: int32
        millisecond:
          type: integer
          format: int32
        minute:
          type: integer
          format: int32
        month:
          type: integer
          format: int32
        second:
          type: integer
          format: int32
        timeType:
          type: string
          default: DATE
          enum:
            - DATE
        timezoneSource:
          type: string
        year:
          type: integer
          format: int32
        zoneId:
          type: string
      x-hubspot-sub-type-impl: true
    PublicIndexedTimePoint:
      title: INDEXED
      required:
        - indexReference
        - timeType
        - zoneId
      type: object
      properties:
        indexReference:
          description: >-
            Especifica el punto de referencia para el índice, que puede ser una
            de varias referencias temporales predefinidas, como NOW, TODAY o
            períodos fiscales específicos.
          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: >-
            Indica el tipo de punto temporal, que por opción predeterminada es
            INDEXED.
          default: INDEXED
          enum:
            - INDEXED
        timezoneSource:
          type: string
          description: >-
            Especifica el origen de la información de zona horaria del punto de
            tiempo indexado.
        zoneId:
          type: string
          description: >-
            Define el identificador de zona horaria utilizado para el punto
            horario indexado.
      x-hubspot-sub-type-impl: true
    PublicPropertyReferencedTime:
      title: PROPERTY_REFERENCED
      required:
        - property
        - referenceType
        - timeType
        - zoneId
      type: object
      properties:
        property:
          type: string
          description: Especifica el nombre de la propiedad a la que se hace referencia.
        referenceType:
          type: string
          description: Indica el tipo de referencia usada para la propiedad.
        timeType:
          type: string
          description: >-
            Indica el tipo de referencia de hora, por opción predeterminada
            "PROPERTY_REFERENCED".
          default: PROPERTY_REFERENCED
          enum:
            - PROPERTY_REFERENCED
        timezoneSource:
          type: string
          description: >-
            Especifica el origen de la información de zona horaria de la hora a
            la que se hace referencia en una propiedad.
        zoneId:
          type: string
          description: >-
            Define el identificador de zona horaria de la hora a la que se hace
            referencia en una propiedad.
      x-hubspot-sub-type-impl: true
    ApiStaticTimeZoneStrategy:
      title: STATIC_TIME_ZONE
      required:
        - timeZoneId
        - type
      type: object
      properties:
        timeZoneId:
          type: string
          description: El identificador de la zona horaria.
        type:
          type: string
          description: >-
            Especifica el tipo de estrategia de zona horaria, que por defecto es
            STATIC_TIME_ZONE.
          default: STATIC_TIME_ZONE
          enum:
            - STATIC_TIME_ZONE
      x-hubspot-sub-type-impl: true
    PublicNowReference:
      title: NOW
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: El componente de hora de la referencia de hora actual.
          format: int32
        millisecond:
          type: integer
          description: El componente de milisegundos de la referencia de hora actual.
          format: int32
        minute:
          type: integer
          description: El componente de minutos de la referencia de hora actual.
          format: int32
        referenceType:
          type: string
          description: Indica el tipo de referencia, por opción predeterminada "NOW".
          default: NOW
          enum:
            - NOW
        second:
          type: integer
          description: El componente de segundos de la referencia de hora actual.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicTodayReference:
      title: TODAY
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: El componente de hora de la hora en la referencia de hoy.
          format: int32
        millisecond:
          type: integer
          description: El componente de milisegundos de la hora en la referencia de hoy.
          format: int32
        minute:
          type: integer
          description: El componente de minutos de la hora en la referencia de hoy.
          format: int32
        referenceType:
          type: string
          description: Indica el tipo de referencia, por opción predeterminada "TODAY".
          default: TODAY
          enum:
            - TODAY
        second:
          type: integer
          description: El componente de segundos de la hora en la referencia de hoy.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicWeekReference:
      title: WEEK
      required:
        - dayOfWeek
        - referenceType
      type: object
      properties:
        dayOfWeek:
          type: string
          description: >-
            El día de la semana en la referencia de la semana, con valores
            aceptados que incuyen: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,
            SATURDAY, SUNDAY.
          enum:
            - FRIDAY
            - MONDAY
            - SATURDAY
            - SUNDAY
            - THURSDAY
            - TUESDAY
            - WEDNESDAY
        hour:
          type: integer
          description: El componente de hora de la hora en la referencia de la semana.
          format: int32
        millisecond:
          type: integer
          description: >-
            El componente de milisegundos de la hora en la referencia de la
            semana.
          format: int32
        minute:
          type: integer
          description: El componente de minutos de la hora en la referencia de la semana.
          format: int32
        referenceType:
          type: string
          description: Indica el tipo de referencia, por opción predeterminada "WEEK".
          default: WEEK
          enum:
            - WEEK
        second:
          type: integer
          description: El componente de segundos de la hora en la referencia de la semana.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalQuarterReference:
      title: FISCAL_QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: >-
            El componente de día de la referencia del trimestre fiscal,
            representado como un número entero.
          format: int32
        hour:
          type: integer
          description: >-
            El componente de hora de la hora en la referencia del trimestre
            fiscal.
          format: int32
        millisecond:
          type: integer
          description: >-
            El componente de milisegundos de la hora en la referencia del
            trimestre fiscal.
          format: int32
        minute:
          type: integer
          description: >-
            El componente de minutos de la hora en la referencia del trimestre
            fiscal.
          format: int32
        month:
          type: integer
          description: >-
            El componente de mes de la referencia del trimestre fiscal,
            representado como un número entero.
          format: int32
        referenceType:
          type: string
          description: >-
            Indica el tipo de referencia, por opción predeterminada
            "FISCAL_QUARTER".
          default: FISCAL_QUARTER
          enum:
            - FISCAL_QUARTER
        second:
          type: integer
          description: >-
            El componente de segundos de la hora en la referencia del 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: >-
            El componente de día de la referencia del año fiscal, representado
            como un número entero.
          format: int32
        hour:
          type: integer
          description: El componente de hora de la hora en la referencia del año fiscal.
          format: int32
        millisecond:
          type: integer
          description: >-
            El componente de milisegundos de la hora en la referencia del año
            fiscal.
          format: int32
        minute:
          type: integer
          description: El componente de minutos de la hora en la referencia del año fiscal.
          format: int32
        month:
          type: integer
          description: >-
            El componente mensual de la referencia del año fiscal, representado
            como un número entero.
          format: int32
        referenceType:
          type: string
          description: >-
            Indica el tipo de referencia, por opción predeterminada
            "FISCAL_YEAR".
          default: FISCAL_YEAR
          enum:
            - FISCAL_YEAR
        second:
          type: integer
          description: >-
            El componente de segundos de la hora en la referencia del año
            fiscal.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicYearReference:
      title: YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: >-
            El componente de día de la referencia del año, representado como un
            número entero.
          format: int32
        hour:
          type: integer
          description: El componente de hora de la hora en la referencia del año.
          format: int32
        millisecond:
          type: integer
          description: El componente de milisegundos de la hora en la referencia del año.
          format: int32
        minute:
          type: integer
          description: El componente de minutos de la hora en la referencia del año.
          format: int32
        month:
          type: integer
          description: >-
            El componente mensual de la referencia del año, representado como un
            número entero.
          format: int32
        referenceType:
          type: string
          description: Indica el tipo de referencia, por opción predeterminada "YEAR".
          default: YEAR
          enum:
            - YEAR
        second:
          type: integer
          description: El componente de segundos de la hora en la referencia del año.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicQuarterReference:
      title: QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: El componente de día de la referencia del trimestre.
          format: int32
        hour:
          type: integer
          description: El componente de hora de la hora en la referencia del trimestre.
          format: int32
        millisecond:
          type: integer
          description: >-
            El componente de milisegundos de la hora en la referencia del
            trimestre.
          format: int32
        minute:
          type: integer
          description: El componente de minutos de la hora en la referencia del trimestre.
          format: int32
        month:
          type: integer
          description: El componente de mes de la referencia del trimestre.
          format: int32
        referenceType:
          type: string
          description: Indica el tipo de referencia, por opción predeterminada "QUARTER".
          default: QUARTER
          enum:
            - QUARTER
        second:
          type: integer
          description: El componente de segundos de la hora en la referencia del trimestre.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicMonthReference:
      title: MONTH
      required:
        - day
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: >-
            El componente de día de la referencia del mes, representado como un
            número entero.
          format: int32
        hour:
          type: integer
          description: El componente de hora de la hora en la referencia del mes.
          format: int32
        millisecond:
          type: integer
          description: El componente de milisegundos de la hora en la referencia del mes.
          format: int32
        minute:
          type: integer
          description: El componente de minutos de la hora en la referencia del mes.
          format: int32
        referenceType:
          type: string
          description: Indica el tipo de referencia, por opción predeterminada "MONTH".
          default: MONTH
          enum:
            - MONTH
        second:
          type: integer
          description: El componente de segundos de la hora en la referencia del mes.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicIndexOffset:
      type: object
      properties:
        days:
          type: integer
          description: El número de días a compensar en el índice.
          format: int32
        hours:
          type: integer
          description: El número de horas a compensar en el índice.
          format: int32
        milliseconds:
          type: integer
          description: El número de milisegundos a compensar en el índice.
          format: int32
        minutes:
          type: integer
          description: El número de minutos a compensar en el índice.
          format: int32
        months:
          type: integer
          description: El número de meses a compensar en el índice.
          format: int32
        quarters:
          type: integer
          description: El número de trimestres a compensar en el índice.
          format: int32
        seconds:
          type: integer
          description: El número de segundos a compensar en el índice.
          format: int32
        weeks:
          type: integer
          description: El número de semanas a compensar en el índice.
          format: int32
        years:
          type: integer
          description: El número de años a compensar en el índice.
          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:
            automation: ''

````