Site web

Arborescence

Liste les menus GET
/v1/sites/{code_site}/cms/menus.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
pagesPages du menu

Format de sortie :

data:[
    {
        "menu_id": "integer",
        "name": "string",
        "is_main": "boolean",
        "creation_date": "string",
        "creation_date_f": "string",
        "creation_date_timestamp": "integer",
        "modification_date": "string",
        "modification_date_f": "string",
        "modification_date_timestamp": "integer",
        "pages": [
            {
                "page_id": "integer",
                "menu_id": "integer",
                "page_type": "string",
                "page_parent_id": "integer",
                "name": "string",
                "is_visible": "boolean",
                "creation_date": "string",
                "creation_date_f": "string",
                "creation_date_timestamp": "integer",
                "modification_date": "string",
                "modification_date_f": "string",
                "modification_date_timestamp": "integer",
                "is_home": "boolean",
                "slug": "string",
                "has_restrictions": "boolean",
                "restrictions": "List",
                "meta_title": "string",
                "meta_image": {
                    "id": "integer",
                    "ext": "string",
                    "url": "string",
                    "url_g_miniature": "string",
                    "url_g_vignette": "string",
                    "url_miniature": "string",
                    "url_vignette": "string",
                    "url_public": "string"
                },
                "meta_description": "string",
                "meta_keywords": "string",
                "js_head": "string",
                "js_body": "string",
                "layout_id": "integer",
                "zones": "List",
                "target_type": "string",
                "target_page": "string",
                "target_key": "string",
                "target_name": "string",
                "link_attributs": "string",
                "link_xtra": "string",
                "link_description": "string",
                "link_image": {
                    "id": "integer",
                    "ext": "string",
                    "url": "string",
                    "url_g_miniature": "string",
                    "url_g_vignette": "string",
                    "url_miniature": "string",
                    "url_vignette": "string",
                    "url_public": "string"
                },
                "url": "string",
                "url_target": "string"
            }
        ],
        "api_key": "string"
    }
]
NomTypeDescription
menu_idintegerIdentifiant du menu
namestringIntitulé du menu
is_mainbooleanMenu principal
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
pagesFacultatifobjectListes des pages
page_idintegerIdentifiant de la page
menu_idintegerIdentifiant du menu de la page
page_typestringType de page. Les valeurs possibles sont : page, internal_link, external_link, separator
page_parent_idintegerIdentifiant de la page parente
namestringIntitulé de la page
is_visiblebooleanPage visible dans le menu
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
is_homeFacultatifbooleanPage d'accueil
slugFacultatifstringNom optimisé
has_restrictionsFacultatifbooleanEn accès restreint
restrictionsFacultatifListAccès extranet
meta_titleFacultatifstringBalise meta title
meta_imageFacultatifobjectBalise meta image
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
meta_descriptionFacultatifstringBalise meta description
meta_keywordsFacultatifstringBalise meta keywords
js_headFacultatifstringCode avant la balise </head>
js_bodyFacultatifstringCode avant la balise </body>
layout_idFacultatifintegerIdentifiant de la mise en page
zonesFacultatifListZones de contenus
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
target_nameFacultatifstringIntitulé de la page cible
link_attributsFacultatifstringAttributs du lien interne
link_xtraFacultatifstringExtra du lien interne
link_descriptionFacultatifstringDescription du lien interne
link_imageFacultatifobjectImage du lien interne
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
urlFacultatifstringUrl du lien externe
url_targetFacultatifstringCible du lien externe
api_keystringClé API du dossier
Ajoute un menu POST
/v1/sites/{code_site}/cms/menus.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
namestringIntitulé du menu

Format de sortie :

