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

# Retrieve revision

> Récupérez une révision spécifique à un flux d'automatisation à l'aide de son ID de flux et de son ID de révision. Ce point de terminaison est utile pour accéder aux versions historiques d'un flux afin d'examiner les modifications ou de restaurer les configurations précédentes.

> **Supported products**

> **Required Scopes**


## OpenAPI

````yaml specs/2027-03-beta/automation-automation-v4-v2027-03-beta.json GET /automation/v4/2027-03-beta/flows/{flowId}/revisions/{revisionId}
openapi: 3.0.1
info:
  title: Automation Automation V4
  description: Basepom for all HubSpot Projects
  version: 2027-03-beta
  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: Advanced
  - name: Basic
  - name: Batch
paths:
  /automation/v4/2027-03-beta/flows/{flowId}/revisions/{revisionId}:
    get:
      tags:
        - Advanced
      summary: Récupérer la révision
      description: >-
        Récupérez une révision spécifique à un flux d'automatisation à l'aide de
        son ID de flux et de son ID de révision. Ce point de terminaison est
        utile pour accéder aux versions historiques d'un flux afin d'examiner
        les modifications ou de restaurer les configurations précédentes.
      operationId: >-
        get-/automation/v4/2027-03-beta/flows/{flowId}/revisions/{revisionId}_/automation/v4/2026-09-beta/flows/{flowId}/revisions/{revisionId}
      parameters:
        - name: flowId
          in: path
          description: ''
          required: true
          style: simple
          explode: false
          schema:
            type: string
        - name: revisionId
          in: path
          description: ''
          required: true
          style: simple
          explode: false
          schema:
            type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiFlowRevision'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - automation
