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_description": "string",
                "meta_keywords": "string",
                "js_head": "string",
                "js_body": "string",
                "layout_id": "integer",
                "target_type": "string",
                "target_page": "string",
                "target_key": "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_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
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
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_description": "string",
            "meta_keywords": "string",
            "js_head": "string",
            "js_body": "string",
            "layout_id": "integer",
            "target_type": "string",
            "target_page": "string",
            "target_key": "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_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
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
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

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_description": "string",
    "meta_keywords": "string",
    "js_head": "string",
    "js_body": "string",
    "layout_id": "integer"
}
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_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
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_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
Ajoute une page POST
/v1/sites/{code_site}/cms/pages.json

Crée une nouvelle page ou copie une page existante

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_idintegerIdentifiant de la page à copier
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_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
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
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_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_description": "string",
    "meta_keywords": "string",
    "js_head": "string",
    "js_body": "string",
    "layout_id": "integer",
    "target_type": "string",
    "target_page": "string",
    "target_key": "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_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
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
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

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_description": "string",
    "meta_keywords": "string",
    "js_head": "string",
    "js_body": "string",
    "layout_id": "integer",
    "target_type": "string",
    "target_page": "string",
    "target_key": "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_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
target_typeFacultatifstringType de catégorie du lien interne
target_pageFacultatifstringType de page de la cible
target_keyFacultatifstringIdentifiant de la page cible
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

Billets

Liste les billets d'une page GET
/v1/sites/{code_site}/cms/pages/{page_id}/posts.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 :
textsChamps texte1 à texte15

Format de sortie :

data:[
    {
        "post_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
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
Réordonne les billets d'une page PUT
/v1/sites/{code_site}/cms/pages/{page_id}/posts.json

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",
        "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
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

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
Détail d'un billet d'une page GET
/v1/sites/{code_site}/cms/posts/{post_id}.json

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

Format de sortie :

data:{
    "post_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
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

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

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
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",
                "options": [
                    {
                        "name": "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
optionsobjectOptions pour un champ de type select
namestringIntitulé 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