data:[]
NomTypeDescription
Détail d'un menu GET
/v1/sites/{code_site}/cms/menus/{menu_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
menu_idObligatoireintegerIdentifiant du menu
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
pagesPages du menu

Format de sortie :

data:{
    "menu_id": "integer",
    "name": "string",
    "is_main": "boolean",
    "creation_date": "string",
    "creation_date_f": "string",
    "creation_date_timestamp": "integer",
    "modification_date": "string",
    "modification_date_f": "string",
    "modification_date_timestamp": "integer",
    "pages": [
        {
            "page_id": "integer",
            "menu_id": "integer",
            "page_type": "string",
            "page_parent_id": "integer",
            "name": "string",
            "is_visible": "boolean",
            "creation_date": "string",
            "creation_date_f": "string",
            "creation_date_timestamp": "integer",
            "modification_date": "string",
            "modification_date_f": "string",
            "modification_date_timestamp": "integer",
            "is_home": "boolean",
            "slug": "string",
            "has_restrictions": "boolean",
            "restrictions": "List",
            "meta_title": "string",
            "meta_image": {
                "id": "integer",
                "ext": "string",
                "url": "string",
                "url_g_miniature": "string",
                "url_g_vignette": "string",
                "url_miniature": "string",
                "url_vignette": "string",
                "url_public": "string"
            },
            "meta_description": "string",
            "meta_keywords": "string",
            "js_head": "string",
            "js_body": "string",
            "layout_id": "integer",
            "zones": "List",
            "target_type": "string",
            "target_page": "string",
            "target_key": "string",
            "target_name": "string",
            "link_attributs": "string",
            "link_xtra": "string",
            "link_description": "string",
            "link_image": {
                "id": "integer",
                "ext": "string",
                "url": "string",
                "url_g_miniature": "string",
                "url_g_vignette": "string",
                "url_miniature": "string",
                "url_vignette": "string",
                "url_public": "string"
            },
            "url": "string",
            "url_target": "string"
        }
    ],
    "api_key": "string"
}
NomTypeDescription
menu_idintegerIdentifiant du menu
namestringIntitulé du menu
is_mainbooleanMenu principal
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
pagesFacultatifobjectListes des pages
page_idintegerIdentifiant de la page
menu_idintegerIdentifiant du menu de la page
page_typestringType de page. Les valeurs possibles sont : page, internal_link, external_link, separator
page_parent_idintegerIdentifiant de la page parente
namestringIntitulé de la page
is_visiblebooleanPage visible dans le menu
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
is_homeFacultatifbooleanPage d'accueil
slugFacultatifstringNom optimisé
has_restrictionsFacultatifbooleanEn accès restreint
restrictionsFacultatifListAccès extranet
meta_titleFacultatifstringBalise meta title
meta_imageFacultatifobjectBalise meta image
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
meta_descriptionFacultatifstringBalise meta description
meta_keywordsFacultatifstringBalise meta keywords
js_headFacultatifstringCode avant la balise </head>
js_bodyFacultatifstringCode avant la balise </body>
layout_idFacultatifintegerIdentifiant de la mise en page
zonesFacultatifListZones de contenus
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
target_nameFacultatifstringIntitulé de la page cible
link_attributsFacultatifstringAttributs du lien interne
link_xtraFacultatifstringExtra du lien interne
link_descriptionFacultatifstringDescription du lien interne
link_imageFacultatifobjectImage du lien interne
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
urlFacultatifstringUrl du lien externe
url_targetFacultatifstringCible du lien externe
api_keystringClé API du dossier
Modifie un menu PUT
/v1/sites/{code_site}/cms/menus/{menu_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
menu_idObligatoireintegerIdentifiant du menu
nameObligatoirestringIntitulé du menu
Supprime un menu DELETE
/v1/sites/{code_site}/cms/menus/{menu_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
menu_idObligatoireintegerIdentifiant du menu

Pages

Détail de la page d'accueil GET
/v1/sites/{code_site}/cms/home.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
defaultsReferencement par défaut
zonesZones de contenus de la mise en page (nécessite les composants)

Format de sortie :

data:{
    "page_id": "integer",
    "name": "string",
    "is_visible": "boolean",
    "modification_date": "string",
    "modification_date_f": "string",
    "modification_date_timestamp": "integer",
    "is_home": "boolean",
    "meta_title": "string",
    "meta_image": {
        "id": "integer",
        "ext": "string",
        "url": "string",
        "url_g_miniature": "string",
        "url_g_vignette": "string",
        "url_miniature": "string",
        "url_vignette": "string",
        "url_public": "string"
    },
    "meta_description": "string",
    "meta_keywords": "string",
    "js_head": "string",
    "js_body": "string",
    "layout_id": "integer",
    "zones": "List"
}
NomTypeDescription
page_idintegerIdentifiant de la page
namestringIntitulé de la page
is_visiblebooleanPage visible dans le menu
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
is_homeFacultatifbooleanPage d'accueil
meta_titleFacultatifstringBalise meta title
meta_imageFacultatifobjectBalise meta image
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
meta_descriptionFacultatifstringBalise meta description
meta_keywordsFacultatifstringBalise meta keywords
js_headFacultatifstringCode avant la balise </head>
js_bodyFacultatifstringCode avant la balise </body>
layout_idFacultatifintegerIdentifiant de la mise en page
zonesFacultatifListZones de contenus
Modifie la page d'accueil PUT
/v1/sites/{code_site}/cms/home.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
namestringIntitulé de la page
is_visiblebooleanAffichage de la page dans le menu
meta_titlestringBalise meta title de la page
meta_imageintegerBalise meta image
meta_descriptionstringBalise meta description de la page
meta_keywordsstringBalise meta keywords de la page
js_headstringCode avant la balise </head> de la page
js_bodystringCode avant la balise </body> de la page
layout_idintegerIdentifiant de la mise en page de la page

Format de sortie :

data:{
    "page_id": "integer",
    "name": "string",
    "is_visible": "boolean",
    "modification_date": "string",
    "modification_date_f": "string",
    "modification_date_timestamp": "integer",
    "is_home": "boolean",
    "meta_title": "string",
    "meta_image": {
        "id": "integer",
        "ext": "string",
        "url": "string",
        "url_g_miniature": "string",
        "url_g_vignette": "string",
        "url_miniature": "string",
        "url_vignette": "string",
        "url_public": "string"
    },
    "meta_description": "string",
    "meta_keywords": "string",
    "js_head": "string",
    "js_body": "string",
    "layout_id": "integer",
    "zones": "List"
}
NomTypeDescription
page_idintegerIdentifiant de la page
namestringIntitulé de la page
is_visiblebooleanPage visible dans le menu
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
is_homeFacultatifbooleanPage d'accueil
meta_titleFacultatifstringBalise meta title
meta_imageFacultatifobjectBalise meta image
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
meta_descriptionFacultatifstringBalise meta description
meta_keywordsFacultatifstringBalise meta keywords
js_headFacultatifstringCode avant la balise </head>
js_bodyFacultatifstringCode avant la balise </body>
layout_idFacultatifintegerIdentifiant de la mise en page
zonesFacultatifListZones de contenus
Ajoute une page POST
/v1/sites/{code_site}/cms/pages.json

Crée une nouvelle page

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_typestringType de page parmis les valeurs suivantes :
pagePage libre
internal_linkLien interne
external_linkLien externe
separatorSéparateur

Les valeurs attendues sont : page, internal_link, external_link, separator
namestringIntitulé de la page
menu_idintegerIdentifiant du menu de rattachement
page_parent_idintegerIdentifiant de la page parente
is_visiblebooleanAffichage de la page dans le menu
target_typestringType de la cible pour les liens internes
target_pagestringPage cible pour les liens internes
target_keystringIdentifiant de la cible pour les liens internes
urlstringAdresse de redirection pour les liens externes
url_targetstringCible de l'adresse de redirection pour les liens externes parmis les valeurs suivantes :
_selfS'ouvre dans la même page
_blankS'ouvre dans une nouvelle fenêtre

Les valeurs attendues sont : _self, _blank
slugstringNom optimisé de la page
meta_titlestringBalise meta title de la page
meta_imageintegerBalise meta image
meta_descriptionstringBalise meta description de la page
meta_keywordsstringBalise meta keywords de la page
js_headstringCode avant la balise </head> de la page
js_bodystringCode avant la balise </body> de la page
layout_idintegerIdentifiant de la mise en page de la page

Format de sortie :

data:[]
NomTypeDescription
Supprime un lot de pages DELETE
/v1/sites/{code_site}/cms/pages.json

Permet de regrouper la suppression de jusqu'à 100 pages en un seul appel à l'API.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
pagesarrayIdentifiants de pages (max:100)
Copie une page POST
/v1/sites/{code_site}/cms/pages/{page_id}.json

Crée une copie d'une page existante

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page à copier
namestringIntitulé de la page

Format de sortie :

data:[]
NomTypeDescription
Modifie une page PUT
/v1/sites/{code_site}/cms/pages/{page_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
namestringIntitulé de la page
menu_idintegerIdentifiant du menu de rattachement
page_parent_idintegerIdentifiant de la page parente
after_idintegerIdentifiant de la page d'insertion
before_idintegerIdentifiant de la page d'insertion
is_visiblebooleanAffichage de la page dans le menu
target_typestringType de la cible pour les liens internes
target_pagestringPage cible pour les liens internes
target_keystringIdentifiant de la cible pour les liens internes
link_attributsstringAttributs du lien interne
link_xtrastringExtra du lien interne
link_descriptionstringDescription du lien interne
link_imagestringImage du lien interne
urlstringAdresse de redirection pour les liens externes
url_targetstringCible de l'adresse de redirection pour les liens externes parmis les valeurs suivantes :
_selfS'ouvre dans la même page
_blankS'ouvre dans une nouvelle fenêtre

Les valeurs attendues sont : _self, _blank
slugstringNom optimisé de la page
meta_titlestringBalise meta title de la page
meta_imageintegerBalise meta image
meta_descriptionstringBalise meta description de la page
meta_keywordsstringBalise meta keywords de la page
js_headstringCode avant la balise </head> de la page
js_bodystringCode avant la balise </body> de la page
layout_idintegerIdentifiant de la mise en page de la page
page_typestringType de page parmis les valeurs suivantes :
pagePage libre
internal_linkLien interne
external_linkLien externe
separatorSéparateur

Les valeurs attendues sont : page, internal_link, external_link, separator

Format de sortie :

data:{
    "page_id": "integer",
    "menu_id": "integer",
    "page_type": "string",
    "page_parent_id": "integer",
    "name": "string",
    "is_visible": "boolean",
    "creation_date": "string",
    "creation_date_f": "string",
    "creation_date_timestamp": "integer",
    "modification_date": "string",
    "modification_date_f": "string",
    "modification_date_timestamp": "integer",
    "is_home": "boolean",
    "slug": "string",
    "has_restrictions": "boolean",
    "restrictions": "List",
    "meta_title": "string",
    "meta_image": {
        "id": "integer",
        "ext": "string",
        "url": "string",
        "url_g_miniature": "string",
        "url_g_vignette": "string",
        "url_miniature": "string",
        "url_vignette": "string",
        "url_public": "string"
    },
    "meta_description": "string",
    "meta_keywords": "string",
    "js_head": "string",
    "js_body": "string",
    "layout_id": "integer",
    "zones": "List",
    "target_type": "string",
    "target_page": "string",
    "target_key": "string",
    "target_name": "string",
    "link_attributs": "string",
    "link_xtra": "string",
    "link_description": "string",
    "link_image": {
        "id": "integer",
        "ext": "string",
        "url": "string",
        "url_g_miniature": "string",
        "url_g_vignette": "string",
        "url_miniature": "string",
        "url_vignette": "string",
        "url_public": "string"
    },
    "url": "string",
    "url_target": "string"
}
NomTypeDescription
page_idintegerIdentifiant de la page
menu_idintegerIdentifiant du menu de la page
page_typestringType de page. Les valeurs possibles sont : page, internal_link, external_link, separator
page_parent_idintegerIdentifiant de la page parente
namestringIntitulé de la page
is_visiblebooleanPage visible dans le menu
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
is_homeFacultatifbooleanPage d'accueil
slugFacultatifstringNom optimisé
has_restrictionsFacultatifbooleanEn accès restreint
restrictionsFacultatifListAccès extranet
meta_titleFacultatifstringBalise meta title
meta_imageFacultatifobjectBalise meta image
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
meta_descriptionFacultatifstringBalise meta description
meta_keywordsFacultatifstringBalise meta keywords
js_headFacultatifstringCode avant la balise </head>
js_bodyFacultatifstringCode avant la balise </body>
layout_idFacultatifintegerIdentifiant de la mise en page
zonesFacultatifListZones de contenus
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
target_nameFacultatifstringIntitulé de la page cible
link_attributsFacultatifstringAttributs du lien interne
link_xtraFacultatifstringExtra du lien interne
link_descriptionFacultatifstringDescription du lien interne
link_imageFacultatifobjectImage du lien interne
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
urlFacultatifstringUrl du lien externe
url_targetFacultatifstringCible du lien externe
Supprime une page DELETE
/v1/sites/{code_site}/cms/pages/{page_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
Détail d'une page GET
/v1/sites/{code_site}/cms/pages/{page_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
defaultsValeurs par défaut du référencement
zonesZones de contenus de la mise en page (nécessite les composants)

Format de sortie :

data:{
    "page_id": "integer",
    "menu_id": "integer",
    "page_type": "string",
    "page_parent_id": "integer",
    "name": "string",
    "is_visible": "boolean",
    "creation_date": "string",
    "creation_date_f": "string",
    "creation_date_timestamp": "integer",
    "modification_date": "string",
    "modification_date_f": "string",
    "modification_date_timestamp": "integer",
    "is_home": "boolean",
    "slug": "string",
    "has_restrictions": "boolean",
    "restrictions": "List",
    "meta_title": "string",
    "meta_image": {
        "id": "integer",
        "ext": "string",
        "url": "string",
        "url_g_miniature": "string",
        "url_g_vignette": "string",
        "url_miniature": "string",
        "url_vignette": "string",
        "url_public": "string"
    },
    "meta_description": "string",
    "meta_keywords": "string",
    "js_head": "string",
    "js_body": "string",
    "layout_id": "integer",
    "zones": "List",
    "target_type": "string",
    "target_page": "string",
    "target_key": "string",
    "target_name": "string",
    "link_attributs": "string",
    "link_xtra": "string",
    "link_description": "string",
    "link_image": {
        "id": "integer",
        "ext": "string",
        "url": "string",
        "url_g_miniature": "string",
        "url_g_vignette": "string",
        "url_miniature": "string",
        "url_vignette": "string",
        "url_public": "string"
    },
    "url": "string",
    "url_target": "string"
}
NomTypeDescription
page_idintegerIdentifiant de la page
menu_idintegerIdentifiant du menu de la page
page_typestringType de page. Les valeurs possibles sont : page, internal_link, external_link, separator
page_parent_idintegerIdentifiant de la page parente
namestringIntitulé de la page
is_visiblebooleanPage visible dans le menu
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
is_homeFacultatifbooleanPage d'accueil
slugFacultatifstringNom optimisé
has_restrictionsFacultatifbooleanEn accès restreint
restrictionsFacultatifListAccès extranet
meta_titleFacultatifstringBalise meta title
meta_imageFacultatifobjectBalise meta image
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
meta_descriptionFacultatifstringBalise meta description
meta_keywordsFacultatifstringBalise meta keywords
js_headFacultatifstringCode avant la balise </head>
js_bodyFacultatifstringCode avant la balise </body>
layout_idFacultatifintegerIdentifiant de la mise en page
zonesFacultatifListZones de contenus
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
target_nameFacultatifstringIntitulé de la page cible
link_attributsFacultatifstringAttributs du lien interne
link_xtraFacultatifstringExtra du lien interne
link_descriptionFacultatifstringDescription du lien interne
link_imageFacultatifobjectImage du lien interne
idFacultatifintegerIdentifiant du media
extstringExtension du media
urlstringUrl du media
url_g_miniatureFacultatifstringUrl de la grande miniature
url_g_vignetteFacultatifstringUrl de la grande vignette
url_miniatureFacultatifstringUrl de la miniature
url_vignetteFacultatifstringUrl de la vignette
url_publicFacultatifstringUrl front-office du média
urlFacultatifstringUrl du lien externe
url_targetFacultatifstringCible du lien externe
Liste les droits extranet d'une page GET
/v1/sites/{code_site}/cms/pages/{page_id}/restrictions.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page

Format de sortie :

data:[
    {
        "type": "string",
        "customer_id": "integer",
        "customer_firstname": "string",
        "customer_lastname": "string",
        "group_id": "integer",
        "group_name": "string",
        "creation_date": "string",
        "creation_date_f": "string",
        "creation_date_timestamp": "integer",
        "modification_date": "string",
        "modification_date_f": "string",
        "modification_date_timestamp": "integer"
    }
]
NomTypeDescription
typestringType de restriction
customer_idFacultatifintegerIdentifiant du client
customer_firstnameFacultatifstringPrénom du client
customer_lastnameFacultatifstringNom du client
group_idFacultatifintegerIdentifiant du groupe extranet
group_nameFacultatifstringNom du groupe extranet
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
Définis les droits extranet à une page PUT
/v1/sites/{code_site}/cms/pages/{page_id}/restrictions.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
customer_idarrayListe d'identifiants des utilisateurs
group_idarrayListe d'identifiants des groupes
Supprime les droits extranet d'une page DELETE
/v1/sites/{code_site}/cms/pages/{page_id}/restrictions.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
customer_idarrayListe d'identifiants des utilisateurs
group_idarrayListe d'identifiants des groupes
Ajoute un droit extranet à une page POST
/v1/sites/{code_site}/cms/pages/{page_id}/restrictions.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
customer_idintegerIdentifiant d'un utilisateur
group_idintegerIdentifiant d'un groupe

Symboles

Liste les symboles GET
/v1/sites/{code_site}/cms/symbols.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site

Format de sortie :

data:[
    {
        "symbol_id": "integer",
        "model": "string",
        "slug": "string",
        "params": "List",
        "usage": "integer",
        "zones": [
            {
                "id": "string",
                "name": "string"
            }
        ],
        "layout_id": "integer"
    }
]
NomTypeDescription
symbol_idintegerIdentifiant du symbole
modelstringModèle
slugstringNom optimisé
paramsFacultatifListParamètres
usageintegerNombre d'utilisations dans des pages
zonesFacultatifobjectZones de contenus
idstringIdentifiant de la zone
namestringIntitulé de la zone
layout_idFacultatifintegerMise en page
Crée un symbole POST
/v1/sites/{code_site}/cms/symbols.json

Permet la création d'un symbole, jusqu'à un total de 35 symboles différents. Nécessite la gestion des composants.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
slugstringNom optimisé
modelstringIdentifiant du modèle
titlestringIntitulé

Format de sortie :

data:{
    "symbol_id": "integer",
    "model": "string",
    "slug": "string",
    "params": "List",
    "usage": "integer",
    "zones": [
        {
            "id": "string",
            "name": "string"
        }
    ],
    "layout_id": "integer"
}
NomTypeDescription
symbol_idintegerIdentifiant du symbole
modelstringModèle
slugstringNom optimisé
paramsFacultatifListParamètres
usageintegerNombre d'utilisations dans des pages
zonesFacultatifobjectZones de contenus
idstringIdentifiant de la zone
namestringIntitulé de la zone
layout_idFacultatifintegerMise en page
Modèles de symboles GET
/v1/sites/{code_site}/cms/symbols/models.json

Liste des modèles pour les symboles (nécessite les composants)

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
filterstringFiltre par identifiant de type
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
fieldsChamps du modèle
structureStructure du modèle
zonesZones de contenus du modèle

Format de sortie :

data:[
    {
        "id": "string",
        "name": "string",
        "fields": [
            {
                "field": "string",
                "type": "string",
                "name": "string",
                "default": "string",
                "help": "string",
                "options": [
                    {
                        "label": "string",
                        "value": "string"
                    }
                ]
            }
        ],
        "structure": "string",
        "zones": [
            {
                "id": "string",
                "name": "string"
            }
        ]
    }
]
NomTypeDescription
idstringIdentififant
namestringNom
fieldsFacultatifobjectChamps
fieldstringNom du champ
typestringType de champ. Les valeurs possibles sont : text, textarea, select, wysiwyg, image, file
namestringIntitulé du champ
defaultFacultatifstringValeur par défaut
helpFacultatifstringAide à la saisie
optionsFacultatifobjectOptions pour un champ de type select
labelstringIntitulé de l'option
valuestringValeur de l'option
structureFacultatifstringStructure
zonesFacultatifobjectZones de contenus
idstringIdentifiant de la zone
namestringIntitulé de la zone
Copie un symbole POST
/v1/sites/{code_site}/cms/symbols/{symbol_id}.json

Copie d'un symbole existant.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
symbol_idObligatoirestringIdentifiant du symbole à dupliquer
slugstringNom optimisé
modelstringIdentifiant du modèle
titlestringIntitulé

Format de sortie :

data:{
    "symbol_id": "integer",
    "model": "string",
    "slug": "string",
    "params": "List",
    "usage": "integer",
    "zones": [
        {
            "id": "string",
            "name": "string"
        }
    ],
    "layout_id": "integer"
}
NomTypeDescription
symbol_idintegerIdentifiant du symbole
modelstringModèle
slugstringNom optimisé
paramsFacultatifListParamètres
usageintegerNombre d'utilisations dans des pages
zonesFacultatifobjectZones de contenus
idstringIdentifiant de la zone
namestringIntitulé de la zone
layout_idFacultatifintegerMise en page
Détail d'un symbole GET
/v1/sites/{code_site}/cms/symbols/{symbol_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
symbol_idObligatoirestringIdentifiant du symbole
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
zonesZones de contenus

Format de sortie :

data:{
    "symbol_id": "integer",
    "model": "string",
    "slug": "string",
    "params": "List",
    "usage": "integer",
    "zones": [
        {
            "id": "string",
            "name": "string"
        }
    ],
    "layout_id": "integer"
}
NomTypeDescription
symbol_idintegerIdentifiant du symbole
modelstringModèle
slugstringNom optimisé
paramsFacultatifListParamètres
usageintegerNombre d'utilisations dans des pages
zonesFacultatifobjectZones de contenus
idstringIdentifiant de la zone
namestringIntitulé de la zone
layout_idFacultatifintegerMise en page
Modifie un symbole PUT
/v1/sites/{code_site}/cms/symbols/{symbol_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
symbol_idObligatoireintegerIdentifiant du symbole
slugstringNom optimisé
modelstringModèle
paramsarrayChamps spécifiques au type de contenu

Format de sortie :

data:{
    "symbol_id": "integer",
    "model": "string",
    "slug": "string",
    "params": "List",
    "usage": "integer",
    "zones": [
        {
            "id": "string",
            "name": "string"
        }
    ],
    "layout_id": "integer"
}
NomTypeDescription
symbol_idintegerIdentifiant du symbole
modelstringModèle
slugstringNom optimisé
paramsFacultatifListParamètres
usageintegerNombre d'utilisations dans des pages
zonesFacultatifobjectZones de contenus
idstringIdentifiant de la zone
namestringIntitulé de la zone
layout_idFacultatifintegerMise en page
Supprime un symbole DELETE
/v1/sites/{code_site}/cms/symbols/{symbol_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
symbol_idObligatoireintegerIdentifiant du symbole

Contenus

Supprime un lot d'éléments DELETE
/v1/sites/{code_site}/cms/collection.json

Permet de regrouper la suppression de jusqu'à 100 éléments de collections en un seul appel à l'API.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
itemsarrayIdentifiants des éléments (max:100)
Détail d'un élément GET
/v1/sites/{code_site}/cms/collection/{item_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
item_idObligatoireintegerIdentifiant de l'élement

Format de sortie :

data:{
    "item_id": "integer",
    "content_id": "integer",
    "is_visible": "boolean",
    "position": "integer",
    "fields": "List"
}
NomTypeDescription
item_idintegerIdentifiant de l'élément
content_idintegerIdentifiant du contenu
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
fieldsFacultatifListParamètres
Modifie un élément PUT
/v1/sites/{code_site}/cms/collection/{item_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
item_idObligatoireintegerIdentifiant de l'élément
is_visiblebooleanAffichage de l'élément
fieldsarrayChamps

Format de sortie :

data:{
    "item_id": "integer",
    "content_id": "integer",
    "is_visible": "boolean",
    "position": "integer",
    "fields": "List"
}
NomTypeDescription
item_idintegerIdentifiant de l'élément
content_idintegerIdentifiant du contenu
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
fieldsFacultatifListParamètres
Supprime un élément DELETE
/v1/sites/{code_site}/cms/collection/{item_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
item_idObligatoireintegerIdentifiant de l'élément
Types de composants GET
/v1/sites/{code_site}/cms/components.json

Retoune la liste de tous les types de composants disponibles (nécessite les composants)

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
filterstringFiltre par identifiant de type
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
fieldsChamps du composant
collectionChamps de la collection

Format de sortie :

data:[
    {
        "type": "string",
        "name": "string",
        "position": "integer",
        "fields": [
            {
                "field": "string",
                "type": "string",
                "name": "string",
                "default": "string",
                "help": "string",
                "options": [
                    {
                        "label": "string",
                        "value": "string"
                    }
                ]
            }
        ],
        "collection": [
            {
                "field": "string",
                "type": "string",
                "name": "string",
                "default": "string",
                "help": "string",
                "options": [
                    {
                        "label": "string",
                        "value": "string"
                    }
                ]
            }
        ],
        "has_collection": "boolean"
    }
]
NomTypeDescription
typestringIdentifiant du type de schéma
namestringIntitulé du type de schéma
positionintegerOrdre du type de schéma
fieldsFacultatifobjectStructure des champs
fieldstringNom du champ
typestringType de champ. Les valeurs possibles sont : text, textarea, select, wysiwyg, image, file
namestringIntitulé du champ
defaultFacultatifstringValeur par défaut
helpFacultatifstringAide à la saisie
optionsFacultatifobjectOptions pour un champ de type select
labelstringIntitulé de l'option
valuestringValeur de l'option
collectionFacultatifobjectStructure de la collection
fieldstringNom du champ
typestringType de champ. Les valeurs possibles sont : text, textarea, select, wysiwyg, image, file
namestringIntitulé du champ
defaultFacultatifstringValeur par défaut
helpFacultatifstringAide à la saisie
optionsFacultatifobjectOptions pour un champ de type select
labelstringIntitulé de l'option
valuestringValeur de l'option
has_collectionbooleanLe composant gère une collection d'éléments
Supprime un lot de contenus DELETE
/v1/sites/{code_site}/cms/contents.json

Permet de regrouper la suppression de jusqu'à 100 contenus en un seul appel à l'API.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
contentsarrayIdentifiants de contenus (max:100)
Publie un composant POST
/v1/sites/{code_site}/cms/contents/component.json

Crée un composant dans une page ou un symbole (nécessite la gestion des composants).

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
container_typeObligatoirestringType de conteneur
Les valeurs attendues sont : page, symbol
container_idObligatoireintegerIdentifiant du conteneur
zonestringZone
is_visiblebooleanVisibilité
typeObligatoirestringType de composant
fieldsarrayChamps spécifiques du composant

Format de sortie :

data:{
    "content_id": "integer",
    "zone": "string",
    "content_title": "string",
    "container_id": "integer",
    "container_type": "string",
    "content": "string",
    "is_visible": "boolean",
    "position": "integer",
    "post": {
        "title": "string",
        "subtitle": "string",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string",
        "group": "string",
        "type": "string",
        "type_name": "string",
        "type_position": "integer"
    },
    "symbol": {
        "symbol_id": "integer",
        "model": "string",
        "model_name": "string"
    },
    "component": {
        "type": "string",
        "type_name": "string",
        "type_position": "integer",
        "fields": "List",
        "count": "integer"
    }
}
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Publie un billet POST
/v1/sites/{code_site}/cms/contents/post.json

Crée un billet dans une page ou un symbole. Le paramètre zone est ignoré sans gestion de composants.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
container_typeObligatoirestringType de conteneur
Les valeurs attendues sont : page, symbol
container_idObligatoireintegerIdentifiant du conteneur
zonestringZone (nécessite la gestion des composants)
is_visiblebooleanVisibilité
typeObligatoirestringType de billet
titlestringTitre du billet
subtitlestringSous titre du billet
text1stringChamp texte1 billet
text2stringChamp texte2 billet
text3stringChamp texte3 billet
text4stringChamp texte4 billet
text5stringChamp texte5 billet
text6stringChamp texte6 billet
text7stringChamp texte7 billet
text8stringChamp texte8 billet
text9stringChamp texte9 billet
text10stringChamp texte10 billet
text11stringChamp texte11 billet
text12stringChamp texte12 billet
text13stringChamp texte13 billet
text14stringChamp texte14 billet
text15stringChamp texte15 billet
groupstringNom du groupe du billet

Format de sortie :

data:{
    "content_id": "integer",
    "zone": "string",
    "content_title": "string",
    "container_id": "integer",
    "container_type": "string",
    "content": "string",
    "is_visible": "boolean",
    "position": "integer",
    "post": {
        "title": "string",
        "subtitle": "string",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string",
        "group": "string",
        "type": "string",
        "type_name": "string",
        "type_position": "integer"
    },
    "symbol": {
        "symbol_id": "integer",
        "model": "string",
        "model_name": "string"
    },
    "component": {
        "type": "string",
        "type_name": "string",
        "type_position": "integer",
        "fields": "List",
        "count": "integer"
    }
}
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Publie un symbole POST
/v1/sites/{code_site}/cms/contents/symbol.json

Ajoute un symbole existant dans une page (nécessite la gestion des composants).

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
container_typeObligatoirestringType de conteneur
Les valeurs attendues sont : page
container_idObligatoireintegerIdentifiant du conteneur
zonestringZone
is_visiblebooleanVisibilité
symbol_idObligatoirestringIdentifiant du symbole

Format de sortie :

data:{
    "content_id": "integer",
    "zone": "string",
    "content_title": "string",
    "container_id": "integer",
    "container_type": "string",
    "content": "string",
    "is_visible": "boolean",
    "position": "integer",
    "post": {
        "title": "string",
        "subtitle": "string",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string",
        "group": "string",
        "type": "string",
        "type_name": "string",
        "type_position": "integer"
    },
    "symbol": {
        "symbol_id": "integer",
        "model": "string",
        "model_name": "string"
    },
    "component": {
        "type": "string",
        "type_name": "string",
        "type_position": "integer",
        "fields": "List",
        "count": "integer"
    }
}
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Détail d'un contenu GET
/v1/sites/{code_site}/cms/contents/{content_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
navigationIndication des contenus suivant et précédent dans la zone de la page ou du symbole

Format de sortie :

data:{
    "content_id": "integer",
    "zone": "string",
    "content_title": "string",
    "container_id": "integer",
    "container_type": "string",
    "content": "string",
    "is_visible": "boolean",
    "position": "integer",
    "post": {
        "title": "string",
        "subtitle": "string",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string",
        "group": "string",
        "type": "string",
        "type_name": "string",
        "type_position": "integer"
    },
    "symbol": {
        "symbol_id": "integer",
        "model": "string",
        "model_name": "string"
    },
    "component": {
        "type": "string",
        "type_name": "string",
        "type_position": "integer",
        "fields": "List",
        "count": "integer"
    }
}
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Modifie un contenu PUT
/v1/sites/{code_site}/cms/contents/{content_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
zonestringZone (nécessite les composants)
is_visiblebooleanVisibilité
container_idintegerIdentifiant du conteneur cible pour le déplacement. Uniquement pour les contenus de pages.

Format de sortie :

data:{
    "content_id": "integer",
    "zone": "string",
    "content_title": "string",
    "container_id": "integer",
    "container_type": "string",
    "content": "string",
    "is_visible": "boolean",
    "position": "integer",
    "post": {
        "title": "string",
        "subtitle": "string",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string",
        "group": "string",
        "type": "string",
        "type_name": "string",
        "type_position": "integer"
    },
    "symbol": {
        "symbol_id": "integer",
        "model": "string",
        "model_name": "string"
    },
    "component": {
        "type": "string",
        "type_name": "string",
        "type_position": "integer",
        "fields": "List",
        "count": "integer"
    }
}
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Copie un contenu POST
/v1/sites/{code_site}/cms/contents/{content_id}.json

Copie un contenu existant.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
Supprime un contenu DELETE
/v1/sites/{code_site}/cms/contents/{content_id}.json

Supprime un contenu. Supprime également la collection des composants.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
Contenu de la collection GET
/v1/sites/{code_site}/cms/contents/{content_id}/collection.json

Retourne les éléments d'une collection pour un contenu de type composant uniquement.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
limitintegerNombre d'éléments par page (valeur par défaut : 20, maximum : 20)
pageintegerNuméro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut)
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
fieldsTous les champs des éléments

Format de sortie :

data:[
    {
        "item_id": "integer",
        "content_id": "integer",
        "is_visible": "boolean",
        "position": "integer",
        "fields": "List"
    }
]
NomTypeDescription
item_idintegerIdentifiant de l'élément
content_idintegerIdentifiant du contenu
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
fieldsFacultatifListParamètres
Vide une collection DELETE
/v1/sites/{code_site}/cms/contents/{content_id}/collection.json

Supprime tous les éléments d'une collection.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
Réordone une collection PUT
/v1/sites/{code_site}/cms/contents/{content_id}/collection.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
orderarrayListe des identifiants des éléments
Ajoute un élément POST
/v1/sites/{code_site}/cms/contents/{content_id}/collection.json

Ajoute un élément dans une collection (nécessite les composants).

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
is_visiblebooleanAffichage de l'élément
fieldsarrayChamps

Format de sortie :

data:{
    "item_id": "integer",
    "content_id": "integer",
    "is_visible": "boolean",
    "position": "integer",
    "fields": "List"
}
NomTypeDescription
item_idintegerIdentifiant de l'élément
content_idintegerIdentifiant du contenu
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
fieldsFacultatifListParamètres
Modifie un composant PUT
/v1/sites/{code_site}/cms/contents/{content_id}/component.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
fieldsarrayChamps du composant

Format de sortie :

data:{
    "content_id": "integer",
    "zone": "string",
    "content_title": "string",
    "container_id": "integer",
    "container_type": "string",
    "content": "string",
    "is_visible": "boolean",
    "position": "integer",
    "post": {
        "title": "string",
        "subtitle": "string",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string",
        "group": "string",
        "type": "string",
        "type_name": "string",
        "type_position": "integer"
    },
    "symbol": {
        "symbol_id": "integer",
        "model": "string",
        "model_name": "string"
    },
    "component": {
        "type": "string",
        "type_name": "string",
        "type_position": "integer",
        "fields": "List",
        "count": "integer"
    }
}
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Modifie un billet PUT
/v1/sites/{code_site}/cms/contents/{content_id}/post.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
content_idObligatoireintegerIdentifiant du contenu
typestringType de billet
titlestringTitre du billet
subtitlestringSous titre du billet
text1stringChamp texte1 billet
text2stringChamp texte2 billet
text3stringChamp texte3 billet
text4stringChamp texte4 billet
text5stringChamp texte5 billet
text6stringChamp texte6 billet
text7stringChamp texte7 billet
text8stringChamp texte8 billet
text9stringChamp texte9 billet
text10stringChamp texte10 billet
text11stringChamp texte11 billet
text12stringChamp texte12 billet
text13stringChamp texte13 billet
text14stringChamp texte14 billet
text15stringChamp texte15 billet
groupstringNom du groupe du billet

Format de sortie :

data:{
    "content_id": "integer",
    "zone": "string",
    "content_title": "string",
    "container_id": "integer",
    "container_type": "string",
    "content": "string",
    "is_visible": "boolean",
    "position": "integer",
    "post": {
        "title": "string",
        "subtitle": "string",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string",
        "group": "string",
        "type": "string",
        "type_name": "string",
        "type_position": "integer"
    },
    "symbol": {
        "symbol_id": "integer",
        "model": "string",
        "model_name": "string"
    },
    "component": {
        "type": "string",
        "type_name": "string",
        "type_position": "integer",
        "fields": "List",
        "count": "integer"
    }
}
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Liste le contenu d'une page GET
/v1/sites/{code_site}/cms/pages/{page_id}/contents.json

Liste les billets, composants et symboles d'une page.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
zonestringFiltre les contenus de la zone désignée (nécessite les composants)
contentstringFiltre du type de contenu : billets, composants ou symbole
Les valeurs attendues sont : post, component, symbol

Format de sortie :

data:[
    {
        "content_id": "integer",
        "zone": "string",
        "content_title": "string",
        "container_id": "integer",
        "container_type": "string",
        "content": "string",
        "is_visible": "boolean",
        "position": "integer",
        "post": {
            "title": "string",
            "subtitle": "string",
            "text1": "string",
            "text2": "string",
            "text3": "string",
            "text4": "string",
            "text5": "string",
            "text6": "string",
            "text7": "string",
            "text8": "string",
            "text9": "string",
            "text10": "string",
            "text11": "string",
            "text12": "string",
            "text13": "string",
            "text14": "string",
            "text15": "string",
            "group": "string",
            "type": "string",
            "type_name": "string",
            "type_position": "integer"
        },
        "symbol": {
            "symbol_id": "integer",
            "model": "string",
            "model_name": "string"
        },
        "component": {
            "type": "string",
            "type_name": "string",
            "type_position": "integer",
            "fields": "List",
            "count": "integer"
        }
    }
]
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Réordonne les contenus PUT
/v1/sites/{code_site}/cms/pages/{page_id}/contents.json

Réordonne les contenus d'une page à l'intérieur d'une zone. Pour les sites ne disposant pas des composants, le paramètre zone est ignoré.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
zonestringZone (nécessite les composants)
orderarrayListe des identifiants des contenus
Vide une page DELETE
/v1/sites/{code_site}/cms/pages/{page_id}/contents.json

Supprime tous les contenus de la page indiquée.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
Contenu d'un symbole GET
/v1/sites/{code_site}/cms/symbols/{symbol_id}/contents.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
symbol_idObligatoirestringIdentifiant du symbole
zonestringFiltre les contenus de la zone désignée
contentstringFiltre du type de contenu : billets ou composants
Les valeurs attendues sont : post, component
limitintegerNombre d'éléments par page (valeur par défaut : 20, maximum : 20)
pageintegerNuméro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut)

Format de sortie :

data:[
    {
        "content_id": "integer",
        "zone": "string",
        "content_title": "string",
        "container_id": "integer",
        "container_type": "string",
        "content": "string",
        "is_visible": "boolean",
        "position": "integer",
        "post": {
            "title": "string",
            "subtitle": "string",
            "text1": "string",
            "text2": "string",
            "text3": "string",
            "text4": "string",
            "text5": "string",
            "text6": "string",
            "text7": "string",
            "text8": "string",
            "text9": "string",
            "text10": "string",
            "text11": "string",
            "text12": "string",
            "text13": "string",
            "text14": "string",
            "text15": "string",
            "group": "string",
            "type": "string",
            "type_name": "string",
            "type_position": "integer"
        },
        "symbol": {
            "symbol_id": "integer",
            "model": "string",
            "model_name": "string"
        },
        "component": {
            "type": "string",
            "type_name": "string",
            "type_position": "integer",
            "fields": "List",
            "count": "integer"
        }
    }
]
NomTypeDescription
content_idintegerIdentifiant du contenu
zonestringZone de rattachement du contenu
content_titlestringRappel du titre du contenu
container_idintegerIdentifiant du contenaire
container_typestringType de contenaire. Les valeurs possibles sont : page, symbol
contentstringType de contenu. Les valeurs possibles sont : post, component, symbol
is_visiblebooleanContenu visible
positionintegerPosition dans la liste
postFacultatifobjectDonnées du billet
titlestringTitre du billet
subtitleFacultatifstringSous titre
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
groupstringGroupe
typestringType du billet
type_namestringIntiutlé du type
type_positionintegerOrdre de tri du type
symbolFacultatifobjectDonnées du symbole
symbol_idintegerIdentifiant du symbole
modelstringModèle du symbole
model_namestringIntitulé du modèle
componentFacultatifobjectDonnées du composant
typestringType du composant
type_namestringIntitulé du type
type_positionintegerOrdre de tri du type
fieldsFacultatifListParamètres
countintegerNombre d'éléments dans la collection
Réordonne les contenus PUT
/v1/sites/{code_site}/cms/symbols/{symbol_id}/contents.json

Réordonne les contenus d'un symbole

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
symbol_idObligatoirestringIdentifiant du symbole
zonestringZone
orderarrayListe des identifiants des contenus
Supprime le contenu d'un symbole DELETE
/v1/sites/{code_site}/cms/symbols/{symbol_id}/contents.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
symbol_idObligatoirestringIdentifiant du symbole

Billets (déprécié)

Liste les billets d'une page GET
/v1/sites/{code_site}/cms/pages/{page_id}/posts.json

Liste tous les billets d'une page quel que soit leur zone d'assignation.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
textsChamps texte1 à texte15

Format de sortie :

data:[
    {
        "post_id": "integer",
        "content_id": "integer",
        "page_id": "integer",
        "page_name": "string",
        "is_home": "boolean",
        "type": "string",
        "type_name": "string",
        "type_pos": "integer",
        "title": "string",
        "subtitle": "string",
        "group": "string",
        "is_visible": "boolean",
        "position": "integer",
        "creation_date": "string",
        "creation_date_f": "string",
        "creation_date_timestamp": "integer",
        "modification_date": "string",
        "modification_date_f": "string",
        "modification_date_timestamp": "integer",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string"
    }
]
NomTypeDescription
post_idintegerIdentifiant du billet
content_idintegerIdentifiant du contenu
page_idintegerIdentifiant de la page du billet
page_namestringIntitulé de la page
is_homeFacultatifbooleanPage d'accueil
typestringCode du type de billet
type_nameFacultatifstringNom du type de billet
type_posFacultatifintegerOrdre de tri du type de billet
titlestringTitre
subtitlestringSous titre
groupstringNom du groupe
is_visiblebooleanBillet visible
positionintegerPosition dans la liste
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
Vide une page DELETE
/v1/sites/{code_site}/cms/pages/{page_id}/posts.json

Supprime tous les billets de page indiquée.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
Réordonne les billets d'une page PUT
/v1/sites/{code_site}/cms/pages/{page_id}/posts.json

Réordonne les billets d'une page. Il est préférable d'utiliser le endpoint "Réordonne les contenus" une fois la gestion de composant activé sur le site.

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
orderObligatoirearrayListe des identifiants des billets
Liste les billets GET
/v1/sites/{code_site}/cms/posts.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
groupstringNom du groupe de billet
termstringRecherche par libellé
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
textsChamps texte1 à texte15

Format de sortie :

data:[
    {
        "post_id": "integer",
        "content_id": "integer",
        "page_id": "integer",
        "page_name": "string",
        "is_home": "boolean",
        "type": "string",
        "type_name": "string",
        "type_pos": "integer",
        "title": "string",
        "subtitle": "string",
        "group": "string",
        "is_visible": "boolean",
        "position": "integer",
        "creation_date": "string",
        "creation_date_f": "string",
        "creation_date_timestamp": "integer",
        "modification_date": "string",
        "modification_date_f": "string",
        "modification_date_timestamp": "integer",
        "text1": "string",
        "text2": "string",
        "text3": "string",
        "text4": "string",
        "text5": "string",
        "text6": "string",
        "text7": "string",
        "text8": "string",
        "text9": "string",
        "text10": "string",
        "text11": "string",
        "text12": "string",
        "text13": "string",
        "text14": "string",
        "text15": "string"
    }
]
NomTypeDescription
post_idintegerIdentifiant du billet
content_idintegerIdentifiant du contenu
page_idintegerIdentifiant de la page du billet
page_namestringIntitulé de la page
is_homeFacultatifbooleanPage d'accueil
typestringCode du type de billet
type_nameFacultatifstringNom du type de billet
type_posFacultatifintegerOrdre de tri du type de billet
titlestringTitre
subtitlestringSous titre
groupstringNom du groupe
is_visiblebooleanBillet visible
positionintegerPosition dans la liste
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
Ajoute un billet dans une page POST
/v1/sites/{code_site}/cms/posts.json

Crée un billet et l'ajoute à la fin d'une page. Il est préférable d'utiliser le endpoint "Publie un billet".

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
page_idObligatoireintegerIdentifiant de la page
typeObligatoirestringType de billet
is_visiblebooleanAffichage du billet
groupstringNom du groupe du billet
titlestringTitre du billet
subtitlestringSous titre du billet
text1stringChamp texte1 billet
text2stringChamp texte2 billet
text3stringChamp texte3 billet
text4stringChamp texte4 billet
text5stringChamp texte5 billet
text6stringChamp texte6 billet
text7stringChamp texte7 billet
text8stringChamp texte8 billet
text9stringChamp texte9 billet
text10stringChamp texte10 billet
text11stringChamp texte11 billet
text12stringChamp texte12 billet
text13stringChamp texte13 billet
text14stringChamp texte14 billet
text15stringChamp texte15 billet

Format de sortie :

data:[]
NomTypeDescription
Supprime un lot de billets DELETE
/v1/sites/{code_site}/cms/posts.json

Permet de regrouper la suppression de jusqu'à 100 billets du site web en un seul appel à l'API. Il est préférable d'utiliser le endpoint "Supprime un lot de contenus"

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
postsarrayIdentifiants de billets (max:100)
Détail d'un billet d'une page GET
/v1/sites/{code_site}/cms/posts/{post_id}.json

Retourne les informations d'un billet d'une page. Il est préférable d'utiliser le endpoint "Détail d'un contenu".

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
post_idObligatoireintegerIdentifiant du billet
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
textsChamps texte1 à texte15
navigationIndication des billets suivant et précédent dans la page

Format de sortie :

data:{
    "post_id": "integer",
    "content_id": "integer",
    "page_id": "integer",
    "page_name": "string",
    "is_home": "boolean",
    "type": "string",
    "type_name": "string",
    "type_pos": "integer",
    "title": "string",
    "subtitle": "string",
    "group": "string",
    "is_visible": "boolean",
    "position": "integer",
    "creation_date": "string",
    "creation_date_f": "string",
    "creation_date_timestamp": "integer",
    "modification_date": "string",
    "modification_date_f": "string",
    "modification_date_timestamp": "integer",
    "text1": "string",
    "text2": "string",
    "text3": "string",
    "text4": "string",
    "text5": "string",
    "text6": "string",
    "text7": "string",
    "text8": "string",
    "text9": "string",
    "text10": "string",
    "text11": "string",
    "text12": "string",
    "text13": "string",
    "text14": "string",
    "text15": "string"
}
NomTypeDescription
post_idintegerIdentifiant du billet
content_idintegerIdentifiant du contenu
page_idintegerIdentifiant de la page du billet
page_namestringIntitulé de la page
is_homeFacultatifbooleanPage d'accueil
typestringCode du type de billet
type_nameFacultatifstringNom du type de billet
type_posFacultatifintegerOrdre de tri du type de billet
titlestringTitre
subtitlestringSous titre
groupstringNom du groupe
is_visiblebooleanBillet visible
positionintegerPosition dans la liste
creation_datestringDate de création
creation_date_fstringDate de création formatée
creation_date_timestampintegerTimestamp de la date de création
modification_dateFacultatifstringDate de dernière modification
modification_date_fFacultatifstringDate de dernière modification formatée
modification_date_timestampFacultatifintegerTimestamp de la date de dernière modification
text1FacultatifstringChamp texte1
text2FacultatifstringChamp texte2
text3FacultatifstringChamp texte3
text4FacultatifstringChamp texte4
text5FacultatifstringChamp texte5
text6FacultatifstringChamp texte6
text7FacultatifstringChamp texte7
text8FacultatifstringChamp texte8
text9FacultatifstringChamp texte9
text10FacultatifstringChamp texte10
text11FacultatifstringChamp texte11
text12FacultatifstringChamp texte12
text13FacultatifstringChamp texte13
text14FacultatifstringChamp texte14
text15FacultatifstringChamp texte15
Modifie un billet PUT
/v1/sites/{code_site}/cms/posts/{post_id}.json

Il est préférable d'utiliser le endpoint "Modifie un billet"

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
post_idObligatoireintegerIdentifiant du billet
page_idintegerIdentifiant de la page du billet
typestringType de billet
is_visiblebooleanAffichage du billet
groupstringNom du groupe du billet
titlestringTitre du billet
subtitlestringSous titre du billet
text1stringChamp texte1 billet
text2stringChamp texte2 billet
text3stringChamp texte3 billet
text4stringChamp texte4 billet
text5stringChamp texte5 billet
text6stringChamp texte6 billet
text7stringChamp texte7 billet
text8stringChamp texte8 billet
text9stringChamp texte9 billet
text10stringChamp texte10 billet
text11stringChamp texte11 billet
text12stringChamp texte12 billet
text13stringChamp texte13 billet
text14stringChamp texte14 billet
text15stringChamp texte15 billet
Supprime un billet DELETE
/v1/sites/{code_site}/cms/posts/{post_id}.json

Il est préférable d'utiliser le endpoint "Supprime un contenu"

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
post_idObligatoireintegerIdentifiant du billet
Liste les groupes de billet GET
/v1/sites/{code_site}/cms/posts_groups.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site

Format de sortie :

data:[
    {
        "name": "string"
    }
]
NomTypeDescription
namestringIntitulé du groupe de billets
Liste les types de billets GET
/v1/sites/{code_site}/cms/posts_types.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
filterstringFiltre par identifiant de type
extra_fieldsarrayInclut des données supplémentaires à la réponse, parmis les suivantes :
structureDétail des structures des types

Format de sortie :

data:[
    {
        "type": "string",
        "name": "string",
        "position": "integer",
        "fields": [
            {
                "field": "string",
                "type": "string",
                "name": "string",
                "help": "string",
                "options": [
                    {
                        "label": "string",
                        "value": "string"
                    }
                ]
            }
        ]
    }
]
NomTypeDescription
typestringIdentifiant du type de schéma
namestringIntitulé du type de schéma
positionintegerOrdre du type de schéma
fieldsFacultatifobjectStructure des champs
fieldstringNom du champ. Les valeurs possibles sont : title, subtitle, text1, text2, text3, text4, text5, text6, text7, text8, text9, text10, text11, text12, text13, text14, text15
typestringType de champ. Les valeurs possibles sont : text, textarea, select, wysiwyg, image, fichier
namestringIntitulé du champ
helpFacultatifstringAide à la saisie
optionsFacultatifobjectOptions pour un champ de type select
labelstringIntitulé de l'option
valuestringValeur de l'option

Liens internes

Liste les catégories de liens internes GET
/v1/sites/{code_site}/cms/internal_links/targets.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site

Format de sortie :

data:[
    {
        "type": "string",
        "name": "string"
    }
]
NomTypeDescription
typestringType de la catégorie
namestringIntitulé de la catégorie
Liste les cibles des liens internes GET
/v1/sites/{code_site}/cms/internal_links/targets/{name}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
code_siteObligatoirestringCode site
nameObligatoirestringNom de la catégorie

Format de sortie :

data:[
    {
        "name": "string",
        "depth": "integer",
        "url": "string",
        "target_type": "string",
        "target_page": "string",
        "target_key": "string",
        "is_linkable": "boolean"
    }
]
NomTypeDescription
namestringIntitulé de la cible
depthintegerProfondeur de la cible
urlstringUrl de la cible
target_typestringType de catégorie du lien interne
target_pagestringType de page de la cible
target_keystringIdentifiant de la page cible
is_linkablebooleanUtilisable comme lien