> ## 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 a list by ID

> Récupérer une seule liste par **ID de liste ILS**.

> **Supported products**

> **Required Scopes**


## OpenAPI

````yaml specs/2026-03/crm-lists-v2026-03.json GET /crm/lists/2026-03/{listId}
openapi: 3.0.1
info:
  title: CRM Lists
  description: Basepom for all HubSpot Projects
  version: 2026-03
  x-hubspot-product-tier-requirements:
    marketing: FREE
    sales: FREE
    service: FREE
    cms: FREE
    commerce: FREE
    crmHub: FREE
    dataHub: FREE
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: Basic
  - name: Batch
  - name: Search
paths:
  /crm/lists/2026-03/{listId}:
    get:
      tags:
        - Basic
      summary: Récupérer la liste par ID
      description: Récupérer une seule liste par **ID de liste ILS**.
      operationId: get-/crm/lists/2026-03/{listId}_/crm/lists/v3/{listId}
      parameters:
        - name: listId
          in: path
          description: L'**ID ILS** de la liste à récupérer.
          required: true
          style: simple
          explode: false
          schema:
            type: string
        - name: includeFilters
          in: query
          description: >-
            Un indicateur indiquant si la définition de la liste des objets de
            réponse doit inclure ou non une définition de branche de filtre. Par
            défaut, les définitions de la liste des objets n'incluront pas leurs
            définitions de branche de filtre dans la réponse.
          required: false
          style: form
          explode: true
          schema:
            type: boolean
            default: false
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListFetchResponse'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - crm.segments.read
        - oauth2:
            - crm.lists.read
