> ## 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 previous version of a post

> Récupérez une version antérieure d'un article de blog.

> **Supported products**

> **Required Scopes**


## OpenAPI

````yaml specs/legacy/v3/cms-posts-v3.json GET /cms/v3/blogs/posts/{objectId}/revisions/{revisionId}
openapi: 3.0.1
info:
  title: Posts
  description: >-
    Use these endpoints for interacting with Blog Posts, Blog Authors, and Blog
    Tags
  version: v3
  x-hubspot-product-tier-requirements:
    marketing: PROFESSIONAL
    sales: FREE
    service: FREE
    cms: STARTER
    commerce: FREE
    crmHub: FREE
    dataHub: FREE
  x-hubspot-api-use-case: >-
    Récupérez tous les articles de blog créés cette année dans le cadre d'un
    audit de contenu.
  x-hubspot-related-documentation:
    - name: Blog posts guide
      url: https://developers.hubspot.com/docs/guides/api/cms/blogs/blog-posts
  x-hubspot-introduction: >-
    Utilisez l'API des articles de blog pour créer, gérer et publier des
    articles de blog sur votre site web.
servers:
  - url: https://api.hubapi.com
security: []
tags:
  - name: Basic
  - name: Basique
  - name: Batch
  - name: Lot
  - name: Multi-language
  - name: Multilingue
  - name: Revisions
paths:
  /cms/v3/blogs/posts/{objectId}/revisions/{revisionId}:
    get:
      tags:
        - Revisions
      summary: Récupérer une version antérieure d'un article de blog
      description: Récupérez une version antérieure d'un article de blog.
      operationId: >-
        get-/cms/v3/blogs/posts/{objectId}/revisions/{revisionId}_getPreviousVersion
      parameters:
        - name: objectId
          in: path
          description: L'ID de l'article de blog.
          required: true
          style: simple
          explode: false
          schema:
            type: string
        - name: revisionId
          in: path
          description: L'ID de la révision à récupérer
          required: true
          style: simple
          explode: false
          schema:
            type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BlogPostVersion'
        default:
          $ref: '#/components/responses/Error'
          description: ''
      security:
        - oauth2:
            - content
