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

# Restore a previous draft of a website page

> Prendre une version spécifiée d'une page de site web et la définir comme la nouvelle version brouillon de la page.

> **Supported products**

> **Required Scopes**


## OpenAPI

````yaml specs/2026-03/cms-pages-v2026-03.json POST /cms/pages/2026-03/site-pages/{objectId}/revisions/{revisionId}/restore-to-draft
openapi: 3.0.1
info:
  title: Pages
  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
  x-hubspot-api-use-case: >-
    Si vous remarquez qu'une page de site web n'a pas été correctement mise à
    jour, utilisez l'API pour afficher les révisions de cette page, puis
    rétablissez une version antérieure de la page.
  x-hubspot-introduction: Utilisez l'API des pages pour créer et gérer les pages de site web.
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: A/B tests
  - name: Advanced
  - name: Basic
  - name: Batch
  - name: Folders
  - name: Landing pages
  - name: Multi-language
  - name: Website pages
paths:
  /cms/pages/2026-03/site-pages/{objectId}/revisions/{revisionId}/restore-to-draft:
    post:
      tags:
        - Basic
      summary: Restaurer un brouillon précédent d'une page de site web
      description: >-
        Prendre une version spécifiée d'une page de site web et la définir comme
        la nouvelle version brouillon de la page.
      operationId: >-
        post-/cms/pages/2026-03/site-pages/{objectId}/revisions/{revisionId}/restore-to-draft_restorePreviousVersionToDraft
      parameters:
        - name: objectId
          in: path
          description: L'identifiant unique de la page du site à restaurer.
          required: true
          style: simple
          explode: false
          schema:
            type: string
        - name: revisionId
          in: path
          description: >-
            L'identifiant unique de la révision à restaurer en tant que
            brouillon. Doit être un entier.
          required: true
          style: simple
          explode: false
          schema:
            type: integer
            format: int64
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Page'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - content
components:
  schemas:
    Page:
      required:
        - abStatus
        - abTestId
        - archivedAt
        - archivedInDashboard
        - attachedStylesheets
        - authorName
        - campaign
        - categoryId
        - contentGroupId
        - contentTypeCategory
        - created
        - createdById
        - currentState
        - currentlyPublished
        - domain
        - dynamicPageDataSourceId
        - dynamicPageDataSourceType
        - dynamicPageHubDbTableId
        - enableDomainStylesheets
        - enableLayoutStylesheets
        - featuredImage
        - featuredImageAltText
        - folderId
        - footerHtml
        - headHtml
        - htmlTitle
        - id
        - includeDefaultCustomCss
        - language
        - layoutSections
        - linkRelCanonicalUrl
        - mabExperimentId
        - metaDescription
        - name
        - pageExpiryDate
        - pageExpiryEnabled
        - pageExpiryRedirectId
        - pageExpiryRedirectUrl
        - pageRedirected
        - password
        - publicAccessRules
        - publicAccessRulesEnabled
        - publishDate
        - publishImmediately
        - slug
        - state
        - subcategory
        - templatePath
        - themeSettingsValues
        - translatedFromId
        - translations
        - updated
        - updatedById
        - url
        - useFeaturedImage
        - widgetContainers
        - widgets
      type: object
      properties:
        abStatus:
          type: string
          description: Le statut de l'AB test associé à cette page, le cas échéant
          enum:
            - automated_loser_variant
            - automated_master
            - automated_variant
            - loser_variant
            - mab_master
            - mab_variant
            - master
            - variant
        abTestId:
          type: string
          description: L'ID de l'AB test associé à cette page, le cas échéant
        archivedAt:
          type: string
          description: L'horodatage de la suppression de cette page.
          format: date-time
        archivedInDashboard:
          type: boolean
          description: >-
            Si Vrai, la page n'apparaîtra pas dans votre tableau de bord, bien
            que la page puisse toujours être en ligne.
        attachedStylesheets:
          type: array
          description: >-
            Liste des feuilles de style à joindre à cette page. Ces feuilles de
            style sont attachées uniquement à cette page. L'ordre de préséance
            est de bas en haut, comme dans le HTML.
          items:
            type: object
            additionalProperties:
              type: object
              properties: {}
        authorName:
          type: string
          description: Le nom de l'utilisateur qui a mis à jour cette page.
        campaign:
          type: string
          description: Le GUID de la campagne marketing à laquelle cette page est associé.
        categoryId:
          type: integer
          description: ID du type d'objet dont il s'agit. Devrait toujours être.
          format: int32
        contentGroupId:
          type: string
          description: >-
            Obligatoire lors de la création ou du clonage d'articles de blog.
            L'identifiant unique du groupe de contenu associé au blog. 
        contentTypeCategory:
          type: string
          description: >-
            Une énumération décrivant le type de cet objet. Doit soit être
            LANDING_PAGE, soit SITE_PAGE.
          enum:
            - '0'
            - '1'
            - '10'
            - '11'
            - '12'
            - '13'
            - '14'
            - '15'
            - '16'
            - '17'
            - '18'
            - '19'
            - '2'
            - '20'
            - '21'
            - '22'
            - '3'
            - '4'
            - '5'
            - '6'
            - '7'
            - '8'
            - '9'
        created:
          type: string
          description: L'horodatage indiquant la date de création de la page.
          format: date-time
        createdById:
          type: string
          description: L'ID de l'utilisateur qui a créé cette page.
        currentState:
          type: string
          description: Une énumération générée décrivant l'état actuel de cette page.
          enum:
            - AGENT_GENERATED
            - AUTOMATED
            - AUTOMATED_AB
            - AUTOMATED_AB_VARIANT
            - AUTOMATED_DRAFT
            - AUTOMATED_DRAFT_AB
            - AUTOMATED_DRAFT_ABVARIANT
            - AUTOMATED_FOR_FORM
            - AUTOMATED_FOR_FORM_BUFFER
            - AUTOMATED_FOR_FORM_DRAFT
            - AUTOMATED_FOR_FORM_LEGACY
            - AUTOMATED_LOSER_ABVARIANT
            - AUTOMATED_SENDING
            - BLOG_EMAIL_DRAFT
            - BLOG_EMAIL_PUBLISHED
            - DRAFT
            - DRAFT_AB
            - DRAFT_AB_VARIANT
            - ERROR
            - LOSER_AB_VARIANT
            - PAGE_STUB
            - PRE_PROCESSING
            - PROCESSING
            - PUBLISHED
            - PUBLISHED_AB
            - PUBLISHED_AB_VARIANT
            - PUBLISHED_OR_SCHEDULED
            - RSS_TO_EMAIL_DRAFT
            - RSS_TO_EMAIL_PUBLISHED
            - SCHEDULED
            - SCHEDULED_AB
            - SCHEDULED_OR_PUBLISHED
        currentlyPublished:
          type: boolean
          description: Indique si la page est actuellement publiée.
        domain:
          type: string
          description: >-
            Le domaine vers lequel renverra cette page. S'il n'est pas valide,
            la page renverra par défaut vers le domaine principal pour ce type
            de contenu.
        dynamicPageDataSourceId:
          type: string
          description: >-
            L'identifiant de la source de données utilisée par la page
            dynamique.
        dynamicPageDataSourceType:
          type: integer
          description: Le type de source de données utilisé par la page dynamique.
          format: int32
        dynamicPageHubDbTableId:
          type: string
          description: >-
            L'ID de la table HubDB à laquelle cette page fait référence, le cas
            échéant.
        enableDomainStylesheets:
          type: boolean
          description: >-
            Booléen pour déterminer si les styles du modèle doivent être
            appliqués ou non.
        enableLayoutStylesheets:
          type: boolean
          description: >-
            Booléen pour déterminer si les styles du modèle doivent être
            appliqués ou non.
        featuredImage:
          type: string
          description: L'image en vignette de cette page.
        featuredImageAltText:
          type: string
          description: Texte alternatif de l'image en vignette.
        folderId:
          type: string
          description: >-
            L'ID du dossier associé dans lequel cette page de destination est
            organisée sur le tableau de bord de l'application.
        footerHtml:
          type: string
          description: >-
            HTML personnalisé pour les codes d'intégration, javascript qui doit
            être placé avant la balise </body> de la page.
        headHtml:
          type: string
          description: >-
            HTML personnalisé pour les codes d'intégration, javascript, etc. qui
            va dans la balise <head> de la page.
        htmlTitle:
          type: string
          description: Le titre html de cette page.
        id:
          type: string
          description: L'ID unique de la page.
        includeDefaultCustomCss:
          type: boolean
          description: >-
            Booléen pour déterminer si les fichiers CSS principaux doivent être
            appliqués ou non.
        language:
          type: string
          description: "Le code de langue ISO\_639 explicitement défini de la page. Si nul, la page utilisera par défaut la langue du domaine."
          enum:
            - aa
            - ab
            - ae
            - af
            - af-na
            - af-za
            - agq
            - agq-cm
            - ak
            - ak-gh
            - am
            - am-et
            - an
            - ann
            - ann-ng
            - ar
            - ar-001
            - ar-ae
            - ar-bh
            - ar-dj
            - ar-dz
            - ar-eg
            - ar-eh
            - ar-er
            - ar-il
            - ar-iq
            - ar-jo
            - ar-km
            - ar-kw
            - ar-lb
            - ar-ly
            - ar-ma
            - ar-mr
            - ar-om
            - ar-ps
            - ar-qa
            - ar-sa
            - ar-sd
            - ar-so
            - ar-ss
            - ar-sy
            - ar-td
            - ar-tn
            - ar-ye
            - as
            - as-in
            - asa
            - asa-tz
            - ast
            - ast-es
            - av
            - ay
            - az
            - az-az
            - ba
            - bal
            - bal-pk
            - bas
            - bas-cm
            - be
            - be-by
            - bem
            - bem-zm
            - bez
            - bez-tz
            - bg
            - bg-bg
            - bgc
            - bgc-in
            - bho
            - bho-in
            - bi
            - blo
            - blo-bj
            - bm
            - bm-ml
            - bn
            - bn-bd
            - bn-in
            - bo
            - bo-cn
            - bo-in
            - br
            - br-fr
            - brx
            - brx-in
            - bs
            - bs-ba
            - ca
            - ca-ad
            - ca-es
            - ca-fr
            - ca-it
            - ccp
            - ccp-bd
            - ccp-in
            - ce
            - ce-ru
            - ceb
            - ceb-ph
            - cgg
            - cgg-ug
            - ch
            - chr
            - chr-us
            - ckb
            - ckb-iq
            - ckb-ir
            - co
            - cr
            - cs
            - cs-cz
            - csw
            - csw-ca
            - cu
            - cu-ru
            - cv
            - cv-ru
            - cy
            - cy-gb
            - da
            - da-dk
            - da-gl
            - dav
            - dav-ke
            - de
            - de-at
            - de-be
            - de-ch
            - de-de
            - de-gr
            - de-it
            - de-li
            - de-lu
            - dje
            - dje-ne
            - doi
            - doi-in
            - dsb
            - dsb-de
            - dua
            - dua-cm
            - dv
            - dyo
            - dyo-sn
            - dz
            - dz-bt
            - ebu
            - ebu-ke
            - ee
            - ee-gh
            - ee-tg
            - el
            - el-cy
            - el-gr
            - en
            - en-001
            - en-150
            - en-ae
            - en-ag
            - en-ai
            - en-as
            - en-at
            - en-au
            - en-bb
            - en-be
            - en-bi
            - en-bm
            - en-bs
            - en-bw
            - en-bz
            - en-ca
            - en-cc
            - en-ch
            - en-ck
            - en-cm
            - en-cn
            - en-cx
            - en-cy
            - en-cz
            - en-de
            - en-dg
            - en-dk
            - en-dm
            - en-ee
            - en-eg
            - en-er
            - en-es
            - en-fi
            - en-fj
            - en-fk
            - en-fm
            - en-fr
            - en-gb
            - en-gd
            - en-gg
            - en-gh
            - en-gi
            - en-gm
            - en-gs
            - en-gu
            - en-gy
            - en-hk
            - en-hu
            - en-id
            - en-ie
            - en-il
            - en-im
            - en-in
            - en-io
            - en-it
            - en-je
            - en-jm
            - en-ke
            - en-ki
            - en-kn
            - en-ky
            - en-lc
            - en-lr
            - en-ls
            - en-lu
            - en-mg
            - en-mh
            - en-mo
            - en-mp
            - en-ms
            - en-mt
            - en-mu
            - en-mv
            - en-mw
            - en-mx
            - en-my
            - en-na
            - en-nf
            - en-ng
            - en-nl
            - en-no
            - en-nr
            - en-nu
            - en-nz
            - en-pg
            - en-ph
            - en-pk
            - en-pl
            - en-pn
            - en-pr
            - en-pt
            - en-pw
            - en-ro
            - en-rw
            - en-sb
            - en-sc
            - en-sd
            - en-se
            - en-sg
            - en-sh
            - en-si
            - en-sk
            - en-sl
            - en-ss
            - en-sx
            - en-sz
            - en-tc
            - en-th
            - en-tk
            - en-tn
            - en-to
            - en-tt
            - en-tv
            - en-tz
            - en-ug
            - en-um
            - en-us
            - en-vc
            - en-vg
            - en-vi
            - en-vn
            - en-vu
            - en-ws
            - en-za
            - en-zm
            - en-zw
            - eo
            - eo-001
            - es
            - es-419
            - es-ar
            - es-bo
            - es-br
            - es-bz
            - es-cl
            - es-co
            - es-cr
            - es-cu
            - es-do
            - es-ea
            - es-ec
            - es-es
            - es-gq
            - es-gt
            - es-hn
            - es-ic
            - es-mx
            - es-ni
            - es-pa
            - es-pe
            - es-ph
            - es-pr
            - es-py
            - es-sv
            - es-us
            - es-uy
            - es-ve
            - et
            - et-ee
            - eu
            - eu-es
            - ewo
            - ewo-cm
            - fa
            - fa-af
            - fa-ir
            - ff
            - ff-bf
            - ff-cm
            - ff-gh
            - ff-gm
            - ff-gn
            - ff-gw
            - ff-lr
            - ff-mr
            - ff-ne
            - ff-ng
            - ff-sl
            - ff-sn
            - fi
            - fi-fi
            - fil
            - fil-ph
            - fj
            - fo
            - fo-dk
            - fo-fo
            - fr
            - fr-be
            - fr-bf
            - fr-bi
            - fr-bj
            - fr-bl
            - fr-ca
            - fr-cd
            - fr-cf
            - fr-cg
            - fr-ch
            - fr-ci
            - fr-cm
            - fr-dj
            - fr-dz
            - fr-fr
            - fr-ga
            - fr-gf
            - fr-gn
            - fr-gp
            - fr-gq
            - fr-ht
            - fr-km
            - fr-lu
            - fr-ma
            - fr-mc
            - fr-mf
            - fr-mg
            - fr-ml
            - fr-mq
            - fr-mr
            - fr-mu
            - fr-nc
            - fr-ne
            - fr-pf
            - fr-pm
            - fr-re
            - fr-rw
            - fr-sc
            - fr-sn
            - fr-sy
            - fr-td
            - fr-tg
            - fr-tn
            - fr-vu
            - fr-wf
            - fr-yt
            - frr
            - frr-de
            - fur
            - fur-it
            - fy
            - fy-nl
            - ga
            - ga-gb
            - ga-ie
            - gaa
            - gaa-gh
            - gd
            - gd-gb
            - gl
            - gl-es
            - gn
            - gsw
            - gsw-ch
            - gsw-fr
            - gsw-li
            - gu
            - gu-in
            - guz
            - guz-ke
            - gv
            - gv-im
            - ha
            - ha-gh
            - ha-ne
            - ha-ng
            - haw
            - haw-us
            - he
            - he-il
            - hi
            - hi-in
            - hmn
            - ho
            - hr
            - hr-ba
            - hr-hr
            - hsb
            - hsb-de
            - ht
            - ht-ht
            - hu
            - hu-hu
            - hy
            - hy-am
            - hz
            - ia
            - ia-001
            - id
            - id-id
            - ie
            - ie-ee
            - ig
            - ig-ng
            - ii
            - ii-cn
            - ik
            - io
            - is
            - is-is
            - it
            - it-ch
            - it-it
            - it-sm
            - it-va
            - iu
            - ja
            - ja-jp
            - jgo
            - jgo-cm
            - jmc
            - jmc-tz
            - jv
            - jv-id
            - ka
            - ka-ge
            - kab
            - kab-dz
            - kam
            - kam-ke
            - kar
            - kde
            - kde-tz
            - kea
            - kea-cv
            - kg
            - kgp
            - kgp-br
            - kh
            - khq
            - khq-ml
            - ki
            - ki-ke
            - kj
            - kk
            - kk-kz
            - kkj
            - kkj-cm
            - kl
            - kl-gl
            - kln
            - kln-ke
            - km
            - km-kh
            - kn
            - kn-in
            - ko
            - ko-cn
            - ko-kp
            - ko-kr
            - kok
            - kok-in
            - kr
            - ks
            - ks-in
            - ksb
            - ksb-tz
            - ksf
            - ksf-cm
            - ksh
            - ksh-de
            - ku
            - ku-tr
            - kv
            - kw
            - kw-gb
            - kxv
            - kxv-in
            - ky
            - ky-kg
            - la
            - lag
            - lag-tz
            - lb
            - lb-lu
            - lg
            - lg-ug
            - li
            - lij
            - lij-it
            - lkt
            - lkt-us
            - lmo
            - lmo-it
            - ln
            - ln-ao
            - ln-cd
            - ln-cf
            - ln-cg
            - lo
            - lo-la
            - lrc
            - lrc-iq
            - lrc-ir
            - lt
            - lt-lt
            - lu
            - lu-cd
            - luo
            - luo-ke
            - luy
            - luy-ke
            - lv
            - lv-lv
            - mai
            - mai-in
            - mas
            - mas-ke
            - mas-tz
            - mdf
            - mdf-ru
            - mer
            - mer-ke
            - mfe
            - mfe-mu
            - mg
            - mg-mg
            - mgh
            - mgh-mz
            - mgo
            - mgo-cm
            - mh
            - mi
            - mi-nz
            - mk
            - mk-mk
            - ml
            - ml-in
            - mn
            - mn-mn
            - mni
            - mni-in
            - mr
            - mr-in
            - ms
            - ms-bn
            - ms-id
            - ms-my
            - ms-sg
            - mt
            - mt-mt
            - mua
            - mua-cm
            - my
            - my-mm
            - mzn
            - mzn-ir
            - na
            - naq
            - naq-na
            - nb
            - nb-no
            - nb-sj
            - nd
            - nd-zw
            - nds
            - nds-de
            - nds-nl
            - ne
            - ne-in
            - ne-np
            - ng
            - nl
            - nl-aw
            - nl-be
            - nl-bq
            - nl-ch
            - nl-cw
            - nl-lu
            - nl-nl
            - nl-sr
            - nl-sx
            - nmg
            - nmg-cm
            - nn
            - nn-no
            - nnh
            - nnh-cm
            - 'no'
            - no-no
            - nqo
            - nqo-gn
            - nr
            - nso
            - nso-za
            - nus
            - nus-ss
            - nv
            - ny
            - nyn
            - nyn-ug
            - oc
            - oc-es
            - oc-fr
            - oj
            - om
            - om-et
            - om-ke
            - or
            - or-in
            - os
            - os-ge
            - os-ru
            - pa
            - pa-in
            - pa-pk
            - pcm
            - pcm-ng
            - pi
            - pis
            - pis-sb
            - pl
            - pl-pl
            - prg
            - prg-001
            - ps
            - ps-af
            - ps-pk
            - pt
            - pt-ao
            - pt-br
            - pt-ch
            - pt-cv
            - pt-gq
            - pt-gw
            - pt-lu
            - pt-mo
            - pt-mz
            - pt-pt
            - pt-st
            - pt-tl
            - qu
            - qu-bo
            - qu-ec
            - qu-pe
            - raj
            - raj-in
            - rm
            - rm-ch
            - rn
            - rn-bi
            - ro
            - ro-md
            - ro-ro
            - rof
            - rof-tz
            - ru
            - ru-by
            - ru-kg
            - ru-kz
            - ru-md
            - ru-ru
            - ru-ua
            - rw
            - rw-rw
            - rwk
            - rwk-tz
            - sa
            - sa-in
            - sah
            - sah-ru
            - saq
            - saq-ke
            - sat
            - sat-in
            - sbp
            - sbp-tz
            - sc
            - sc-it
            - sd
            - sd-in
            - sd-pk
            - se
            - se-fi
            - se-no
            - se-se
            - seh
            - seh-mz
            - ses
            - ses-ml
            - sg
            - sg-cf
            - shi
            - shi-ma
            - si
            - si-lk
            - sk
            - sk-sk
            - sl
            - sl-si
            - sm
            - smn
            - smn-fi
            - sms
            - sms-fi
            - sn
            - sn-zw
            - so
            - so-dj
            - so-et
            - so-ke
            - so-so
            - sq
            - sq-al
            - sq-mk
            - sq-xk
            - sr
            - sr-ba
            - sr-cs
            - sr-me
            - sr-rs
            - sr-xk
            - ss
            - st
            - st-ls
            - st-za
            - su
            - su-id
            - sv
            - sv-ax
            - sv-fi
            - sv-se
            - sw
            - sw-cd
            - sw-ke
            - sw-tz
            - sw-ug
            - sy
            - syr
            - syr-iq
            - syr-sy
            - szl
            - szl-pl
            - ta
            - ta-in
            - ta-lk
            - ta-my
            - ta-sg
            - te
            - te-in
            - teo
            - teo-ke
            - teo-ug
            - tg
            - tg-tj
            - th
            - th-th
            - ti
            - ti-er
            - ti-et
            - tk
            - tk-tm
            - tl
            - tn
            - tn-bw
            - tn-za
            - to
            - to-to
            - tok
            - tok-001
            - tr
            - tr-cy
            - tr-tr
            - ts
            - tt
            - tt-ru
            - tw
            - twq
            - twq-ne
            - ty
            - tzm
            - tzm-ma
            - ug
            - ug-cn
            - uk
            - uk-ua
            - ur
            - ur-in
            - ur-pk
            - uz
            - uz-af
            - uz-uz
            - vai
            - vai-lr
            - ve
            - vec
            - vec-it
            - vi
            - vi-vn
            - vmw
            - vmw-mz
            - vo
            - vo-001
            - vun
            - vun-tz
            - wa
            - wae
            - wae-ch
            - wo
            - wo-sn
            - xh
            - xh-za
            - xnr
            - xnr-in
            - xog
            - xog-ug
            - yav
            - yav-cm
            - yi
            - yi-001
            - yi-ua
            - yo
            - yo-bj
            - yo-ng
            - yrl
            - yrl-br
            - yrl-co
            - yrl-ve
            - yue
            - yue-cn
            - yue-hk
            - yue-mo
            - za
            - za-cn
            - zgh
            - zgh-ma
            - zh
            - zh-cn
            - zh-hans
            - zh-hant
            - zh-hk
            - zh-mo
            - zh-my
            - zh-sg
            - zh-tw
            - zu
            - zu-za
        layoutSections:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/LayoutSection'
          description: Une structure détaillant les sections de mise en page de la page.
        linkRelCanonicalUrl:
          type: string
          description: >-
            Option de remplacement pour définir l'URL à utiliser dans la balise
            de lien rel=canonical sur la page.
        mabExperimentId:
          type: string
          description: >-
            L'ID du MAB test (ou test dynamique) associé à cette page, le cas
            échéant
        metaDescription:
          type: string
          description: Une description qui va dans <meta> la balise de la page.
        name:
          type: string
          description: Le nom interne de la page.
        pageExpiryDate:
          type: integer
          description: >-
            La date à laquelle cette page doit expirer et commencer à rediriger
            vers une autre URL ou page.
          format: int64
        pageExpiryEnabled:
          type: boolean
          description: >-
            Booléen indiquant si la fonctionnalité d'expiration de page est
            activée pour cette page
        pageExpiryRedirectId:
          type: integer
          description: >-
            L'ID d'une autre page vers laquelle l'URL de cette page doit
            rediriger une fois cette page, est arrivée à expiration. Doit
            seulement être réglé sur cela ou sur pageExpiryRedirectUrl.
          format: int64
        pageExpiryRedirectUrl:
          type: string
          description: >-
            L'ID de l'URL vers laquelle l'URL de cette page doit rediriger une
            fois cette page, est arrivée à expiration. Doit seulement être réglé
            sur cela ou sur pageExpiryRedirectId.
        pageRedirected:
          type: boolean
          description: >-
            Un booléen généré indiquant si cette page est arrivée à expiration
            et en cours de redirection.
        password:
          type: string
          description: >-
            Définissez ceci pour créer une page protégée par mot de passe.
            Entrer le mot de passe sera nécessaire pour visualiser la page.
        publicAccessRules:
          type: array
          description: >-
            Règles pour exiger l'inscription des membres pour accéder au contenu
            privé.
          items:
            $ref: '#/components/schemas/PublicAccessRule'
        publicAccessRulesEnabled:
          type: boolean
          description: >-
            Booléen pour déterminer s'il faut respecter les règles d'accès
            public ou non.
        publishDate:
          type: string
          description: "La date (format\_ISO8601) à laquelle la page doit être publiée."
          format: date-time
        publishImmediately:
          type: boolean
          description: >-
            Définissez ceci sur vrai si vous souhaitez être publié immédiatement
            lorsque le point de terminaison de publication planifiée est appelé,
            et pour ignorer le paramètre publish_date.
        slug:
          type: string
          description: >-
            Le chemin de cette page. Ce champ est ajouté au domaine pour
            construire l'URL de cette page.
        state:
          maxLength: 25
          type: string
          description: Une énumération décrivant l'état actuel de cette page.
        subcategory:
          type: string
          description: >-
            Détails du type de page dont il s'agit. Doit toujours être
            landing_page ou site_page
        templatePath:
          type: string
          description: Chaîne détaillant le chemin du modèle utilisé pour cette page.
        themeSettingsValues:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: Un ensemble de paramètres spécifiques au thème appliqué à la page.
        translatedFromId:
          type: string
          description: >-
            ID de la page principale à partir de laquelle cet objet a été
            traduit.
        translations:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/ContentLanguageVariation'
          description: >-
            Une carte des traductions de la page, chacune associée à une
            variante linguistique spécifique.
        updated:
          type: string
          description: >-
            L'horodatage indiquant le moment où la page a été mise à jour pour
            la dernière fois.
          format: date-time
        updatedById:
          type: string
          description: L'ID de l'utilisateur qui a mis à jour cette page.
        url:
          type: string
          description: Un champ généré représentant l'URL de cette page.
        useFeaturedImage:
          type: boolean
          description: >-
            Booléen pour déterminer si cette page doit utiliser une image en
            vignette.
        widgetContainers:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: >-
            Une structure de données contenant les données de tous les modules à
            l'intérieur des conteneurs pour cette page. Elle ne sera remplie que
            si la page contient des conteneurs de widgets.
        widgets:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: >-
            Une structure de données contenant les données de tous les modules
            pour cette page.
    LayoutSection:
      required:
        - cells
        - cssClass
        - cssId
        - cssStyle
        - label
        - name
        - params
        - rowMetaData
        - rows
        - styles
        - type
        - w
        - x
      type: object
      properties:
        cells:
          type: array
          description: >-
            Les cellules individuelles au sein de la section, chacune
            représentant une zone distincte pour le placement du contenu.
          items:
            $ref: '#/components/schemas/LayoutSection'
        cssClass:
          type: string
          description: La classe CSS appliquée à la section mise en page.
        cssId:
          type: string
          description: L'ID CSS appliqué à la section de mise en page.
        cssStyle:
          type: string
          description: Styles CSS personnalisés appliqués à la section de mise en page.
        label:
          type: string
          description: Le libellé pour la section de mise en page.
        name:
          type: string
          description: Le nom interne de la page.
        params:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: Paramètres associés à la section de mise en page.
        rowMetaData:
          type: array
          description: >-
            Métadonnées concernant les lignes de la section, telles que les
            détails de style ou de configuration.
          items:
            $ref: '#/components/schemas/RowMetaData'
        rows:
          type: array
          description: >-
            Le nombre de lignes contenues dans la section, utilisé pour
            organiser le contenu verticalement.
          items:
            type: object
            additionalProperties:
              $ref: '#/components/schemas/LayoutSection'
        styles:
          $ref: '#/components/schemas/Styles'
        type:
          type: string
          description: Le type de la section de mise en page.
        w:
          type: integer
          description: La largeur de la section de mise en page.
          format: int32
        x:
          type: integer
          description: La position en coordonnée x de la section mise en page.
          format: int32
    PublicAccessRule:
      type: object
      properties: {}
    ContentLanguageVariation:
      required:
        - archivedInDashboard
        - authorName
        - campaign
        - campaignName
        - created
        - id
        - name
        - password
        - publicAccessRules
        - publicAccessRulesEnabled
        - publishDate
        - slug
        - state
        - updated
      type: object
      properties:
        archivedInDashboard:
          type: boolean
          description: >-
            Indique si la page est masquée dans le tableau de bord, même si elle
            est toujours active.
        authorName:
          type: string
          description: Le nom de l'utilisateur qui a mis à jour cette page.
        campaign:
          type: string
          description: Le GUID de la campagne marketing à laquelle cette page est associé.
        campaignName:
          type: string
          description: Le nom de la campagne associée à cette variation linguistique.
        created:
          type: string
          description: >-
            La date et l'heure auxquelles la variante linguistique du contenu a
            été créée.
          format: date-time
        id:
          type: integer
          description: ID de l'objet à définir comme principal dans un groupe multilingue.
          format: int64
        name:
          type: string
          description: Le nom interne de la page.
        password:
          type: string
          description: Un mot de passe requis pour afficher la page, s'il est défini.
        publicAccessRules:
          type: array
          description: >-
            Une liste de règles définissant les autorisations d’accès public
            pour cette variation linguistique.
          items:
            $ref: '#/components/schemas/PublicAccessRule'
        publicAccessRulesEnabled:
          type: boolean
          description: Détermine si les règles d'accès public doivent être respectées.
        publishDate:
          type: string
          description: La date et l'heure auxquelles la publication de la page est prévue.
          format: date-time
        slug:
          type: string
          description: Le chemin de cette page, ajouté au domaine pour construire l'URL.
        state:
          type: string
          description: Une énumération décrivant l'état actuel de cette page.
        tagIds:
          type: array
          description: Une liste d'ID de balises associées à cette variation linguistique.
          items:
            type: integer
            format: int64
        updated:
          type: string
          description: >-
            La date et l'heure auxquelles la variante linguistique du contenu a
            été mise à jour pour la dernière fois.
          format: date-time
    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
    RowMetaData:
      required:
        - cssClass
        - styles
      type: object
      properties:
        cssClass:
          type: string
          description: La classe CSS appliquée aux métadonnées de la ligne.
        styles:
          $ref: '#/components/schemas/Styles'
    Styles:
      required:
        - backgroundColor
        - backgroundGradient
        - backgroundImage
        - flexboxPositioning
        - forceFullWidthSection
        - maxWidthSectionCentering
        - verticalAlignment
      type: object
      properties:
        backgroundColor:
          $ref: '#/components/schemas/RGBAColor'
        backgroundGradient:
          $ref: '#/components/schemas/Gradient'
        backgroundImage:
          $ref: '#/components/schemas/BackgroundImage'
        breakpointStyles:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/BreakpointStyles'
          description: >-
            Contient des paramètres de style spécifiques à différents points
            d'arrêt. Cette propriété permet des ajustements de design adaptatif
            basés sur la taille de l'écran.
        flexboxPositioning:
          type: string
          description: Indique si le positionnement flexbox est activé pour la section.
          enum:
            - BOTTOM_CENTER
            - BOTTOM_LEFT
            - BOTTOM_RIGHT
            - MIDDLE_CENTER
            - MIDDLE_LEFT
            - MIDDLE_RIGHT
            - TOP_CENTER
            - TOP_LEFT
            - TOP_RIGHT
        forceFullWidthSection:
          type: boolean
          description: Détermine si la section doit être étendue à toute la largeur.
        maxWidthSectionCentering:
          type: integer
          description: Définit la largeur maximale pour centrer la section.
          format: int32
        verticalAlignment:
          type: string
          description: Spécifie l'alignement vertical des éléments dans la section.
          enum:
            - BOTTOM
            - MIDDLE
            - TOP
    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.
    RGBAColor:
      required:
        - a
        - b
        - g
        - r
      type: object
      properties:
        a:
          type: number
          description: Alpha.
        b:
          type: integer
          description: Bleu.
          format: int32
        g:
          type: integer
          description: Vert.
          format: int32
        r:
          type: integer
          description: Rouge.
          format: int32
    Gradient:
      required:
        - angle
        - colors
        - sideOrCorner
      type: object
      properties:
        angle:
          $ref: '#/components/schemas/Angle'
        colors:
          type: array
          description: >-
            Un tableau de valeurs de couleur qui composent le dégradé. Chaque
            couleur est appliquée en séquence pour créer l'effet de dégradé.
          items:
            $ref: '#/components/schemas/ColorStop'
        sideOrCorner:
          $ref: '#/components/schemas/SideOrCorner'
    BackgroundImage:
      required:
        - backgroundPosition
        - backgroundSize
        - imageUrl
      type: object
      properties:
        backgroundPosition:
          type: string
          description: Définit la position de l'image d'arrière-plan.
        backgroundSize:
          type: string
          description: Précise la taille de l'image d'arrière-plan.
        imageUrl:
          type: string
          description: L'URL de l'image d'arrière-plan.
    BreakpointStyles:
      required:
        - hidden
        - margin
        - padding
      type: object
      properties:
        hidden:
          type: boolean
          description: >-
            Un booléen indiquant si l'élément doit être masqué à ce point
            d'arrêt. Une valeur de true signifie que l'élément n'est pas
            visible.
        margin:
          $ref: '#/components/schemas/Margin'
        padding:
          $ref: '#/components/schemas/Padding'
    Angle:
      required:
        - units
        - value
      type: object
      properties:
        units:
          type: string
          description: L'unité de mesure de l'angle.
          enum:
            - DEGREES
            - GRADIANS
            - RADIANS
            - TURNS
        value:
          type: number
          description: La représentation numérique de l'angle.
    ColorStop:
      required:
        - color
      type: object
      properties:
        color:
          $ref: '#/components/schemas/RGBAColor'
    SideOrCorner:
      required:
        - horizontalSide
        - verticalSide
      type: object
      properties:
        horizontalSide:
          type: string
          description: Spécifie le côté horizontal d'un élément.
          enum:
            - CENTER
            - LEFT
            - RIGHT
        verticalSide:
          type: string
          description: Spécifie le côté vertical d'un élément.
          enum:
            - BOTTOM
            - MIDDLE
            - TOP
    Margin:
      required:
        - bottom
        - top
      type: object
      properties:
        bottom:
          $ref: '#/components/schemas/Size'
        top:
          $ref: '#/components/schemas/Size'
    Padding:
      required:
        - bottom
        - left
        - right
        - top
      type: object
      properties:
        bottom:
          $ref: '#/components/schemas/Size'
        left:
          $ref: '#/components/schemas/Size'
        right:
          $ref: '#/components/schemas/Size'
        top:
          $ref: '#/components/schemas/Size'
    Size:
      required:
        - units
        - value
      type: object
      properties:
        units:
          type: string
          description: "Une chaîne de caractères indiquant l'unité de mesure de la valeur de taille, telle que «\_pixels\_», «\_pouces\_» ou «\_centimètres\_»."
          enum:
            - CH
            - CM
            - EM
            - EX
            - IN
            - LH
            - MM
            - PC
            - PERCENTAGE
            - PT
            - PX
            - Q
            - REM
            - VH
            - VMAX
            - VMIN
            - VW
        value:
          type: number
          description: >-
            Une valeur numérique représentant la dimension de taille de l'objet.
            Le type de données est un nombre.
  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:
            content: ''

````