components:
  schemas:
    ListFetchResponse:
      required:
        - list
      type: object
      properties:
        list:
          $ref: '#/components/schemas/PublicObjectList'
    PublicObjectList:
      required:
        - listId
        - listVersion
        - name
        - objectTypeId
        - processingStatus
        - processingType
      type: object
      properties:
        createdAt:
          type: string
          description: L'heure de création de la liste.
          format: date-time
        createdById:
          type: string
          description: L'ID de l'utilisateur qui a créé la liste.
        deletedAt:
          type: string
          description: L'heure de suppression de la liste.
          format: date-time
        filterBranch:
          description: >-
            Définit les critères de filtrage de la liste, permettant des
            opérations logiques complexes et des branches de filtrage imbriquées
            pour déterminer l'inscription à 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'
        filtersUpdatedAt:
          type: string
          description: L'heure de la dernière mise à jour des filtres de cette liste.
          format: date-time
        listId:
          type: string
          description: L'**ID ILS** de la liste.
        listPermissions:
          $ref: '#/components/schemas/PublicListPermissions'
        listVersion:
          type: integer
          description: La version de la liste.
          format: int32
        membershipSettings:
          $ref: '#/components/schemas/PublicMembershipSettings'
        name:
          type: string
          description: Le nom de la liste.
        objectTypeId:
          type: string
          description: Le type d'objet de la liste.
        processingStatus:
          type: string
          description: Le statut de traitement de la liste.
        processingType:
          type: string
          description: Le type de traitement de la liste.
        size:
          type: integer
          description: Taille de la liste
          format: int64
        updatedAt:
          type: string
          description: La date de la dernière mise à jour de la liste.
          format: date-time
        updatedById:
          type: string
          description: L'ID du dernier utilisateur à avoir mis à jour la liste.
    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
    PublicOrFilterBranch:
      title: OR
      required:
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
      type: object
      properties:
        filterBranchOperator:
          type: string
          description: >-
            L'opérateur logique utilisé pour combiner les filtres au sein de la
            branche (OU).
        filterBranchType:
          type: string
          description: Le type de la branche de filtre (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: Filtrer l'opérateur de branche (ET)
        filterBranchType:
          type: string
          description: Type de branche de filtre (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: >-
            L'opérateur utilisé pour combiner les filtres au sein de la branche
            (NOT_ALL).
        filterBranchType:
          type: string
          description: Le type de la branche de filtre (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: >-
            Spécifie l'opérateur logique utilisé pour combiner les filtres au
            sein de la branche (NOT_ANY).
        filterBranchType:
          type: string
          description: Indique le type de branche de filtre (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: >-
            L'opérateur logique utilisé pour combiner des filtres dans la
            branche de filtrage restreinte.
        filterBranchType:
          type: string
          description: Spécifie le type de la branche de filtre (RESTREINT).
          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: Spécifie les critères permettant d'affiner le filtre par fusion.
          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.
        filterBranchOperator:
          type: string
          description: >-
            L'opérateur logique utilisé pour combiner les filtres au sein de la
            branche (ET).
        filterBranchType:
          type: string
          description: Le type de la branche du filtre (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: >-
            Définit l'opération à appliquer dans la branche du filtre
            (HAS_COMPLETED, HAS_NOT_COMPLETED).
          enum:
            - HAS_COMPLETED
            - HAS_NOT_COMPLETED
        pruningRefineBy:
          oneOf:
            - $ref: '#/components/schemas/PublicNumOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicSetOccurrencesRefineBy'
            - $ref: '#/components/schemas/PublicRelativeComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicRelativeRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteComparativeTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAbsoluteRangedTimestampRefineBy'
            - $ref: '#/components/schemas/PublicAllHistoryRefineBy'
            - $ref: '#/components/schemas/PublicTimePointOperation'
            - $ref: '#/components/schemas/PublicRangedTimeOperation'
      x-hubspot-sub-type-impl: true
    PublicAssociationFilterBranch:
      title: ASSOCIATION
      required:
        - associationCategory
        - associationTypeId
        - filterBranchOperator
        - filterBranchType
        - filterBranches
        - filters
        - objectTypeId
        - operator
      type: object
      properties:
        associationCategory:
          type: string
          description: >-
            Spécifie la catégorie de l'association pour la branche du filtre
            (HUBSPOT_DEFINED, USER_DEFINED, INTEGRATOR_DEFINED, WORK).
        associationTypeId:
          type: integer
          description: ID de type de l'association
          format: int32
        filterBranchOperator:
          type: string
          description: Filtrer l'opérateur de branche (ET)
        filterBranchType:
          type: string
          description: Type de la branche de filtre (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: L'ID représentant le type d'objet associé à la branche de filtre.
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans la branche de filtre (IN_LIST,
            NOT_IN_LIST).
      x-hubspot-sub-type-impl: true
    PublicListPermissions:
      required:
        - teamsWithEditAccess
        - usersWithEditAccess
      type: object
      properties:
        teamsWithEditAccess:
          type: array
          items:
            type: integer
            format: int32
        usersWithEditAccess:
          type: array
          items:
            type: integer
            format: int32
    PublicMembershipSettings:
      type: object
      properties:
        includeUnassigned:
          type: boolean
          description: Indique si les adhésions non attribuées doivent être incluses.
        membershipTeamId:
          type: integer
          description: L'ID de l'équipe associée à l'inscription.
          format: int32
    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.
    PublicPropertyFilter:
      title: PROPERTY
      required:
        - filterType
        - operation
        - property
      type: object
      properties:
        filterType:
          type: string
          description: Indique que le filtre (PROPERTY).
          default: PROPERTY
          enum:
            - PROPERTY
        operation:
          description: >-
            Définit l'opération à effectuer sur la propriété, telle que la
            comparaison ou la correspondance de valeurs.
          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é à laquelle le filtre est appliqué.
      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, telle que (HUBSPOT_DEFINED,
            USER_DEFINED, INTEGRATOR_DEFINED, WORK).
        associationTypeId:
          type: integer
          description: L'ID représentant le type d'association filtré.
          format: int32
        coalescingRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre d'association.
          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 appliqué, qui est «\_ASSOCIATION\_» par défaut."
          default: ASSOCIATION
          enum:
            - ASSOCIATION
        listId:
          type: string
          description: L'ID de la liste utilisée dans le filtre d'association.
        operator:
          type: string
          description: "Spécifie l'opération à effectuer par le filtre, telle que «\_IN_LIST\_» ou «\_NOT_IN_LIST\_»."
        toObjectType:
          type: string
          description: Le type d'objet ciblé par le filtre d'association.
        toObjectTypeId:
          type: string
          description: L'ID représentant le type d'objet ciblé par le filtre d'association.
      x-hubspot-sub-type-impl: true
    PublicPageViewAnalyticsFilter:
      title: PAGE_VIEW
      required:
        - filterType
        - operator
        - pageUrl
      type: object
      properties:
        coalescingRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre par fusion.
          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: Indique si le suivi est activé pour la vue de page.
        filterType:
          type: string
          description: Indique le type de filtre appliqué (PAGE_VIEW).
          default: PAGE_VIEW
          enum:
            - PAGE_VIEW
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans le filtre (HAS_PAGEVIEW_EQ,
            HAS_PAGEVIEW_CONTAINS, HAS_PAGEVIEW_MATCHES_REGEX,
            NOT_HAS_PAGEVIEW_EQ, NOT_HAS_PAGEVIEW_CONTAINS).
        pageUrl:
          type: string
          description: L'URL de la page à utiliser dans le filtre.
        pruningRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre par élagage.
          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: Spécifie les critères permettant d'affiner le filtre par fusion.
          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) à utiliser dans le filtre.
        filterType:
          type: string
          description: Indique le type de filtre appliqué, à savoir (CTA).
          default: CTA
          enum:
            - CTA
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans le filtre (HAS_CLICKED_CTA,
            HAS_NOT_CLICKED_CTA, HAS_OPENED_CTA, HAS_NOT_OPENED_CTA,
            HAS_CLICKED_CTA_PLACEMENT, HAS_NOT_CLICKED_CTA_PLACEMENT,
            HAS_OPENED_CTA_PLACEMENT, HAS_NOT_OPENED_CTA_PLACEMENT).
        pruningRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre par élagage.
          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: >-
            Spécifie les critères permettant d'affiner le filtre d'événement par
            fusion.
          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'ID de l'événement à utiliser dans le filtre.
        filterType:
          type: string
          description: Indique le type de filtre appliqué (ÉVÉNEMENT).
          default: EVENT
          enum:
            - EVENT
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans le filtre d'événement
            (HAS_EVENT, NOT_HAS_EVENT).
        pruningRefineBy:
          description: >-
            Spécifie les critères permettant d'affiner le filtre d'événements
            par élagage.
          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: Spécifie les critères permettant d'affiner le filtre par fusion.
          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 (FORM_SUBMISSION).
          default: FORM_SUBMISSION
          enum:
            - FORM_SUBMISSION
        formId:
          type: string
          description: L'ID du formulaire utilisé dans le filtre.
        operator:
          type: string
          description: Spécifie l'opération à effectuer (FILLED_OUT, NOT_FILLED_OUT).
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pruningRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre par élagage.
          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 permettant d'affiner le filtre par fusion.
          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 (FORM_SUBMISSION_ON_PAGE).
          default: FORM_SUBMISSION_ON_PAGE
          enum:
            - FORM_SUBMISSION_ON_PAGE
        formId:
          type: string
          description: L'ID du formulaire associé au filtre de soumission.
        operator:
          type: string
          description: Spécifie l'opération à appliquer (FILLED_OUT, NOT_FILLED_OUT).
          enum:
            - FILLED_OUT
            - NOT_FILLED_OUT
        pageId:
          type: string
          description: L'ID de la page où la soumission de formulaire a eu lieu.
        pruningRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre par élagage.
          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'ID représentant le type d'événement pour le 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 (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 (EMAIL_SUBSCRIPTION).
          default: EMAIL_SUBSCRIPTION
          enum:
            - EMAIL_SUBSCRIPTION
        subscriptionIds:
          type: array
          items:
            type: string
        subscriptionType:
          type: string
          description: >-
            Le type d'abonnement lié au filtre (PORTAL, MARQUE, ABONNEMENT,
            HARDBOUNCE, SPAMREPORT).
      x-hubspot-sub-type-impl: true
    PublicCommunicationSubscriptionFilter:
      title: COMMUNICATION_SUBSCRIPTION
      required:
        - acceptedOptStates
        - channel
        - filterType
        - subscriptionIds
        - subscriptionType
      type: object
      properties:
        acceptedOptStates:
          type: array
          items:
            type: string
        businessUnitId:
          type: string
          description: L'ID de l'unité commerciale associée au filtre d'abonnement.
        channel:
          type: string
          description: >-
            Spécifie le canal de communication associé au filtre d'abonnement
            (E-MAIL, WHATSAPP, SMS).
        filterType:
          type: string
          description: Indique le type de filtre, qui 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 (PORTAL_WIDE,
            BUSINESS_UNIT_WIDE, INDIVIDUAL_SUBSCRIPTION)
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyFilter:
      title: SURVEY_MONKEY
      required:
        - filterType
        - operator
        - surveyId
      type: object
      properties:
        filterType:
          type: string
          description: Indique le type de filtre appliqué (SURVEY_MONKEY).
          default: SURVEY_MONKEY
          enum:
            - SURVEY_MONKEY
        operator:
          type: string
          description: >-
            Spécifie l'opération à effectuer par le filtre
            (HAS_RESPONDED_TO_SURVEY, HAS_NOT_RESPONDED_TO_SURVEY).
        surveyId:
          type: string
          description: L'identifiant de l'enquête associée au filtre.
      x-hubspot-sub-type-impl: true
    PublicSurveyMonkeyValueFilter:
      title: SURVEY_MONKEY_VALUE
      required:
        - filterType
        - operator
        - surveyId
        - surveyQuestion
        - valueComparison
      type: object
      properties:
        filterType:
          type: string
          description: Définit le type de filtre (SURVEY_MONKEY_VALUE).
          default: SURVEY_MONKEY_VALUE
          enum:
            - SURVEY_MONKEY_VALUE
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans le filtre
            (HAS_ANSWERED_SURVEY_QUESTION_WITH_VALUE).
        surveyAnswerColId:
          type: string
          description: >-
            L'ID de la colonne de la réponse à l'enquête utilisée dans le
            filtre.
        surveyAnswerRowId:
          type: string
          description: L'ID de ligne de la réponse à l'enquête utilisée dans le filtre.
        surveyId:
          type: string
          description: L'ID de l'enquête utilisée dans le filtre.
        surveyQuestion:
          type: string
          description: La question tirée de l'enquête utilisée dans le filtre.
        valueComparison:
          description: >-
            Spécifie l'opération utilisée pour comparer la valeur de la réponse
            à 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 (WEBINAR).
          default: WEBINAR
          enum:
            - WEBINAR
        operator:
          type: string
          description: >-
            Spécifie l'opération à effectuer par le filtre
            (HAS_WEBINAR_REGISTRATION, NOT_HAS_WEBINAR_REGISTRATION,
            HAS_WEBINAR_ATTENDANCE, NOT_HAS_WEBINAR_ATTENDANCE).
        webinarId:
          type: string
          description: L'identifiant du webinar associé au 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'ID de l'application associée au filtre d'événements 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'ID de l'e-mail associé au filtre d'événement.
        filterType:
          type: string
          description: Indique le type de filtre (EMAIL_EVENT).
          default: EMAIL_EVENT
          enum:
            - EMAIL_EVENT
        level:
          type: string
          description: >-
            Spécifie le niveau de l'événement d'e-mail, tel que
            EMAIL_API_CAMPAIGN_GROUP.
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans le filtre (REJETÉ,
            LINK_CLICKED, MARKED_SPAM, OUVERT, OPENED_BUT_LINK_NOT_CLICKED,
            OPENED_BUT_NOT_REPLIED, REÇU, RECEIVED_BUT_NOT_OPENED, RÉPONDU,
            ENVOYÉ, SENT_BUT_LINK_NOT_CLICKED, SENT_BUT_NOT_RECEIVED,
            DÉSABONNÉ).
          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: Spécifie les critères permettant d'affiner le filtre par élagage.
          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: Spécifie le type de filtre (CONFIDENTIALITÉ).
          default: PRIVACY
          enum:
            - PRIVACY
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans le filtre
            (PRIVACY_CONSENT_GRANTED, PRIVACY_CONSENT_NOT_GRANTED).
        privacyName:
          type: string
          description: Le nom du paramètre de confidentialité utilisé dans le filtre.
      x-hubspot-sub-type-impl: true
    PublicAdsSearchFilter:
      title: ADS_SEARCH
      required:
        - adNetwork
        - entityType
        - filterType
        - operator
        - searchTermType
        - searchTerms
      type: object
      properties:
        adNetwork:
          type: string
          description: Réseau publicitaire (ADWORDS, FACEBOOK, LINKEDIN, TOUS)
        entityType:
          type: string
          description: >-
            Type d'entité publicitaire (MOT-CLÉ, GROUPE D'ANNONCES, PUBLICITÉ,
            CAMPAGNE)
        filterType:
          type: string
          description: Type de filtre (ADS_SEARCH)
          default: ADS_SEARCH
          enum:
            - ADS_SEARCH
        operator:
          type: string
          description: >-
            Opérateur à appliquer (CONTIENT, IS_EQUAL_TO, ENDS_WITH,
            STARTS_WITH, IS_KNOWN)
        searchTermType:
          type: string
          description: Rechercher un terme correspondant à une annonce
        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: Type de filtre (ADS_TIME)
          default: ADS_TIME
          enum:
            - ADS_TIME
        pruningRefineBy:
          description: Critères d'affinement
          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 appliqué (IN_LIST).
          default: IN_LIST
          enum:
            - IN_LIST
        listId:
          type: string
          description: L'ID de la liste utilisée dans le filtre d'association.
        metadata:
          $ref: '#/components/schemas/PublicInListFilterMetadata'
        operator:
          type: string
          description: >-
            Spécifie l'opération à effectuer par le filtre (IN_LIST,
            NOT_IN_LIST).
      x-hubspot-sub-type-impl: true
    PublicUnifiedEventsFilter:
      title: UNIFIED_EVENTS
      required:
        - filterLines
        - filterType
      type: object
      properties:
        coalescingRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre par fusion.
          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 dans le filtre d'événements
            unifié.
        filterLines:
          type: array
          items:
            $ref: '#/components/schemas/PublicEventFilterMetadata'
        filterType:
          type: string
          description: Indique le type de filtre appliqué (UNIFIED_EVENTS).
          default: UNIFIED_EVENTS
          enum:
            - UNIFIED_EVENTS
        pruningRefineBy:
          description: Spécifie les critères permettant d'affiner le filtre par élagage.
          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: Spécifie le type de filtre, qui est (CONSTANT).
          default: CONSTANT
          enum:
            - CONSTANT
        shouldAccept:
          type: boolean
          description: Indique si le filtre doit accepter la condition.
        source:
          type: string
          description: Définit la source du filtre constant.
      x-hubspot-sub-type-impl: true
    PublicNumOccurrencesRefineBy:
      title: NUM_OCCURRENCES
      required:
        - type
      type: object
      properties:
        maxOccurrences:
          type: integer
          description: Le nombre maximal d'occurrences autorisées.
          format: int32
        minOccurrences:
          type: integer
          description: Le nombre minimum d'occurrences requis.
          format: int32
        type:
          type: string
          description: Le type d'affinement (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: >-
            Indique le type d'ensemble spécifique utilisé dans l'affinement
            (TOUS, ALL_INCLUDE_EMPTY, N'IMPORTE LEQUEL, AUCUN,
            NONE_EXCLUDE_EMPTY, ANY_INCLUDE_EMPTY).
        type:
          type: string
          description: Spécifie le type d'affinement (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 à utiliser dans l'affinement
            (AVANT, APRÈS).
        timeOffset:
          $ref: '#/components/schemas/PublicTimeOffset'
        type:
          type: string
          description: Spécifie le type d'affinement (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 pour les critères de raffinement (BETWEEN,
            NOT_BETWEEN).
        type:
          type: string
          description: Indique le type d'affinement (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: Options de comparaison des horodatages (AVANT, APRÈS)
        timestamp:
          type: integer
          description: Horodatage à utiliser dans l'affinement par critères
          format: int64
        type:
          type: string
          description: type d'affinement par critères (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: Horodatage de plage inférieur des critères d'affinement
          format: int64
        rangeType:
          type: string
          description: Type de plage de critères d'affinement (BETWEEN, NOT_BETWEEN)
        type:
          type: string
          description: type d'affinement par critères (ABSOLUTE_RANGED)
          default: ABSOLUTE_RANGED
          enum:
            - ABSOLUTE_RANGED
        upperTimestamp:
          type: integer
          description: Horodatage de plage supérieur des critères d'affinement
          format: int64
      x-hubspot-sub-type-impl: true
    PublicAllHistoryRefineBy:
      title: ALL_HISTORY
      required:
        - type
      type: object
      properties:
        type:
          type: string
          description: Type d'affinement par (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 au point de terminaison de l'opération de
            point temporel.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Spécifie le type d'opération (TIME_POINT).
          default: TIME_POINT
          enum:
            - TIME_POINT
        operator:
          type: string
          description: >-
            Spécifie l'opération à appliquer dans l'opération de point temporel
            (IS_BEFORE, IS_AFTER).
        propertyParser:
          type: string
          description: >-
            Spécifie l'analyseur utilisé pour interpréter la propriété dans
            l'opération.
        timePoint:
          description: >-
            Définit le moment précis de 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: Définit le type d'opération effectuée.
      x-hubspot-sub-type-impl: true
    PublicRangedTimeOperation:
      title: TIME_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBoundTimePoint
        - operationType
        - operator
        - type
        - upperBoundTimePoint
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        lowerBoundEndpointBehavior:
          type: string
          description: >-
            Décrit le comportement à la limite inférieure de point de
            terminaison de la plage temporelle.
        lowerBoundTimePoint:
          description: Définit le point temporel limite inférieur pour l'opération.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
        operationType:
          type: string
          description: Spécifie le type d'opération (TIME_RANGED).
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans la plage temporelle
            (IS_BETWEEN, IS_NOT_BETWEEN).
        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 (TIME_RANGED).
          default: TIME_RANGED
          enum:
            - TIME_RANGED
        upperBoundEndpointBehavior:
          type: string
          description: >-
            Décrit le comportement à la limite supérieure de point de
            terminaison de la plage temporelle.
        upperBoundTimePoint:
          description: Définit le point temporel limite supérieur pour l'opération.
          oneOf:
            - $ref: '#/components/schemas/PublicDatePoint'
            - $ref: '#/components/schemas/PublicIndexedTimePoint'
            - $ref: '#/components/schemas/PublicPropertyReferencedTime'
      x-hubspot-sub-type-impl: true
    PublicBoolPropertyOperation:
      title: BOOL
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - value
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Spécifie le type d'opération (BOOL).
          default: BOOL
          enum:
            - BOOL
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération de propriété
            booléenne (IS_EQUAL_TO, IS_NOT_EQUAL_TO, HAS_EVER_BEEN_EQUAL_TO,
            HAS_NEVER_BEEN_EQUAL_TO).
        value:
          type: boolean
          description: La valeur booléenne à utiliser 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 dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Spécifie le type d'opération (NOMBRE).
          default: NUMBER
          enum:
            - NUMBER
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération de la propriété de
            nombre (IS_EQUAL_TO, IS_NOT_EQUAL_TO, IS_GREATER_THAN,
            IS_GREATER_THAN_OR_EQUAL_TO, IS_LESS_THAN, IS_LESS_THAN_OR_EQUAL_TO,
            HAS_EVER_BEEN_EQUAL_TO, HAS_NEVER_BEEN_EQUAL_TO).
        value:
          type: number
          description: La valeur numérique à utiliser 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 dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Spécifie le type d'opération (CHAÎNE).
          default: STRING
          enum:
            - STRING
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans la propriété de chaîne
            (IS_EQUAL_TO, IS_NOT_EQUAL_TO, CONTIENT, DOES_NOT_CONTAIN,
            STARTS_WITH, ENDS_WITH, HAS_EVER_BEEN_EQUAL_TO,
            HAS_NEVER_BEEN_EQUAL_TO, HAS_EVER_CONTAINED, HAS_NEVER_CONTAINED).
        value:
          type: string
          description: La valeur de chaîne à utiliser 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: >-
            Spécifie si les objets sans valeur définie doivent être inclus dans
            l'opération.
        operationType:
          type: string
          description: Le type d'opération (DATETIME).
          default: DATETIME
          enum:
            - DATETIME
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer, telle que les opérateurs de
            comparaison (IS_BEFORE, IS_AFTER).
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Indique si l'horodatage doit être converti dans un autre fuseau
            horaire.
        timestamp:
          type: integer
          description: Le moment précis utilisé dans l'opération.
          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: >-
            Spécifie si les objets sans valeur définie doivent être inclus dans
            l'opération.
        lowerBound:
          type: integer
          description: La limite inférieure de la plage de dates pour l'opération.
          format: int64
        operationType:
          type: string
          description: Spécifie le type d'opération (RANGED_DATE).
          default: RANGED_DATE
          enum:
            - RANGED_DATE
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération de propriété de
            date comprise dans une plage (IS_BETWEEN, IS_NOT_BETWEEN).
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Indique si l'opération doit être convertie dans un autre fuseau
            horaire.
        upperBound:
          type: integer
          description: La limite supérieure de la plage de dates pour l'opération.
          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é à comparer dans l'opération.
        defaultComparisonValue:
          type: string
          description: >-
            La valeur par défaut utilisée pour la comparaison si la valeur
            réelle de la propriété de comparaison n'est pas définie.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Spécifie le type d'opération (COMPARATIVE_PROPERTY_UPDATED).
          default: COMPARATIVE_PROPERTY_UPDATED
          enum:
            - COMPARATIVE_PROPERTY_UPDATED
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer, telle que les opérateurs de
            comparaison (IS_BEFORE, IS_AFTER).
      x-hubspot-sub-type-impl: true
    PublicComparativeDatePropertyOperation:
      title: COMPARATIVE_DATE
      required:
        - comparisonPropertyName
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        comparisonPropertyName:
          type: string
          description: Le nom de la propriété à comparer dans l'opération.
        defaultComparisonValue:
          type: string
          description: >-
            La valeur par défaut utilisée pour la comparaison si la valeur
            réelle de la propriété de comparaison n'est pas définie.
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Le type d'opération (COMPARATIVE_DATE).
          default: COMPARATIVE_DATE
          enum:
            - COMPARATIVE_DATE
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération de propriété de
            date comparative (IS_BEFORE, IS_AFTER).
      x-hubspot-sub-type-impl: true
    PublicRollingDateRangePropertyOperation:
      title: ROLLING_DATE_RANGE
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
        - requiresTimeZoneConversion
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        numberOfDays:
          type: integer
          description: >-
            Le nombre de jours à prendre en compte dans l'opération de plage de
            date relative.
          format: int32
        operationType:
          type: string
          description: Spécifie le type d'opération (ROLLING_DATE_RANGE).
          default: ROLLING_DATE_RANGE
          enum:
            - ROLLING_DATE_RANGE
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans la propriété de plage de date
            relative (IS_LESS_THAN_X_DAYS_AGO, IS_MORE_THAN_X_DAYS_AGO,
            IS_LESS_THAN_X_DAYS_FROM_NOW, IS_MORE_THAN_X_DAYS_FROM_NOW).
        requiresTimeZoneConversion:
          type: boolean
          description: >-
            Spécifie si l'opération doit être convertie dans un autre fuseau
            horaire.
      x-hubspot-sub-type-impl: true
    PublicRollingPropertyUpdatedOperation:
      title: ROLLING_PROPERTY_UPDATED
      required:
        - includeObjectsWithNoValueSet
        - numberOfDays
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        numberOfDays:
          type: integer
          description: >-
            Le nombre de jours à prendre en compte dans l'opération de mise à
            jour continue de la propriété.
          format: int32
        operationType:
          type: string
          description: Spécifie le type d'opération (ROLLING_PROPERTY_UPDATED).
          default: ROLLING_PROPERTY_UPDATED
          enum:
            - ROLLING_PROPERTY_UPDATED
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans le cadre de l'opération de mise
            à jour continue de la propriété (UPDATED_IN_LAST_X_DAYS,
            NOT_UPDATED_IN_LAST_X_DAYS).
      x-hubspot-sub-type-impl: true
    PublicEnumerationPropertyOperation:
      title: ENUMERATION
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
        - values
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Spécifie le type d'opération (ÉNUMÉRATION).
          default: ENUMERATION
          enum:
            - ENUMERATION
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération de propriété
            d'énumération (IS_ANY_OF, IS_NONE_OF, IS_EXACTLY, IS_NOT_EXACTLY,
            CONTAINS_ALL, DOES_NOT_CONTAIN_ALL, HAS_EVER_BEEN_ANY_OF,
            HAS_NEVER_BEEN_ANY_OF, HAS_EVER_BEEN_EXACTLY,
            HAS_NEVER_BEEN_EXACTLY, HAS_EVER_CONTAINED_ALL,
            HAS_NEVER_CONTAINED_ALL).
        values:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicAllPropertyTypesOperation:
      title: ALL_PROPERTY
      required:
        - includeObjectsWithNoValueSet
        - operationType
        - operator
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: Indication précisant si les objets sans valeur doivent être inclus
        operationType:
          type: string
          description: Type d'opération (ALL_PROPERTY)
          default: ALL_PROPERTY
          enum:
            - ALL_PROPERTY
        operator:
          type: string
          description: Opérateur à appliquer (IS_KNOWN, IS_UNKNOWN)
      x-hubspot-sub-type-impl: true
    PublicRangedNumberPropertyOperation:
      title: NUMBER_RANGED
      required:
        - includeObjectsWithNoValueSet
        - lowerBound
        - operationType
        - operator
        - upperBound
      type: object
      properties:
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        lowerBound:
          type: integer
          description: La limite inférieure de la plage de nombres pour l'opération.
          format: int64
        operationType:
          type: string
          description: Spécifie le type d'opération (NUMBER_RANGED).
          default: NUMBER_RANGED
          enum:
            - NUMBER_RANGED
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération de propriété de
            nombre comprise dans une plage (IS_BETWEEN, IS_NOT_BETWEEN).
        upperBound:
          type: integer
          description: La limite supérieure de la plage de nombres pour l'opération.
          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 dont la propriété n'a pas de valeur définie
            doivent être inclus dans l'opération.
        operationType:
          type: string
          description: Spécifie le type d'opération (MULTI-CHAÎNE).
          default: MULTISTRING
          enum:
            - MULTISTRING
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération sur les propriétés
            multi-chaînes (IS_EQUAL_TO, IS_NOT_EQUAL_TO, CONTAINS,
            CONTAINS_EXACTLY, DOES_NOT_CONTAIN, DOES_NOT_CONTAIN_EXACTLY,
            STARTS_WITH, ENDS_WITH).
        values:
          type: array
          items:
            type: string
      x-hubspot-sub-type-impl: true
    PublicDatePropertyOperation:
      title: DATE
      required:
        - day
        - includeObjectsWithNoValueSet
        - month
        - operationType
        - operator
        - year
      type: object
      properties:
        day:
          type: integer
          description: Le jour du mois pour l'opération de date.
          format: int32
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus.
        month:
          type: string
          description: Le mois pour l'opération de date.
        operationType:
          type: string
          description: Spécifie le type d'opération (DATE).
          default: DATE
          enum:
            - DATE
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer dans l'opération de propriété de
            date (IS_LESS_THAN_X_DAYS_AGO, IS_MORE_THAN_X_DAYS_AGO,
            IS_LESS_THAN_X_DAYS_FROM_NOW, IS_MORE_THAN_X_DAYS_FROM_NOW).
        year:
          type: integer
          description: L'année pour 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: Le mois au cours duquel commence l'exercice fiscal.
          enum:
            - APRIL
            - AUGUST
            - DECEMBER
            - FEBRUARY
            - JANUARY
            - JULY
            - JUNE
            - MARCH
            - MAY
            - NOVEMBER
            - OCTOBER
            - SEPTEMBER
        includeObjectsWithNoValueSet:
          type: boolean
          description: >-
            Indique si les objets dont la propriété n'a pas de valeur définie
            doivent être inclus.
        operationType:
          type: string
          description: Le type d'opération, qui est (CALENDAR_DATE).
          default: CALENDAR_DATE
          enum:
            - CALENDAR_DATE
        operator:
          type: string
          description: >-
            Définit l'opération à appliquer à la propriété de date du calendrier
            (IN_THIS_TIME_UNIT, IN_THIS_TIME_UNIT_SO_FAR, IN_NEXT_TIME_UNIT,
            IN_LAST_TIME_UNIT).
        timeUnit:
          type: string
          description: >-
            Unité de temps à utiliser dans l'opération (JOUR, SEMAINE, MOIS,
            TRIMESTRE, ANNÉE).
        timeUnitCount:
          type: integer
          description: Le nombre d'unités de temps à appliquer dans l'opération (1).
          format: int32
        useFiscalYear:
          type: boolean
          description: Spécifie si l'exercice fiscal 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:
          description: Définit l'opération à effectuer sur la propriété
          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 la propriété à laquelle l'opération doit être appliquée.
    PublicInListFilterMetadata:
      required:
        - id
        - inListType
      type: object
      properties:
        id:
          type: string
          description: L'identifiant des métadonnées du filtre.
        inListType:
          type: string
          description: >-
            Spécifie le type de liste pour le filtre (WORKFLOWS_ENROLLMENT,
            WORKFLOWS_ACTIVE, WORKFLOWS_GOAL, WORKFLOWS_COMPLETED, IMPORT, JEU
            DE DONNÉES, JEUX DE DONNÉES).
    PublicTimeOffset:
      required:
        - amount
        - offsetDirection
        - timeUnit
      type: object
      properties:
        amount:
          type: integer
          description: La valeur numérique représentant le volume du décalage horaire.
          format: int64
        offsetDirection:
          type: string
          description: >-
            Indique le sens du décalage horaire, par exemple en avant ou en
            arrière.
        timeUnit:
          type: string
          description: >-
            Spécifie l'unité de temps pour le décalage, telle que les jours, les
            heures ou les minutes.
    PublicDatePoint:
      title: DATE
      required:
        - day
        - month
        - timeType
        - year
        - zoneId
      type: object
      properties:
        day:
          type: integer
          description: La composante jour de la date.
          format: int32
        hour:
          type: integer
          description: La composante heure du temps.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde du temps.
          format: int32
        minute:
          type: integer
          description: La composante minute du temps.
          format: int32
        month:
          type: integer
          description: La composante mois de la date.
          format: int32
        second:
          type: integer
          description: La composante seconde du temps.
          format: int32
        timeType:
          type: string
          description: Spécifie le type de temps (DATE).
          default: DATE
          enum:
            - DATE
        timezoneSource:
          type: string
          description: La source des informations relatives au fuseau horaire.
        year:
          type: integer
          description: La composante année de la date.
          format: int32
        zoneId:
          type: string
          description: L'identifiant du fuseau horaire.
      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 dans le temps pour le point temporel
            indexé.
          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: Définit le type de temps (INDEXÉ).
          default: INDEXED
          enum:
            - INDEXED
        timezoneSource:
          type: string
          description: >-
            Spécifie la source des informations relatives au fuseau horaire pour
            le point temporel indexé (PERSONNALISÉ, UTILISATEUR, PORTAIL).
        zoneId:
          type: string
          description: >-
            Indique l'identifiant du fuseau horaire associé au 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é à laquelle la référence temporelle
            est appliquée.
        referenceType:
          type: string
          description: >-
            Spécifie le type de référence pour la propriété (VALUE, UPDATED_AT,
            ANNIVERSAIRE, VALUE_WITH_ZONE_SAME_LOCAL_CONVERSION,
            ANNIVERSARY_WITH_ZONE_SAME_LOCAL_CONVERSION).
        timeType:
          type: string
          description: Définit le type de temps (PROPERTY_REFERENCED).
          default: PROPERTY_REFERENCED
          enum:
            - PROPERTY_REFERENCED
        timezoneSource:
          type: string
          description: >-
            Spécifie la source des informations relatives au fuseau horaire pour
            la propriété (PERSONNALISÉ, UTILISATEUR, PORTAIL).
        zoneId:
          type: string
          description: Indique l'identifiant du fuseau horaire associé à la propriété.
      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 (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 de la référence du jour actuel.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence du jour actuel.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence du jour actuel.
          format: int32
        referenceType:
          type: string
          description: Indique le type de référence (AUJOURD'HUI).
          default: TODAY
          enum:
            - TODAY
        second:
          type: integer
          description: La composante seconde de la référence du jour actuel.
          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 (DIMANCHE, LUNDI, MARDI, MERCREDI, JEUDI,
            VENDREDI, SAMEDI).
          enum:
            - FRIDAY
            - MONDAY
            - SATURDAY
            - SUNDAY
            - THURSDAY
            - TUESDAY
            - WEDNESDAY
        hour:
          type: integer
          description: La composante heure de la référence de la semaine.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence de la semaine.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence de la semaine.
          format: int32
        referenceType:
          type: string
          description: Indique le type de référence (SEMAINE).
          default: WEEK
          enum:
            - WEEK
        second:
          type: integer
          description: La composante seconde de 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.
          format: int32
        hour:
          type: integer
          description: La composante heure de la référence du trimestre fiscal.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence du trimestre fiscal.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence du trimestre fiscal.
          format: int32
        month:
          type: integer
          description: La composante mois de la référence du trimestre fiscal.
          format: int32
        referenceType:
          type: string
          description: Indique le type de référence (FISCAL_QUARTER).
          default: FISCAL_QUARTER
          enum:
            - FISCAL_QUARTER
        second:
          type: integer
          description: La composante seconde de 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.
          format: int32
        hour:
          type: integer
          description: La composante heure de la référence de l'exercice fiscal.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence de l'exercice fiscal.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence de l'exercice fiscal.
          format: int32
        month:
          type: integer
          description: La composante mois de la référence de l'exercice fiscal.
          format: int32
        referenceType:
          type: string
          description: Indique le type de référence (FISCAL_YEAR).
          default: FISCAL_YEAR
          enum:
            - FISCAL_YEAR
        second:
          type: integer
          description: La composante seconde de 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 de l'année.
          format: int32
        hour:
          type: integer
          description: La composante heure de la référence de l'année.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence de l'année.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence de l'année.
          format: int32
        month:
          type: integer
          description: La composante mois de la référence de l'année.
          format: int32
        referenceType:
          type: string
          description: Indique le type de référence (ANNÉE).
          default: YEAR
          enum:
            - YEAR
        second:
          type: integer
          description: La composante seconde de 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 de la référence trimestrielle.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence trimestrielle.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence trimestrielle.
          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 (TRIMESTRE).
          default: QUARTER
          enum:
            - QUARTER
        second:
          type: integer
          description: La composante seconde de la référence trimestrielle.
          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 du mois.
          format: int32
        hour:
          type: integer
          description: La composante heure de la référence du mois.
          format: int32
        millisecond:
          type: integer
          description: La composante milliseconde de la référence du mois.
          format: int32
        minute:
          type: integer
          description: La composante minute de la référence du mois
          format: int32
        referenceType:
          type: string
          description: Indique le type de référence (MOIS).
          default: MONTH
          enum:
            - MONTH
        second:
          type: integer
          description: La composante seconde de la référence du mois.
          format: int32
      x-hubspot-sub-type-impl: true
    PublicIndexOffset:
      type: object
      properties:
        days:
          type: integer
          description: Nombre de jours à compenser.
          format: int32
        hours:
          type: integer
          description: Nombre d'heures à compenser.
          format: int32
        milliseconds:
          type: integer
          description: Nombre de millisecondes à compenser.
          format: int32
        minutes:
          type: integer
          description: Nombre de minutes à compenser.
          format: int32
        months:
          type: integer
          description: Nombre de mois à compenser.
          format: int32
        quarters:
          type: integer
          description: Nombre de trimestres à compenser.
          format: int32
        seconds:
          type: integer
          description: Nombre de secondes à compenser.
          format: int32
        weeks:
          type: integer
          description: Nombre de semaines à compenser.
          format: int32
        years:
          type: integer
          description: Nombre d'années à compenser.
          format: int32
  responses:
    Error:
      description: An error occurred.
      content:
        '*/*':
          schema:
            $ref: '#/components/schemas/Error'
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://app.hubspot.com/oauth/authorize
          tokenUrl: https://api.hubapi.com/oauth/v1/token
          scopes:
            cms.membership.access_groups.write: ''
            crm.lists.read: ''
            crm.lists.write: ''
            crm.segments.read: ''
            crm.segments.write: ''

````