components:
  schemas:
    BlogPostVersion:
      required:
        - id
        - object
        - updatedAt
        - user
      type: object
      properties:
        id:
          type: string
        object:
          $ref: '#/components/schemas/BlogPost'
        updatedAt:
          type: string
          format: date-time
        user:
          $ref: '#/components/schemas/VersionUser'
    BlogPost:
      required:
        - abStatus
        - abTestId
        - archivedAt
        - archivedInDashboard
        - attachedStylesheets
        - authorName
        - blogAuthorId
        - campaign
        - categoryId
        - contentGroupId
        - contentTypeCategory
        - created
        - createdById
        - currentState
        - currentlyPublished
        - domain
        - dynamicPageDataSourceId
        - dynamicPageDataSourceType
        - dynamicPageHubDbTableId
        - enableDomainStylesheets
        - enableGoogleAmpOutputOverride
        - enableLayoutStylesheets
        - featuredImage
        - featuredImageAltText
        - folderId
        - footerHtml
        - headHtml
        - htmlTitle
        - id
        - includeDefaultCustomCss
        - language
        - layoutSections
        - linkRelCanonicalUrl
        - mabExperimentId
        - metaDescription
        - name
        - pageExpiryDate
        - pageExpiryEnabled
        - pageExpiryRedirectId
        - pageExpiryRedirectUrl
        - password
        - postBody
        - postSummary
        - publicAccessRules
        - publicAccessRulesEnabled
        - publishDate
        - publishImmediately
        - publishedAt
        - rssBody
        - rssSummary
        - slug
        - state
        - tagIds
        - themeSettingsValues
        - translatedFromId
        - translations
        - updated
        - updatedById
        - url
        - useFeaturedImage
        - widgetContainers
        - widgets
      type: object
      properties:
        abStatus:
          type: string
          description: "Statut du test A/B associé à cet article de blog, le cas échéant\n\nOptions disponibles\_: automated_loser_variant, automated_master, automated_variant, loser_variant, mab_master, mab_variant, master, variant"
          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: integer
          description: "L'horodatage (format\_ISO8601) lorsque ce billet de blog a été supprimé."
          format: int64
        archivedInDashboard:
          type: boolean
          description: >-
            Si Vrai, le post n'apparaîtra pas dans votre tableau de bord, bien
            que le post puisse toujours être en ligne.
        attachedStylesheets:
          type: array
          description: >-
            Liste des feuilles de style à joindre à cet article de blog. 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 cet article de blog.
        blogAuthorId:
          type: string
          description: ID de l'auteur de blog associé à cet article de blog.
        campaign:
          type: string
          description: >-
            Le GUID de la campagne marketing à laquelle cet article de blog est
            associé.
        categoryId:
          type: integer
          description: ID du type d'objet dont il s'agit. Devrait toujours être.
          format: int32
        contentGroupId:
          type: string
          description: L'ID du blog parent auquel cet article de blog est associé.
        contentTypeCategory:
          type: string
          description: >-
            Une énumération décrivant le type de cet objet. Doit toujours être
            BLOG_POST.
          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 (format\_ISO8601) lorsque cet article de blog a été créé."
          format: date-time
        createdById:
          type: string
          description: L'ID de l'utilisateur qui a créé cet article de blog.
        currentState:
          type: string
          description: >-
            Une énumération générée décrivant l'état actuel de cet article de
            blog. Doit toujours correspondre à l'état.
          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: Si le message est publié (vrai ou faux)
        domain:
          type: string
          description: >-
            Le domaine vers lequel renverra cet article de blog. S'il n'est pas
            valide, l'article de blog renverra par défaut vers le domaine du
            blog parent.
        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 ce billet de blog 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.
        enableGoogleAmpOutputOverride:
          type: boolean
          description: Booléen pour permettre de remplacer les paramètres AMP du blog.
        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 cet article de blog.
        featuredImageAltText:
          type: string
          description: Texte alternatif de l'image en vignette.
        folderId:
          type: string
          description: Identificateur unique du dossier associé
        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 cet article de blog.
        id:
          type: string
          description: L'ID unique de l'article de blog.
        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 l'article de blog. S'il n'est pas valide, l'article de blog utilisera par défaut la langue du blog parent."
          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 l'article
            de blog.
        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: Identificateur unique de l'expérience MAB
        metaDescription:
          type: string
          description: Une description qui va dans <meta> la balise de la page.
        name:
          type: string
          description: Le nom interne de l'article de blog.
        pageExpiryDate:
          type: integer
          description: >-
            Date à laquelle cet article de blog 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 cet article de blog.
        pageExpiryRedirectId:
          type: integer
          description: >-
            L'ID d'une autre page vers laquelle l'URL de cet article de blog
            doit rediriger une fois que cet article aura expiré. Ne définissez
            que cette valeur ou pageExpiryRedirectUrl.
          format: int64
        pageExpiryRedirectUrl:
          type: string
          description: >-
            URL vers laquelle l'URL de cet article de blog doit rediriger une
            fois qu'il a expiré. Ne doit définir que ceci ou
            pageExpiryRedirectId.
        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.
        postBody:
          type: string
          description: Le HTML du corps de l'article.
        postSummary:
          type: string
          description: >-
            Le résumé de l'article de blog qui apparaîtra sur la page principale
            de la liste.
        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 l'article de blog doit être publié."
          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.
        publishedAt:
          type: string
          format: date-time
        rssBody:
          type: string
          description: Le contenu du corps RSS pour cet article de blog.
        rssSummary:
          type: string
          description: Le contenu du résumé RSS pour cet article de blog.
        slug:
          type: string
          description: >-
            Le chemin de cet article de blog. Ce champ est ajouté au domaine
            pour construire l'URL de cet article.
        state:
          maxLength: 25
          type: string
          description: Une énumération décrivant l'état actuel de cet article de blog.
        tagIds:
          type: array
          description: Liste des identifiants des balises associées à cet article de blog.
          items:
            type: integer
            format: int64
        themeSettingsValues:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: >-
            Un ensemble de paramètres spécifiques au thème appliqué à l'article
            de blog.
        translatedFromId:
          type: string
          description: >-
            Identifiant de l'article de blog principal à partir duquel cet objet
            a été traduit.
        translations:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/ContentLanguageVariation'
          description: >-
            Une carte des traductions de l'article de blog, chacune associée à
            une variante linguistique spécifique.
        updated:
          type: string
          description: "L'horodatage (format\_ISO8601) lorsque cet article de blog a été mis à jour."
          format: date-time
        updatedById:
          type: string
          description: L'identifiant de l'utilisateur qui a mis à jour cet article de blog.
        url:
          type: string
          description: Un champ généré représentant l'URL de cet article de blog.
        useFeaturedImage:
          type: boolean
          description: >-
            Booléen pour déterminer si cet article 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 cet article. 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.
      description: Model definition for a Blog Post.
    VersionUser:
      required:
        - email
        - fullName
        - id
      type: object
      properties:
        email:
          type: string
          description: L'adresse e-mail de l'utilisateur.
        fullName:
          type: string
          description: Le prénom et le nom de famille de l'utilisateur.
        id:
          type: string
          description: L'ID unique de l'utilisateur.
      description: >-
        Model definition for a version user. Contains addition information about
        the user who created a version.
    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
    LayoutSection:
      required:
        - cells
        - cssClass
        - cssId
        - cssStyle
        - label
        - name
        - params
        - rowMetaData
        - rows
        - styles
        - type
        - w
        - x
      type: object
      properties:
        cells:
          type: array
          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 attribué à la section de mise en page.
        params:
          type: object
          additionalProperties:
            type: object
            properties: {}
          description: non valide
        rowMetaData:
          type: array
          items:
            $ref: '#/components/schemas/RowMetaData'
        rows:
          type: array
          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: >-
            Si Vrai, la variante n'apparaîtra pas dans votre tableau de bord,
            bien que le post puisse toujours être en ligne.
        authorName:
          type: string
          description: >-
            Nom de l'utilisateur qui a publié en dernier l'article de blog. Pour
            les articles qui n'ont pas encore été publiés, cette propriété
            indiquera l'utilisateur qui a initialement créé le brouillon.
        campaign:
          type: string
          description: Le GUID de la campagne marketing à laquelle cette page est associé.
        campaignName:
          type: string
          description: Nom de la campagne marketing associée.
        created:
          type: string
          description: "L'horodatage (format\_ISO8601) lorsque cet article de blog a été créé."
          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 variante linguistique du contenu.
        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
          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
        slug:
          type: string
          description: >-
            Le chemin de cette page. Ce champ est ajouté au domaine pour
            construire l'URL de cette page.
        state:
          type: string
          description: "Une énumération décrivant l'état actuel de cette page.\n\nLongueur maximale de la chaîne\_: 25"
        tagIds:
          type: array
          items:
            type: integer
            format: int64
        updated:
          type: string
          description: "L'horodatage (format\_ISO8601) lorsque cet article de blog a été mis à jour."
          format: date-time
    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.
    RowMetaData:
      required:
        - cssClass
        - styles
      type: object
      properties:
        cssClass:
          type: string
          description: La classe CSS appliquée à 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: Styles CSS de point d'arrêt pour la marge, le remplissage, etc.
        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
    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
      description: A color defined by RGB values.
    Gradient:
      required:
        - angle
        - colors
        - sideOrCorner
      type: object
      properties:
        angle:
          $ref: '#/components/schemas/Angle'
        colors:
          type: array
          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: Booléen indiquant si le point d'arrêt est 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
          enum:
            - CH
            - CM
            - EM
            - EX
            - IN
            - LH
            - MM
            - PC
            - PERCENTAGE
            - PT
            - PX
            - Q
            - REM
            - VH
            - VMAX
            - VMIN
            - VW
        value:
          type: number
  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: ''

````