components:
  schemas:
    ApiFlowRevision:
      required:
        - flow
        - id
        - revisionCreatedAt
        - revisionId
      type: object
      properties:
        flow:
          description: Le flux à ce niveau de révision
          oneOf:
            - $ref: '#/components/schemas/ApiContactFlow'
            - $ref: '#/components/schemas/ApiPlatformFlow'
        id:
          type: string
          description: L'ID du flux
        revisionCreatedAt:
          type: string
          description: L’horodatage de la création de cette révision.
          format: date-time
        revisionId:
          type: string
          description: La révision de ce flux
    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 catégorie d'erreur
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: Contexte concernant la condition d'erreur
          example: >-
            {invalidPropertyName=[propertyValue], missingScopes=[scope1,
            scope2]}
        correlationId:
          type: string
          description: >-
            Un identifiant unique pour la demande. Incluez cette valeur dans
            tous les rapports d'erreurs ou tickets d'assistance
          format: uuid
          example: aeb5f871-7f07-4993-9211-075dc63e7cbf
        errors:
          type: array
          description: informations supplémentaires à propos de l'erreur
          items:
            $ref: '#/components/schemas/ErrorDetail'
        links:
          type: object
          additionalProperties:
            type: string
          description: >-
            Une carte des noms de liens vers les URI associés contenant de la
            documentation sur l'erreur ou les mesures correctives recommandées
        message:
          type: string
          description: >-
            Un message lisible par la personne décrivant l'erreur ainsi que les
            mesures correctives possibles, le cas échéant
          example: An error occurred
        subCategory:
          type: string
          description: >-
            Une catégorie spécifique qui contient des détails plus précis sur
            l'erreur
      description: >-
        Représente une réponse d'erreur renvoyée par l'API lorsqu'une opération
        échoue. Ce composant est utilisé dans divers points de terminaison pour
        fournir des informations détaillées sur l'erreur rencontrée.
      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: L'identifiant unique pour cette action de branche statique.
        defaultBranch:
          $ref: '#/components/schemas/ApiConnection'
        defaultBranchName:
          type: string
          description: Le nom de la branche par défaut dans l'action de branche statique.
        inputValue:
          description: >-
            Représente la valeur d'entrée pour l'action de branche statique, qui
            peut être de différents types tels que des données d'action, une
            propriété d'objet ou une valeur statique.
          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/ApiEnrollmentDatasetColumnValue'
            - $ref: '#/components/schemas/ApiActionOutputObjectPropertyValue'
            - $ref: '#/components/schemas/ApiSingleObjectCoordinatesValue'
            - $ref: '#/components/schemas/ApiListInputValue'
            - $ref: '#/components/schemas/ApiMapInputValue'
        staticBranches:
          type: array
          items:
            $ref: '#/components/schemas/ApiStaticBranch'
        type:
          type: string
          description: >-
            Indique le type d'action, dont la valeur par défaut est
            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: L'identifiant unique pour l'action de la branche de liste.
        defaultBranch:
          $ref: '#/components/schemas/ApiConnection'
        defaultBranchName:
          type: string
          description: Le nom de la branche par défaut dans l'action de liste.
        listBranches:
          type: array
          items:
            $ref: '#/components/schemas/ApiListBranch'
        type:
          type: string
          description: Indique le type d'action, dont la valeur par défaut est 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: L'identifiant unique pour l'action de la branche de l'A/B test.
        testBranches:
          type: array
          items:
            $ref: '#/components/schemas/ApiABTestBranch'
        type:
          type: string
          description: >-
            Indique le type d'action, dont la valeur par défaut est
            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: L'identifiant unique de l'action de code personnalisée.
        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: >-
            Spécifie l'environnement d'exécution pour l'action de code
            personnalisée.
        secretNames:
          type: array
          items:
            type: string
        sourceCode:
          type: string
          description: Contient le code source de l'action de code personnalisée.
        type:
          type: string
          description: Indique le type d'action, dont la valeur par défaut est 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: L'identifiant unique pour l'action de webhook.
        authSettings:
          description: >-
            Définit les paramètres d'authentification pour le webhook, qui
            peuvent inclure une clé d'authentification ou une signature.
          oneOf:
            - $ref: '#/components/schemas/ApiAuthKeyWebhookAuthSettings'
            - $ref: '#/components/schemas/ApiSignatureWebhookAuthSettings'
        connection:
          $ref: '#/components/schemas/ApiConnection'
        method:
          type: string
          description: >-
            Précise la méthode HTTP à utiliser pour la requête webhook, avec des
            valeurs acceptées incluant 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: Indique le type d'action, dont la valeur par défaut est WEBHOOK.
          default: WEBHOOK
          enum:
            - WEBHOOK
        webhookUrl:
          type: string
          description: L'URL à laquelle la requête webhook sera envoyée.
      x-hubspot-sub-type-impl: true
    ApiSingleConnectionAction:
      title: SINGLE_CONNECTION
      required:
        - actionId
        - actionTypeId
        - actionTypeVersion
        - fields
        - type
      type: object
      properties:
        actionId:
          type: string
          description: L'identifiant unique pour l'action de connexion unique.
        actionTypeId:
          type: string
          description: L'identifiant du type d'action effectuée.
        actionTypeVersion:
          type: integer
          description: Spécifie la version du type d'action.
          format: int32
        connection:
          $ref: '#/components/schemas/ApiConnection'
        fields:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: Contient les champs associés à l'action de connexion unique.
        type:
          type: string
          description: >-
            Indique le type d'action, dont la valeur par défaut est
            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: Le jour du mois correspondant à la date bloquée.
          format: int32
        month:
          type: string
          description: "Le mois de la date bloquée, avec les valeurs acceptées suivantes\_: AVRIL, AOÛT, DÉCEMBRE, FÉVRIER, JANVIER, JUILLET, JUIN, MARS, MAI, NOVEMBRE, OCTOBRE, SEPTEMBRE."
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        year:
          type: integer
          description: L'année de la date bloquée.
          format: int32
    ApiAssociationDataSource:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - name
        - objectTypeId
        - type
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            Définit la catégorie de l'association, les valeurs possibles étant
            HUBSPOT_DEFINED, INTEGRATOR_DEFINED ou USER_DEFINED.
          enum:
            - HUBSPOT_DEFINED
            - INTEGRATOR_DEFINED
            - USER_DEFINED
            - WORK
        associationTypeId:
          type: integer
          description: L'ID représentant le type d'association.
          format: int32
        name:
          type: string
          description: Le nom de la source de données.
        objectTypeId:
          type: string
          description: Représente l'ID du type d'objet associé à la source de données.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: >-
            Indique le type de source de données, dont la valeur par défaut est
            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: >-
            Définit la catégorie de l'association, les valeurs possibles étant
            HUBSPOT_DEFINED, INTEGRATOR_DEFINED ou USER_DEFINED.
          enum:
            - HUBSPOT_DEFINED
            - INTEGRATOR_DEFINED
            - USER_DEFINED
            - WORK
        associationTypeId:
          type: integer
          description: L'ID représentant le type d'association.
          format: int32
        name:
          type: string
          description: Spécifie le nom de la source de données.
        objectTypeId:
          type: string
          description: Représente l'ID du type d'objet associé à la source de données.
        type:
          type: string
          description: >-
            Indique le type de la source de données, dont la valeur par défaut
            est 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: Définit le nom de la source de données.
        propertyName:
          type: string
          description: >-
            Spécifie le nom de la propriété utilisée dans le filtre de propriété
            statique.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        staticValue:
          type: string
          description: Représente la valeur statique utilisée dans le filtre de propriété.
        type:
          type: string
          description: >-
            Indique le type de source de données, dont la valeur par défaut est
            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: Définit le nom de la source de données.
        propertyName:
          type: string
          description: >-
            Spécifie le nom de la propriété utilisée dans le filtre de propriété
            de fiche d'informations inscrite.
        recordFieldName:
          type: string
          description: Le nom du champ dans la fiche d'informations qui est filtré.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: >-
            Indique le type de source de données, dont la valeur par défaut est
            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: >-
            Spécifie le nom du champ de jeu de données utilisé dans le filtre de
            propriété.
        name:
          type: string
          description: Définit le nom de la source de données.
        propertyName:
          type: string
          description: >-
            Spécifie le nom de la propriété utilisée dans le filtre de propriété
            du champ de jeu de données.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: >-
            Indique le type de source de données, dont la valeur par défaut est
            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: >-
            Nom de l'argument utilisé dans le filtre de propriété d'argument
            enregistré.
        name:
          type: string
          description: Définit le nom de la source de données.
        propertyName:
          type: string
          description: >-
            Spécifie le nom de la propriété utilisée dans le filtre de propriété
            d'argument inscrit.
        sortBy:
          $ref: '#/components/schemas/ApiSort'
        type:
          type: string
          description: >-
            Indique le type de source de données, dont la valeur par défaut est
            ENROLLED_ARGUMENT_PROPERTY_FILTER.
          default: ENROLLED_ARGUMENT_PROPERTY_FILTER
          enum:
            - ENROLLED_ARGUMENT_PROPERTY_FILTER
      x-hubspot-sub-type-impl: true
    ApiListBasedEnrollmentCriteria:
      title: LIST_BASED
      required:
        - listFilterBranch
        - reEnrollmentTriggersFilterBranches
        - shouldReEnroll
        - type
        - unEnrollObjectsNotMeetingCriteria
      type: object
      properties:
        listFilterBranch:
          description: >-
            Définit la branche de filtre utilisée pour déterminer les critères
            d'inscription basés sur une liste.
          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: >-
            Détermine si les objets doivent être réinscrits lorsqu'ils répondent
            à nouveau aux critères.
        type:
          type: string
          description: "Spécifie le type de critères d'inscription, dont la valeur par défaut est «\_LIST_BASED\_»."
          default: LIST_BASED
          enum:
            - LIST_BASED
        unEnrollObjectsNotMeetingCriteria:
          type: boolean
          description: >-
            Indique si les objets ne répondant pas aux critères doivent être
            désinscrits.
      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: >-
            Spécifie des critères supplémentaires pour affiner le processus
            d'inscription.
          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: >-
            Détermine si les objets doivent être réinscrits lorsqu'ils répondent
            à nouveau aux critères.
        type:
          type: string
          description: "Spécifie le type de critères d'inscription, dont la valeur par défaut est «\_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: Indique si l'inscription doit être répétée.
        type:
          type: string
          description: "Spécifie le type de critères d'inscription, qui est «\_MANUEL\_»."
          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: "Spécifie le type de calendrier d'inscription, qui est «\_QUOTIDIEN\_»."
          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: "Indique le type de calendrier d'inscription, qui est «\_HEBDOMADAIRE\_»."
          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: "Spécifie le type de calendrier d'inscription, qui est «\_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: "L'un des jours relatifs possibles pour s'inscrire peut être\_: LAST_DAY_OF_MONTH ou FIRST_MONDAY_OF_MONTH"
          enum:
            - FIRST_MONDAY_OF_MONTH
            - LAST_DAY_OF_MONTH
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: "Le type de calendrier, toujours\_: 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: Le jour du mois correspondant au calendrier d'inscription annuel.
          format: int32
        month:
          type: string
          description: "Le mois du calendrier d'inscription annuel, avec les valeurs acceptées suivantes\_: 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: "Indique le type de calendrier d'inscription, qui est par défaut «\_ANNUEL\_»."
          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 propriété utilisée pour déterminer la date de planification des
            inscriptions.
        daysDelta:
          type: integer
          description: >-
            Nombre de jours pour ajuster la date d'inscription par rapport à la
            dateProperty.
          format: int32
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        type:
          type: string
          description: "Spécifie le type de calendrier d'inscription, qui est «\_PROPERTY_BASED\_»."
          default: PROPERTY_BASED
          enum:
            - PROPERTY_BASED
        yearly:
          type: boolean
          description: >-
            Indique si le calendrier d'inscription est configuré pour se répéter
            chaque année.
      x-hubspot-sub-type-impl: true
    ApiContactPropertyAnchor:
      title: CONTACT_PROPERTY_ANCHOR
      required:
        - contactProperty
        - type
      type: object
      properties:
        contactProperty:
          type: string
          description: Spécifie la propriété de contact associée à l'ancre.
        type:
          type: string
          description: >-
            Indique le type de l'ancrage de la propriété de contact, dont la
            valeur par défaut est 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: Le jour du mois correspondant à l'ancrage de date statique.
          format: int32
        month:
          type: string
          description: "La composante mensuelle de l'ancrage de date statique, avec les valeurs acceptées suivantes\_: 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: >-
            Indique le type de l'ancrage de date, dont la valeur par défaut est
            STATIC_DATE_ANCHOR.
          default: STATIC_DATE_ANCHOR
          enum:
            - STATIC_DATE_ANCHOR
        year:
          type: integer
          description: La composante année de la date d'ancrage statique.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicOrFilterBranch:
      title: OR
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: >-
            Définit l'opérateur logique utilisé pour combiner plusieurs branches
            de filtre.
        filterBranchType:
          type: string
          description: Indique le type de branche de filtre, la valeur par défaut étant OU.
          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: >-
            Définit l'opérateur logique utilisé pour combiner plusieurs branches
            de filtre.
        filterBranchType:
          type: string
          description: Indique le type de branche de filtre, la valeur par défaut étant ET.
          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: >-
            Définit l'opérateur logique utilisé pour combiner plusieurs branches
            de filtre.
        filterBranchType:
          type: string
          description: >-
            Indique le type de branche de filtre, la valeur par défaut étant
            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: >-
            Définit l'opérateur logique utilisé pour combiner plusieurs branches
            de filtre.
        filterBranchType:
          type: string
          description: >-
            Indique le type de branche de filtre, la valeur par défaut étant
            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: >-
            Définit l'opérateur logique utilisé pour combiner plusieurs branches
            de filtre.
        filterBranchType:
          type: string
          description: >-
            Indique le type de branche de filtre, la valeur par défaut étant
            LIMIT.
          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: >-
            Définit les critères pour affiner les événements, en utilisant l'un
            des nombreux schémas possibles tels que PublicNumOccurrencesRefineBy
            ou 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: >-
            L'identifiant du type d'événement associé à la branche du filtre
            d'événements unifié.
        filterBranchOperator:
          type: string
          description: >-
            Définit l'opérateur logique utilisé pour combiner plusieurs branches
            de filtre.
        filterBranchType:
          type: string
          description: >-
            Indique le type de branche de filtre, la valeur par défaut étant
            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: >-
            Spécifie l'opérateur utilisé dans la branche du filtre d'événements
            unifié, les valeurs acceptées étant HAS_COMPLETED ou
            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: Définit la catégorie de l'association.
        associationTypeId:
          type: integer
          description: L'ID représentant le type d'association.
          format: int32
        filterBranchOperator:
          type: string
          description: >-
            Définit l'opérateur logique utilisé pour combiner plusieurs branches
            de filtre.
        filterBranchType:
          type: string
          description: >-
            Indique le type de branche de filtre, la valeur par défaut étant
            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: Représente l'ID du type d'objet associé à la branche du filtre.
        operator:
          type: string
          description: Spécifie l'opérateur appliqué au filtre d'association.
      x-hubspot-sub-type-impl: true
    ApiTimeWindow:
      required:
        - day
      type: object
      properties:
        day:
          type: string
          description: "Précise le jour de la semaine pour la plage horaire, les valeurs acceptées étant\_: 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: "Spécifie le type de paramètre de désinscription, avec des valeurs possibles\_: ALL ou SELECTIVE."
          enum:
            - ALL
            - SELECTIVE
    ErrorDetail:
      required:
        - message
      type: object
      properties:
        code:
          type: string
          description: Le code du statut associé au détail de l'erreur
        context:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
          description: Contexte concernant la condition d'erreur
          example: '{missingScopes=[scope1, scope2]}'
        in:
          type: string
          description: Le nom du champ ou du paramètre dans lequel l'erreur a été trouvée.
        message:
          type: string
          description: >-
            Un message lisible par la personne décrivant l'erreur ainsi que les
            mesures correctives possibles, le cas échéant
        subCategory:
          type: string
          description: >-
            Une catégorie spécifique qui contient des détails plus précis sur
            l'erreur
      description: >-
        Représente des informations détaillées sur une erreur survenue dans
        l'API. Ce composant est utilisé pour fournir un contexte et des
        spécificités supplémentaires sur les erreurs, généralement dans le cadre
        d'une réponse d'erreur.
    ApiConnection:
      required:
        - edgeType
        - nextActionId
      type: object
      properties:
        edgeType:
          type: string
          description: >-
            Spécifie le type de connexion entre les actions dans le flux
            d'automatisation.
          enum:
            - GOTO
            - STANDARD
        nextActionId:
          type: string
          description: >-
            L'identifiant de l'action suivante dans la séquence
            d'automatisation.
    ApiActionDataValue:
      title: FIELD_DATA
      required:
        - actionId
        - dataKey
        - type
      type: object
      properties:
        actionId:
          type: string
          description: L'identifiant unique de l'action associée à la valeur des données.
        dataKey:
          type: string
          description: >-
            La clé utilisée pour identifier la valeur spécifique des données
            dans l'action.
        type:
          type: string
          description: >-
            Indique le type de valeur de données, dont la valeur par défaut est
            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: Spécifie le nom de la propriété utilisée dans l'objet.
        type:
          type: string
          description: >-
            Indique le type de la propriété de l'objet, dont la valeur par
            défaut est 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: La valeur statique spécifique utilisée dans le contexte de l'API.
        type:
          type: string
          description: >-
            Indique le type de la valeur, dont la valeur par défaut est
            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: >-
            Indique le type de la valeur, dont la valeur par défaut est
            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: >-
            Spécifie le type d'horodatage, la valeur acceptée étant
            EXECUTION_TIME.
          enum:
            - EXECUTION_TIME
        type:
          type: string
          description: >-
            Indique le type de la valeur d'horodatage, dont la valeur par défaut
            est TIMESTAMP.
          default: TIMESTAMP
          enum:
            - TIMESTAMP
      x-hubspot-sub-type-impl: true
    ApiIncrementValue:
      title: INCREMENT
      required:
        - incrementAmount
        - type
      type: object
      properties:
        incrementAmount:
          type: number
          description: Spécifie le montant à incrémenter.
        type:
          type: string
          description: >-
            Indique le type de la valeur d'incrément, dont la valeur par défaut
            est 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: >-
            Le jeton utilisé pour identifier la propriété spécifique de l'objet
            récupéré.
        type:
          type: string
          description: >-
            Indique le type de la propriété de l'objet récupéré, dont la valeur
            par défaut est 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: Le nom de la propriété à laquelle une valeur sera ajoutée.
        type:
          type: string
          description: >-
            Indique le type d'action, dont la valeur par défaut est
            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: La valeur qui sera ajoutée à une propriété spécifiée.
        type:
          type: string
          description: >-
            Indique le type de l'action d'ajout, dont la valeur par défaut est
            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: >-
            Le jeton utilisé pour identifier la propriété spécifique de
            l'événement d'inscription.
        type:
          type: string
          description: >-
            Indique le type de propriété de l'événement d'inscription, dont la
            valeur par défaut est ENROLLMENT_EVENT_PROPERTY.
          default: ENROLLMENT_EVENT_PROPERTY
          enum:
            - ENROLLMENT_EVENT_PROPERTY
      x-hubspot-sub-type-impl: true
    ApiEnrollmentDatasetColumnValue:
      title: ENROLLMENT_DATASET_COLUMN
      required:
        - enrollmentDatasetColumnToken
        - type
      type: object
      properties:
        enrollmentDatasetColumnToken:
          type: string
        type:
          type: string
          default: ENROLLMENT_DATASET_COLUMN
          enum:
            - ENROLLMENT_DATASET_COLUMN
      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
    ApiSingleObjectCoordinatesValue:
      title: SINGLE_OBJECT_COORDINATES
      required:
        - coordinatesToken
        - type
      type: object
      properties:
        coordinatesToken:
          type: string
        type:
          type: string
          default: SINGLE_OBJECT_COORDINATES
          enum:
            - SINGLE_OBJECT_COORDINATES
      x-hubspot-sub-type-impl: true
    ApiListInputValue:
      title: LIST
      required:
        - type
        - values
      type: object
      properties:
        type:
          type: string
          default: LIST
          enum:
            - LIST
        values:
          type: array
          items:
            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/ApiEnrollmentDatasetColumnValue'
              - $ref: '#/components/schemas/ApiActionOutputObjectPropertyValue'
              - $ref: '#/components/schemas/ApiSingleObjectCoordinatesValue'
              - $ref: '#/components/schemas/ApiListInputValue'
              - $ref: '#/components/schemas/ApiMapInputValue'
      x-hubspot-sub-type-impl: true
    ApiMapInputValue:
      title: MAP
      required:
        - type
        - values
      type: object
      properties:
        type:
          type: string
          default: MAP
          enum:
            - MAP
        values:
          type: object
          properties: {}
      x-hubspot-sub-type-impl: true
    ApiStaticBranch:
      required:
        - branchValue
      type: object
      properties:
        branchValue:
          type: string
          description: Spécifie la valeur associée à la branche statique.
        connection:
          $ref: '#/components/schemas/ApiConnection'
        operator:
          type: string
          enum:
            - CONTAINS
            - DOES_NOT_CONTAIN
            - ENDS_WITH
            - IS_EQUAL_TO
            - IS_GREATER_THAN
            - IS_GREATER_THAN_OR_EQUAL_TO
            - IS_KNOWN
            - IS_LESS_THAN
            - IS_LESS_THAN_OR_EQUAL_TO
            - IS_NOT_EQUAL_TO
            - IS_UNKNOWN
            - STARTS_WITH
    ApiListBranch:
      type: object
      properties:
        branchName:
          type: string
          description: Spécifie le nom de la branche.
        connection:
          $ref: '#/components/schemas/ApiConnection'
        filterBranch:
          description: >-
            Définit les critères de filtrage pour la branche, à l'aide
            d'opérateurs logiques et de conditions.
          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: Le nom de la variable d'entrée.
        value:
          description: >-
            La valeur associée à la variable d'entrée, qui peut être de
            différents types, tels que des données d'action, une propriété
            d'objet, une valeur statique, une date-heure relative, un
            horodatage, une valeur d'incrément, une propriété d'objet récupérée,
            une propriété d'objet ajoutée, une valeur statique ajoutée ou une
            propriété d'événement d'inscription.
          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/ApiEnrollmentDatasetColumnValue'
            - $ref: '#/components/schemas/ApiActionOutputObjectPropertyValue'
            - $ref: '#/components/schemas/ApiSingleObjectCoordinatesValue'
            - $ref: '#/components/schemas/ApiListInputValue'
            - $ref: '#/components/schemas/ApiMapInputValue'
    ApiEnumerationOutputField:
      title: ENUMERATION
      required:
        - name
        - options
        - type
      type: object
      properties:
        name:
          type: string
          description: Le nom du champ de sortie d'énumération.
        options:
          type: array
          items:
            type: string
        type:
          type: string
          description: "Spécifie que le type du champ est «\_ÉNUMÉRATION\_»."
          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: "Indique où se trouve la clé d'authentification, avec des valeurs possibles\_: HEADER ou QUERY_PARAM."
          enum:
            - HEADER
            - QUERY_PARAM
        name:
          type: string
          description: Le nom associé à la clé d'authentification.
        secretName:
          type: string
          description: Le nom du secret utilisé pour l'authentification.
        type:
          type: string
          description: >-
            Indique le type d'authentification, dont la valeur par défaut est
            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: >-
            L'ID de l'application HubSpot utilisé pour authentifier cet appel de
            webhook
          format: int32
        type:
          type: string
          description: "Le type d'authentification\_: SIGNATURE"
          default: SIGNATURE
          enum:
            - SIGNATURE
      x-hubspot-sub-type-impl: true
    ApiSort:
      required:
        - order
        - property
      type: object
      properties:
        missing:
          type: string
          description: Spécifie comment gérer le tri lorsque la propriété est manquante.
        order:
          type: string
          description: >-
            L'ordre de tri, les valeurs acceptées étant ASC pour ascendant et
            DESC pour descendant.
          enum:
            - ASC
            - DESC
        property:
          type: string
          description: Nom de la propriété selon laquelle trier.
    ApiTimeOfDay:
      required:
        - hour
        - minute
      type: object
      properties:
        hour:
          type: integer
          description: La composante heure du temps, représentée sous forme d'entier.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps, représentée sous forme d'entier.
          format: int32
    PublicPropertyFilter:
      title: PROPERTY
      required:
        - filterType
        - operation
        - property
      type: object
      properties:
        filterType:
          type: string
          description: Indique le type de filtre, dont la valeur par défaut est PROPRIÉTÉ.
          default: PROPERTY
          enum:
            - PROPERTY
        operation:
          description: >-
            Définit l'opération à effectuer sur la propriété, qui peut inclure
            divers types tels que booléen, nombre, chaîne de caractères,
            date-heure, et autres.
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
            - $ref: '#/components/schemas/PublicComparativeStringPropertyOperation'
            - $ref: '#/components/schemas/PublicComparativeNumberPropertyOperation'
        property:
          type: string
          description: Spécifie le nom de la propriété à filtrer.
      x-hubspot-sub-type-impl: true
    PublicAssociationInListFilter:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - coalescingRefineBy
        - filterType
        - listId
        - operator
      type: object
      properties:
        associationCategory:
          type: string
          description: Définit la catégorie de l'association.
        associationTypeId:
          type: integer
          description: L'ID représentant le type d'association.
          format: int32
        coalescingRefineBy:
          description: >-
            Définit les critères pour affiner les associations en utilisant l'un
            des nombreux schémas possibles tels que PublicNumOccurrencesRefineBy
            ou 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: >-
            Indique le type de filtre, dont la valeur par défaut est
            ASSOCIATION.
          default: ASSOCIATION
          enum:
            - ASSOCIATION
        listId:
          type: string
          description: L'identifiant de la liste utilisée dans le filtre d'association.
        operator:
          type: string
          description: Spécifie l'opérateur utilisé dans le filtre d'association.
        toObjectType:
          type: string
          description: Spécifie le type d'objet auquel l'association est faite.
        toObjectTypeId:
          type: string
          description: Représente l'ID du type d'objet associé au filtre.
      x-hubspot-sub-type-impl: true
    PublicPageViewAnalyticsFilter:
      title: PAGE_VIEW
      required:
        - filterType
        - operator
        - pageUrl
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Définit les critères pour affiner les analytics de consultation de
            page, en utilisant l'un des nombreux schémas possibles tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Détermine si le suivi est activé pour le filtre d'analytics de
            consultation de page.
        filterType:
          type: string
          description: Indique le type de filtre, dont la valeur par défaut est PAGE_VIEW.
          default: PAGE_VIEW
          enum:
            - PAGE_VIEW
        operator:
          type: string
          description: >-
            Spécifie l'opérateur utilisé dans le filtre d'analytics de pages
            consultées.
        pageUrl:
          type: string
          description: >-
            L'URL de la page utilisée dans le filtre d'analytics de consultation
            de page.
        pruningRefineBy:
          description: >-
            Précise les critères de suppression des analytics de consultation de
            page, à l'aide de l'un des nombreux schémas possibles, tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Définit les critères pour affiner les analytics CTA, en utilisant
            l'un des nombreux schémas possibles tels que
            PublicNumOccurrencesRefineBy ou
            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: Le nom du call-to-action (CTA) utilisé dans le filtre analytics.
        filterType:
          type: string
          description: Indique le type de filtre, dont la valeur par défaut est CTA.
          default: CTA
          enum:
            - CTA
        operator:
          type: string
          description: Spécifie l'opérateur utilisé dans le filtre d'analytics CTA.
        pruningRefineBy:
          description: >-
            Spécifie les critères de suppression des analytics CTA, à l'aide de
            l'un des nombreux schémas possibles, tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Définit les critères pour affiner les événements, en utilisant l'un
            des nombreux schémas possibles tels que PublicNumOccurrencesRefineBy
            ou 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: >-
            L'identifiant de l'événement utilisé dans le filtre d'analyse des
            événements.
        filterType:
          type: string
          description: Indique le type de filtre, dont la valeur par défaut est ÉVÉNEMENT.
          default: EVENT
          enum:
            - EVENT
        operator:
          type: string
          description: >-
            Spécifie l'opérateur utilisé dans le filtre d'analytics des
            événements.
        pruningRefineBy:
          description: >-
            Précise les critères de suppression des événements, à l'aide de l'un
            des nombreux schémas possibles, tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Définit les critères pour affiner les soumissions de formulaire, en
            utilisant l'un des nombreux schémas possibles tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Indique le type de filtre, dont la valeur par défaut est
            FORM_SUBMISSION.
          default: FORM_SUBMISSION
          enum:
            - FORM_SUBMISSION
        formId:
          type: string
          description: >-
            L'identifiant unique du formulaire utilisé dans le filtre de
            soumission de formulaire.
        operator:
          type: string
          description: >-
            Précise l'opérateur utilisé dans le filtre de soumission du
            formulaire, les valeurs acceptées étant FILLED_OUT ou
            NOT_FILLED_OUT.
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pruningRefineBy:
          description: >-
            Spécifie les critères de suppression des soumissions de formulaires,
            à l'aide de l'un des nombreux schémas possibles, tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Définit les critères pour affiner les soumissions de formulaire, en
            utilisant l'un des nombreux schémas possibles tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Indique le type de filtre, dont la valeur par défaut est
            FORM_SUBMISSION_ON_PAGE.
          default: FORM_SUBMISSION_ON_PAGE
          enum:
            - FORM_SUBMISSION_ON_PAGE
        formId:
          type: string
          description: >-
            L'identifiant unique de la soumission de formulaire utilisé dans le
            filtre de soumission de formulaire sur la page.
        operator:
          type: string
          description: >-
            Précise l'opérateur utilisé dans le filtre de page de soumission du
            formulaire, les valeurs acceptées étant FILLED_OUT ou
            NOT_FILLED_OUT.
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pageId:
          type: string
          description: >-
            L'identifiant de la page utilisé dans la soumission de formulaire
            sur le filtre de page.
        pruningRefineBy:
          description: >-
            Spécifie les critères de suppression des soumissions de formulaires,
            à l'aide de l'un des nombreux schémas possibles, tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            L'identifiant du type d'événement associé au filtre d'événements
            d'intégration.
          format: int32
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: >-
            Indique le type de filtre, dont la valeur par défaut est
            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: >-
            Indique le type de filtre, dont la valeur par défaut est
            EMAIL_SUBSCRIPTION.
          default: EMAIL_SUBSCRIPTION
          enum:
            - EMAIL_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: >-
            Spécifie le type d'abonnement associé au filtre d'abonnement par
            e-mail.
      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: Identifie l'unité commerciale associée au filtre d'abonnement.
        channel:
          type: string
          description: Spécifie le canal de communication associé au filtre d'abonnement.
        filterType:
          type: string
          description: >-
            Indique le type de filtre, dont la valeur par défaut est
            COMMUNICATION_SUBSCRIPTION.
          default: COMMUNICATION_SUBSCRIPTION
          enum:
            - COMMUNICATION_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: Définit le type d'abonnement associé au filtre.
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyFilter:
      title: SURVEY_MONKEY
      required:
        - filterType
        - operator
        - surveyId
      type: object
      properties:
        filterType:
          type: string
          description: >-
            Indique le type de filtre, dont la valeur par défaut est
            SURVEY_MONKEY.
          default: SURVEY_MONKEY
          enum:
            - SURVEY_MONKEY
        operator:
          type: string
          description: Spécifie l'opérateur utilisé dans le filtre.
        surveyId:
          type: string
          description: L'identifiant de l'enquête.
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyValueFilter:
      title: SURVEY_MONKEY_VALUE
      required:
        - filterType
        - operator
        - surveyId
        - surveyQuestion
        - valueComparison
      type: object
      properties:
        filterType:
          type: string
          description: >-
            Indique le type de filtre, dont la valeur par défaut est
            SURVEY_MONKEY_VALUE.
          default: SURVEY_MONKEY_VALUE
          enum:
            - SURVEY_MONKEY_VALUE
        operator:
          type: string
          description: Spécifie l'opérateur utilisé dans le filtre.
        surveyAnswerColId:
          type: string
          description: L'identifiant de la colonne de la réponse à l'enquête.
        surveyAnswerRowId:
          type: string
          description: L'identifiant de la ligne de la réponse à l'enquête.
        surveyId:
          type: string
          description: L'identifiant de l'enquête.
        surveyQuestion:
          type: string
          description: Le texte de la question de l'enquête.
        valueComparison:
          description: >-
            Définit les critères de comparaison des valeurs des réponses à
            l'enquête.
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
            - $ref: '#/components/schemas/PublicComparativeStringPropertyOperation'
            - $ref: '#/components/schemas/PublicComparativeNumberPropertyOperation'
      x-hubspot-sub-type-impl: true
    PublicWebinarFilter:
      title: WEBINAR
      required:
        - filterType
        - operator
      type: object
      properties:
        filterType:
          type: string
          description: Indique le type de filtre, dont la valeur par défaut est WEBINAR.
          default: WEBINAR
          enum:
            - WEBINAR
        operator:
          type: string
          description: Spécifie l'opérateur utilisé dans le filtre du webinar.
        webinarId:
          type: string
          description: L'identifiant du webinar utilisé dans le filtre.
      x-hubspot-sub-type-impl: true
    PublicEmailEventFilter:
      title: EMAIL_EVENT
      required:
        - appId
        - emailId
        - filterType
        - level
        - operator
      type: object
      properties:
        appId:
          type: string
          description: L'identifiant de l'application associée à l'événement d'e-mail.
        clickUrl:
          type: string
          description: L'URL sur laquelle l'utilisateur a cliqué dans l'événement d'e-mail.
        emailId:
          type: string
          description: L'identifiant de l'e-mail associé à l'événement.
        filterType:
          type: string
          description: >-
            Indique le type de filtre, dont la valeur par défaut est
            EMAIL_EVENT.
          default: EMAIL_EVENT
          enum:
            - EMAIL_EVENT
        level:
          type: string
          description: Spécifie le niveau du filtre d'événements d'e-mail.
        operator:
          type: string
          description: >-
            Spécifie l'opérateur utilisé dans le filtre d'événements de courrier
            électronique, avec des valeurs acceptées telles que 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: >-
            Précise les critères pour affiner les événements d'e-mail, en
            utilisant l'un des nombreux schémas possibles tels que
            PublicNumOccurrencesRefineBy ou
            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: >-
            Indique le type de filtre, dont la valeur par défaut est
            CONFIDENTIALITÉ.
          default: PRIVACY
          enum:
            - PRIVACY
        operator:
          type: string
          description: >-
            Spécifie l'opérateur utilisé dans le filtre de confidentialité
            analytics.
        privacyName:
          type: string
          description: Le nom associé au filtre de confidentialité analytics.
      x-hubspot-sub-type-impl: true
    PublicAdsSearchFilter:
      title: ADS_SEARCH
      required:
        - adNetwork
        - entityType
        - filterType
        - operator
        - searchTermType
        - searchTerms
      type: object
      properties:
        adNetwork:
          type: string
          description: >-
            Spécifie le réseau publicitaire associé au filtre de recherche des
            annonces.
        entityType:
          type: string
          description: >-
            Spécifie le type d'entité impliqué dans le filtre de recherche des
            annonces.
        filterType:
          type: string
          description: Indique le type de filtre, dont la valeur par défaut est ADS_SEARCH.
          default: ADS_SEARCH
          enum:
            - ADS_SEARCH
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans le filtre de recherche des
            annonces.
        searchTermType:
          type: string
          description: >-
            Indique le type de termes de recherche utilisés dans le filtre de
            recherche des annonces.
        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: Indique le type de filtre, dont la valeur par défaut est ADS_TIME.
          default: ADS_TIME
          enum:
            - ADS_TIME
        pruningRefineBy:
          description: >-
            Précise les critères de suppression des données de temps des
            publicités, à l'aide de l'un des nombreux schémas possibles, tels
            que PublicNumOccurrencesRefineBy ou
            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: Indique le type de filtre, dont la valeur par défaut est IN_LIST.
          default: IN_LIST
          enum:
            - IN_LIST
        listId:
          type: string
          description: >-
            L'identifiant de la liste utilisée dans le filtre interne à la
            liste.
        metadata:
          $ref: '#/components/schemas/PublicInListFilterMetadata'
        operator:
          type: string
          description: Spécifie l'opérateur utilisé dans le filtre interne à la liste.
      x-hubspot-sub-type-impl: true
    PublicUnifiedEventsFilter:
      title: UNIFIED_EVENTS
      required:
        - filterLines
        - filterType
      type: object
      properties:
        coalescingRefineBy:
          description: >-
            Définit les critères pour affiner les événements, en utilisant l'un
            des nombreux schémas possibles tels que PublicNumOccurrencesRefineBy
            ou 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: >-
            L'identifiant du type d'événement associé au filtre d'événements
            unifié.
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: >-
            Indique le type de filtre, dont la valeur par défaut est
            UNIFIED_EVENTS.
          default: UNIFIED_EVENTS
          enum:
            - UNIFIED_EVENTS
        pruningRefineBy:
          description: >-
            Précise les critères de suppression des événements, à l'aide de l'un
            des nombreux schémas possibles, tels que
            PublicNumOccurrencesRefineBy ou
            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: Indique le type de filtre, dont la valeur par défaut est CONSTANT.
          default: CONSTANT
          enum:
            - CONSTANT
        shouldAccept:
          type: boolean
          description: Détermine si le filtre doit accepter la condition spécifiée.
        source:
          type: string
          description: Spécifie la source du filtre.
      x-hubspot-sub-type-impl: true
    PublicNumOccurrencesRefineBy:
      title: NUM_OCCURRENCES
      required:
        - type
      type: object
      properties:
        maxOccurrences:
          type: integer
          description: Spécifie le nombre maximal d'occurrences autorisées.
          format: int32
        minOccurrences:
          type: integer
          description: Spécifie le nombre minimum d'occurrences requis.
          format: int32
        type:
          type: string
          description: >-
            Indique le type d'affinement, dont la valeur par défaut est
            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: >-
            Définit le type d'ensemble utilisé pour l'affinement des
            occurrences.
        type:
          type: string
          description: >-
            Spécifie le type d'affinement, dont la valeur par défaut est
            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: >-
            Définit l'opération de comparaison utilisée dans l'affinement
            relatif des horodatages comparatifs.
        timeOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
        type:
          type: string
          description: >-
            Spécifie le type d'affinement, dont la valeur par défaut est
            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: Spécifie le type de plage utilisé pour l'affinement de l'horodatage.
        type:
          type: string
          description: >-
            Indique le type d'affinement de l'horodatage, dont la valeur par
            défaut est 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: >-
            Définit l'opération de comparaison utilisée dans le raffinement
            absolu de l'horodatage comparatif.
        timestamp:
          type: integer
          description: >-
            Spécifie l'horodatage utilisé pour l'affinement comparatif absolu,
            représenté sous forme d'entier.
          format: int64
        type:
          type: string
          description: >-
            Indique le type d'affinement, dont la valeur par défaut est
            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: Spécifie la limite inférieure de la plage d'horodatage.
          format: int64
        rangeType:
          type: string
          description: Spécifie le type de plage utilisé pour l'affinement de l'horodatage.
        type:
          type: string
          description: >-
            Indique le type d'affinement de l'horodatage, dont la valeur par
            défaut est ABSOLUTE_RANGED.
          default: ABSOLUTE_RANGED
          enum:
            - ABSOLUTE_RANGED
        upperTimestamp:
          type: integer
          description: Spécifie la limite supérieure de la plage d'horodatage.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicAllHistoryRefineBy:
      title: ALL_HISTORY
      required:
        - type
      type: object
      properties:
        type:
          type: string
          description: >-
            Spécifie le type d'affinement, dont la valeur par défaut est
            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: >-
            Décrit le comportement du point de terminaison par rapport à
            l'opération.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets sans valeur définie doivent être inclus dans
            l'opération.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_TIME_POINT\_»."
          default: TIME_POINT
          enum:
            - TIME_POINT
        operator:
          type: string
          description: Définit l'opérateur utilisé dans l'opération de point temporel.
        propertyParser:
          type: string
          description: >-
            Définit l'analyseur utilisé pour interpréter la valeur de la
            propriété dans l'opération.
        timePoint:
          description: >-
            Spécifie le moment précis utilisé pour l'opération, qui peut être
            une date, une heure indexée ou une heure référencée par une
            propriété.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        type:
          type: string
          description: Indique le type spécifique de l'opération.
      x-hubspot-sub-type-impl: true
    PublicRangedTimeOperation:
      title: TIME_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBoundTimePoint
        - operationType
        - operator
        - type
        - upperBoundTimePoint
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Détermine si les objets sans valeur définie doivent être inclus dans
            l'opération.
        lowerBoundEndpointBehavior:
          type: string
          description: >-
            Indique le comportement à la limite inférieure du point de
            terminaison de la plage temporelle.
        lowerBoundTimePoint:
          description: Définit la limite inférieure de la plage temporelle.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        operationType:
          type: string
          description: "Spécifie le type d'opération, qui est «\_TIME_RANGED\_»."
        operator:
          type: string
          description: Définit l'opérateur utilisé dans l'opération de plage temporelle.
        propertyParser:
          type: string
          description: Spécifie l'analyseur utilisé pour la propriété dans l'opération.
        type:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_TIME_RANGED\_»."
          default: TIME_RANGED
          enum:
            - TIME_RANGED
        upperBoundEndpointBehavior:
          type: string
          description: >-
            Indique le comportement à la limite supérieure du point de
            terminaison de la plage temporelle.
        upperBoundTimePoint:
          description: Définit la limite supérieure de la plage temporelle.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
      x-hubspot-sub-type-impl: true
    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 durée du retard, spécifiée sous forme d'entier.
          format: int32
        timeOfDay:
          $ref: '#/components/schemas/ApiTimeOfDay'
        timeUnit:
          type: string
          description: "Définit l'unité de temps pour le délai, avec les valeurs acceptées suivantes\_: 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: >-
            Spécifie la stratégie utilisée pour déterminer le fuseau horaire du
            retard.
          oneOf:
            - $ref: '#/components/schemas/ApiStaticTimeZoneStrategy'
    PublicBoolPropertyOperation:
      title: BOOL
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_BOOL\_»."
          default: BOOL
          enum:
            - BOOL
        operator:
          type: string
          description: Définit l'opérateur utilisé dans l'opération de propriété booléenne.
        value:
          type: boolean
          description: La valeur booléenne impliquée dans l'opération.
      x-hubspot-sub-type-impl: true
    PublicNumberPropertyOperation:
      title: NUMBER
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_NUMÉRO\_»."
          default: NUMBER
          enum:
            - NUMBER
        operator:
          type: string
          description: Définit l'opérateur utilisé dans l'opération de propriété de numéro.
        value:
          type: number
          description: La valeur numérique impliquée dans l'opération.
      x-hubspot-sub-type-impl: true
    PublicStringPropertyOperation:
      title: STRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_CHAÎNE\_»."
          default: STRING
          enum:
            - STRING
        operator:
          type: string
          description: Définit l'opérateur utilisé dans l'opération de propriété de chaîne.
        value:
          type: string
          description: La valeur de chaîne impliquée dans l'opération.
      x-hubspot-sub-type-impl: true
    PublicDateTimePropertyOperation:
      title: DATETIME
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - requiresTimeZoneConversion
        - timestamp
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Détermine si les objets sans valeur définie doivent être inclus dans
            l'opération.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_DATETIME\_»."
          default: DATETIME
          enum:
            - DATETIME
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de propriété de
            date-heure.
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Indique si une conversion de fuseau horaire est nécessaire pour
            l'opération.
        timestamp:
          type: integer
          description: >-
            Specifie l'horodatage impliqué dans l'opération de propriété de
            date-heure.
          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: Détermine si les objets sans valeur définie doivent être inclus.
        lowerBound:
          type: integer
          description: Spécifie la limite inférieure de la plage de dates.
          format: int64
        operationType:
          type: string
          description: "Spécifie le type d'opération, qui est «\_RANGED_DATE\_»."
          default: RANGED_DATE
          enum:
            - RANGED_DATE
        operator:
          type: string
          description: Définit l'opérateur utilisé dans l'opération de plage de dates.
        requiresTimeZoneConversion:
          type: boolean
          description: Indique si une conversion de fuseau horaire est nécessaire.
        upperBound:
          type: integer
          description: Spécifie la limite supérieure de la plage de dates.
          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: >-
            Le nom de la propriété utilisée pour la comparaison dans
            l'opération.
        defaultComparisonValue:
          type: string
          description: >-
            Spécifie la valeur par défaut utilisée pour la comparaison si la
            propriété n'est pas définie.
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_COMPARATIVE_PROPERTY_UPDATED\_»."
          default: COMPARATIVE_PROPERTY_UPDATED
          enum:
            - COMPARATIVE_PROPERTY_UPDATED
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de mise à jour de
            propriété comparative.
      x-hubspot-sub-type-impl: true
    PublicComparativeDatePropertyOperation:
      title: COMPARATIVE_DATE
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: >-
            Le nom de la propriété utilisée pour la comparaison dans
            l'opération.
        defaultComparisonValue:
          type: string
          description: La valeur par défaut utilisée pour la comparaison dans l'opération.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets sans valeur définie doivent être inclus dans
            l'opération.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_COMPARATIVE_DATE\_»."
          default: COMPARATIVE_DATE
          enum:
            - COMPARATIVE_DATE
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de propriété de date
            comparative.
      x-hubspot-sub-type-impl: true
    PublicRollingDateRangePropertyOperation:
      title: ROLLING_DATE_RANGE
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
        - requiresTimeZoneConversion
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Détermine si les objets sans valeur définie doivent être inclus.
        numberOfDays:
          type: integer
          description: Indique le nombre de jours pour la plage de dates relatives.
          format: int32
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_ROLLING_DATE_RANGE\_»."
          default: ROLLING_DATE_RANGE
          enum:
            - ROLLING_DATE_RANGE
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de plage de dates
            relatives.
        requiresTimeZoneConversion:
          type: boolean
          description: Indique si une conversion de fuseau horaire est nécessaire.
      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: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_ÉNUMÉRATION\_»."
          default: ENUMERATION
          enum:
            - ENUMERATION
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de propriété
            d'énumération.
        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: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_ALL_PROPERTY\_»."
          default: ALL_PROPERTY
          enum:
            - ALL_PROPERTY
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de tous les types de
            propriété.
      x-hubspot-sub-type-impl: true
    PublicRangedNumberPropertyOperation:
      title: NUMBER_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indique si les objets sans valeur définie doivent être inclus.
        lowerBound:
          type: integer
          description: Spécifie la limite inférieure de la plage de numéros.
          format: int64
        operationType:
          type: string
          description: "Spécifie le type d'opération, qui est «\_NUMBER_RANGED\_»."
          default: NUMBER_RANGED
          enum:
            - NUMBER_RANGED
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de propriété de numéro
            à plage.
        upperBound:
          type: integer
          description: Spécifie la limite supérieure de la plage de numéros.
          format: int64
      x-hubspot-sub-type-impl: true
    PublicMultiStringPropertyOperation:
      title: MULTISTRING
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_MULTISTRING\_»."
          default: MULTISTRING
          enum:
            - MULTISTRING
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de propriété
            multi-chaîne.
        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: La composante jour de l'opération de date.
          format: int32
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indique si les objets sans valeur définie doivent être inclus.
        month:
          type: string
          description: La composante mois de l'opération de date.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_DATE\_»."
          default: DATE
          enum:
            - DATE
        operator:
          type: string
          description: Définit l'opérateur utilisé dans l'opération de propriété de date.
        year:
          type: integer
          description: La composante année de l'opération de date.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicCalendarDatePropertyOperation:
      title: CALENDAR_DATE
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - timeUnit
      type: object
      properties:
        fiscalYearStart:
          type: string
          description: "Définit le mois de début de l'exercice fiscal, avec les valeurs acceptées suivantes\_: 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: Indique si les objets sans valeur définie doivent être inclus.
        operationType:
          type: string
          description: "Spécifie le type d'opération, dont la valeur par défaut est «\_CALENDAR_DATE\_»."
          default: CALENDAR_DATE
          enum:
            - CALENDAR_DATE
        operator:
          type: string
          description: >-
            Définit l'opérateur utilisé dans l'opération de propriété de date de
            calendrier.
        timeUnit:
          type: string
          description: Spécifie l'unité de temps utilisée dans l'opération.
        timeUnitCount:
          type: integer
          description: Indique le nombre d'unités de temps impliquées dans l'opération.
          format: int32
        useFiscalYear:
          type: boolean
          description: >-
            Détermine si l'exercice financier doit être utilisé dans
            l'opération.
      x-hubspot-sub-type-impl: true
    PublicComparativeStringPropertyOperation:
      title: COMPARATIVE_STRING
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
        defaultComparisonValue:
          type: string
        includeObjectsWithNoValueSet:
          type: boolean
        operationType:
          type: string
          default: COMPARATIVE_STRING
          enum:
            - COMPARATIVE_STRING
        operator:
          type: string
      x-hubspot-sub-type-impl: true
    PublicComparativeNumberPropertyOperation:
      title: COMPARATIVE_NUMBER
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
        defaultComparisonValue:
          type: string
        includeObjectsWithNoValueSet:
          type: boolean
        operationType:
          type: string
          default: COMPARATIVE_NUMBER
          enum:
            - COMPARATIVE_NUMBER
        operator:
          type: string
      x-hubspot-sub-type-impl: true
    PublicEventFilterMetadata:
      required:
        - operation
        - property
      type: object
      properties:
        operation:
          oneOf:
            - $ref: '#/components/schemas/PublicBoolPropertyOperation'
            - $ref: '#/components/schemas/PublicNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDateTimePropertyOperation'
            - $ref: '#/components/schemas/PublicRangedDatePropertyOperation'
            - $ref: '#/components/schemas/PublicComparativePropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicComparativeDatePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingDateRangePropertyOperation'
            - $ref: '#/components/schemas/PublicRollingPropertyUpdatedOperation'
            - $ref: '#/components/schemas/PublicEnumerationPropertyOperation'
            - $ref: '#/components/schemas/PublicAllPropertyTypesOperation'
            - $ref: '#/components/schemas/PublicRangedNumberPropertyOperation'
            - $ref: '#/components/schemas/PublicMultiStringPropertyOperation'
            - $ref: '#/components/schemas/PublicDatePropertyOperation'
            - $ref: '#/components/schemas/PublicCalendarDatePropertyOperation'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
            - $ref: '#/components/schemas/PublicComparativeStringPropertyOperation'
            - $ref: '#/components/schemas/PublicComparativeNumberPropertyOperation'
        property:
          type: string
    PublicInListFilterMetadata:
      required:
        - id
        - inListType
      type: object
      properties:
        id:
          type: string
          description: L'identifiant unique des métadonnées du filtre.
        inListType:
          type: string
          description: Spécifie le type de liste associé au filtre.
    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: >-
            Spécifie le point de référence pour l'index, qui peut être l'une des
            nombreuses références temporelles prédéfinies telles que MAINTENANT,
            AUJOURD'HUI ou des périodes fiscales spécifiques.
          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: >-
            Indique le type de point temporel, dont la valeur par défaut est
            INDEX.
          default: INDEXED
          enum:
            - INDEXED
        timezoneSource:
          type: string
          description: >-
            Spécifie la source des informations relatives au fuseau horaire pour
            le point temporel indexé.
        zoneId:
          type: string
          description: >-
            Définit l'identifiant du fuseau horaire utilisé pour le point
            temporel indexé.
      x-hubspot-sub-type-impl: true
    PublicPropertyReferencedTime:
      title: PROPERTY_REFERENCED
      required:
        - property
        - referenceType
        - timeType
        - zoneId
      type: object
      properties:
        property:
          type: string
          description: Spécifie le nom de la propriété référencée.
        referenceType:
          type: string
          description: Indique le type de référence utilisé pour la propriété.
        timeType:
          type: string
          description: "Indique le type de référence temporelle, par défaut «\_PROPERTY_REFERENCED\_»."
          default: PROPERTY_REFERENCED
          enum:
            - PROPERTY_REFERENCED
        timezoneSource:
          type: string
          description: >-
            Spécifie la source des informations de fuseau horaire pour l'heure
            référencée par la propriété.
        zoneId:
          type: string
          description: >-
            Définit l'identifiant de fuseau horaire pour l'heure référencée par
            la propriété.
      x-hubspot-sub-type-impl: true
    ApiStaticTimeZoneStrategy:
      title: STATIC_TIME_ZONE
      required:
        - timeZoneId
        - type
      type: object
      properties:
        timeZoneId:
          type: string
          description: L'identifiant du fuseau horaire.
        type:
          type: string
          description: >-
            Spécifie le type de stratégie de fuseau horaire, dont la valeur par
            défaut est 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: La composante heure de la référence temporelle actuelle.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence temporelle actuelle.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence temporelle actuelle.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_MAINTENANT\_»."
          default: NOW
          enum:
            - NOW
        second:
          type: integer
          description: La composante seconde de la référence temporelle actuelle.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicTodayReference:
      title: TODAY
      required:
        - referenceType
      type: object
      properties:
        hour:
          type: integer
          description: La composante heure du temps dans la référence d'aujourd'hui.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde du temps dans la référence d'aujourd'hui.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps dans la référence d'aujourd'hui.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_AUJOURD'HUI\_»."
          default: TODAY
          enum:
            - TODAY
        second:
          type: integer
          description: La composante seconde du temps dans la référence d'aujourd'hui.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicWeekReference:
      title: WEEK
      required:
        - dayOfWeek
        - referenceType
      type: object
      properties:
        dayOfWeek:
          type: string
          description: "Le jour de la semaine dans la référence hebdomadaire, avec les valeurs acceptées suivantes\_: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY."
          enum:
            - FRIDAY
            - MONDAY
            - SATURDAY
            - SUNDAY
            - THURSDAY
            - TUESDAY
            - WEDNESDAY
        hour:
          type: integer
          description: La composante heure du temps dans la référence de la semaine.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde du temps dans la référence de la semaine.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps dans la référence de la semaine.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_SEMAINE\_»."
          default: WEEK
          enum:
            - WEEK
        second:
          type: integer
          description: La deuxième composante du temps dans la référence de la semaine.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicFiscalQuarterReference:
      title: FISCAL_QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: >-
            La composante jour de la référence du trimestre fiscal, représentée
            sous forme d'entier.
          format: int32
        hour:
          type: integer
          description: La composante heure du temps dans la référence du trimestre fiscal.
          format: int32
        millisecond:
          type: integer
          description: >-
            La composante milliseconde du temps dans la référence du trimestre
            fiscal.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps dans la référence du trimestre fiscal.
          format: int32
        month:
          type: integer
          description: >-
            La composante mois de la référence du trimestre fiscal, représentée
            sous forme d'entier.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_FISCAL_QUARTER\_»."
          default: FISCAL_QUARTER
          enum:
            - FISCAL_QUARTER
        second:
          type: integer
          description: >-
            La composante seconde du temps dans la référence du 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: >-
            La composante jour de la référence de l'exercice fiscal, représentée
            sous forme d'entier.
          format: int32
        hour:
          type: integer
          description: >-
            La composante horaire de l'heure dans la référence de l'exercice
            financier.
          format: int32
        millisecond:
          type: integer
          description: >-
            La composante milliseconde du temps dans la référence de l'exercice
            fiscal.
          format: int32
        minute:
          type: integer
          description: >-
            La composante de minute de l'heure dans l'exercice fiscal de
            référence.
          format: int32
        month:
          type: integer
          description: >-
            La composante mois de la référence de l'exercice fiscal, représentée
            sous forme d'entier.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_FISCAL_YEAR\_»."
          default: FISCAL_YEAR
          enum:
            - FISCAL_YEAR
        second:
          type: integer
          description: >-
            La composante seconde du temps dans la référence de l'exercice
            fiscal.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicYearReference:
      title: YEAR
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: >-
            La composante jour de la référence annuelle, représentée sous forme
            d'entier.
          format: int32
        hour:
          type: integer
          description: La composante heure du temps dans la référence de l'année.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde du temps dans la référence de l'année.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps dans la référence de l'année.
          format: int32
        month:
          type: integer
          description: >-
            La composante mois dans la référence annuelle, représentée sous
            forme d'entier.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_ANNÉE\_»."
          default: YEAR
          enum:
            - YEAR
        second:
          type: integer
          description: La composante seconde du temps dans la référence de l'année.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicQuarterReference:
      title: QUARTER
      required:
        - day
        - month
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: La composante jour dans la référence trimestrielle.
          format: int32
        hour:
          type: integer
          description: La composante heure du temps dans la référence du trimestre.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde du temps dans la référence du trimestre.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps dans la référence du trimestre.
          format: int32
        month:
          type: integer
          description: La composante mois dans la référence trimestrielle.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_TRIMESTRE\_»."
          default: QUARTER
          enum:
            - QUARTER
        second:
          type: integer
          description: La composante seconde du temps dans la référence du trimestre.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicMonthReference:
      title: MONTH
      required:
        - day
        - referenceType
      type: object
      properties:
        day:
          type: integer
          description: >-
            La composante jour de la référence mensuelle, représentée sous forme
            d'entier.
          format: int32
        hour:
          type: integer
          description: La composante heure du temps dans la référence du mois.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde du temps dans la référence du mois.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps dans la référence du mois.
          format: int32
        referenceType:
          type: string
          description: "Indique le type de référence, la valeur par défaut étant «\_MOIS\_»."
          default: MONTH
          enum:
            - MONTH
        second:
          type: integer
          description: La composante seconde du temps dans la référence du mois.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicIndexOffset:
      type: object
      properties:
        days:
          type: integer
          description: Le nombre de jours à compenser dans l'index.
          format: int32
        hours:
          type: integer
          description: Le nombre d'heures à compenser dans l'index.
          format: int32
        milliseconds:
          type: integer
          description: Le nombre de millisecondes à compenser dans l'index.
          format: int32
        minutes:
          type: integer
          description: Le nombre de minutes à compenser dans l'index.
          format: int32
        months:
          type: integer
          description: Le nombre de mois à compenser dans l'index.
          format: int32
        quarters:
          type: integer
          description: Le nombre de trimestres à compenser dans l'index.
          format: int32
        seconds:
          type: integer
          description: Le nombre de secondes à compenser dans l'index.
          format: int32
        weeks:
          type: integer
          description: Le nombre de semaines à compenser dans l'index.
          format: int32
        years:
          type: integer
          description: Le nombre d'années à compenser dans l'index.
          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: ''

````