Blog

Billets du blog

Liste les billets d'une catégorie GET
/api/v1/blog/categories/{category_id}/posts.json

Paramètres supportés par ce endpoint :

NomTypeDescription
category_idObligatoireintegerIdentifiant de la catégorie
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Liste les billets d'une catégorie de l'année GET
/api/v1/blog/categories/{category_id}/{year}/posts.json

Liste les billets d'une catégorie publiés pendant l'année indiquée.

Paramètres supportés par ce endpoint :

NomTypeDescription
category_idObligatoireintegerIdentifiant de la catégorie
yearObligatoireintegerAnnée sur 4 chiffres
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Liste les billets d'une catégorie du mois GET
/api/v1/blog/categories/{category_id}/{year}/{month}/posts.json

Liste les billets d'une catégorie publiés pendant le mois indiqué.

Paramètres supportés par ce endpoint :

NomTypeDescription
category_idObligatoireintegerIdentifiant de la catégorie
yearObligatoireintegerAnnée sur 4 chiffres
monthObligatoireintegerNuméro du mois
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Liste les billets d'une catégorie de la date GET
/api/v1/blog/categories/{category_id}/{year}/{month}/{day}/posts.json

Liste les billets d'une catégorie publiés le jour indiqué.

Paramètres supportés par ce endpoint :

NomTypeDescription
category_idObligatoireintegerIdentifiant de la catégorie
yearObligatoireintegerAnnée sur 4 chiffres
monthObligatoireintegerNuméro du mois
dayObligatoireintegerNuméro du jour
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Liste tous les billets GET
/api/v1/blog/posts.json

Paramètres supportés par ce endpoint :

NomTypeDescription
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Détail d'un billet GET
/api/v1/blog/posts/{post_id}.json

Paramètres supportés par ce endpoint :

NomTypeDescription
post_idObligatoireintegerIdentifiant du billet

Format de sortie :

data:{
    "id": "integer",
    "title": "string",
    "is_pinned": "boolean",
    "type": "string",
    "thumb": {
        "id": "integer",
        "title": "string",
        "description": "string",
        "url": "string",
        "url_miniature": "string",
        "url_vignette": "string",
        "url_g_miniature": "string",
        "url_g_vignette": "string"
    },
    "header": "string",
    "slug": "string",
    "content": "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",
    "author": "string",
    "url": "string",
    "permalink": "string",
    "publication_date": "string",
    "publication_date_f": "string",
    "publication_date_timestamp": "integer",
    "category_id": "integer",
    "category_slug": "string",
    "category_name": "string",
    "has_comments_open": "boolean",
    "comments_count": "integer"
}
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Liste les billets de l'année GET
/api/v1/blog/{year}/posts.json

Liste les billets publiés dans l'année indiquée.

Paramètres supportés par ce endpoint :

NomTypeDescription
yearObligatoireintegerAnnée sur 4 chiffres
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Liste les billets du mois GET
/api/v1/blog/{year}/{month}/posts.json

Liste des billets publiés dans le mois indiqué.

Paramètres supportés par ce endpoint :

NomTypeDescription
yearObligatoireintegerAnnée sur 4 chiffres
monthObligatoireintegerNuméro du mois
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires
Liste les billets d'une date GET
/api/v1/blog/{year}/{month}/{day}/posts.json

Liste les billets publiés à la date indiquée.

Paramètres supportés par ce endpoint :

NomTypeDescription
yearObligatoireintegerAnnée sur 4 chiffres
monthObligatoireintegerNuméro du mois
dayObligatoireintegerNuméro du jour
pinnedstringComportement des billets épinglés
Les valeurs attendues sont : top, exclude, only
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du billet
title / -titleTri selon le titre du billet
comments_count / -comments_countTri selon le nombre de commentaire
randTri aléatoire. Cet ordre de tri n'est pas compatible avec la pagination

Format de sortie :

data:[
    {
        "id": "integer",
        "title": "string",
        "is_pinned": "boolean",
        "type": "string",
        "thumb": {
            "id": "integer",
            "title": "string",
            "description": "string",
            "url": "string",
            "url_miniature": "string",
            "url_vignette": "string",
            "url_g_miniature": "string",
            "url_g_vignette": "string"
        },
        "header": "string",
        "slug": "string",
        "content": "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",
        "author": "string",
        "url": "string",
        "permalink": "string",
        "publication_date": "string",
        "publication_date_f": "string",
        "publication_date_timestamp": "integer",
        "category_id": "integer",
        "category_slug": "string",
        "category_name": "string",
        "has_comments_open": "boolean",
        "comments_count": "integer"
    }
]
NomTypeDescription
idintegerIdentifiant du billet
titlestringTitre
is_pinnedbooleanBillet épinglé
typestringType du billet
thumbFacultatifobjectIllustration
idintegerIdentifiant du media
titleFacultatifstringNom
descriptionFacultatifstringDescription
urlstringURL du média
url_miniaturestringURL de la miniature
url_vignettestringURL de la vignette
url_g_miniaturestringURL de la grande miniature
url_g_vignettestringURL de la grande vignette
headerstringChapô
slugstringNom optimisé
contentstringContenu
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
authorstringAuteur
urlstringChemin du billet
permalinkstringURL canonique du billet
publication_datestringDate de publication
publication_date_fstringDate de publication formatée
publication_date_timestampintegerTimestamp de la date de publication
category_idintegerIdentifiant de la catégorie
category_slugstringNom optimisé de la catégorie
category_namestringNom de la catégorie
has_comments_openbooleanCommentaires ouverts
comments_countintegerNombre de commentaires

Commentaires

Liste les commentaires GET
/api/v1/blog/comments.json

Paramètres supportés par ce endpoint :

NomTypeDescription
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du commentaire

Format de sortie :

data:{
    "comments": [
        {
            "id": "integer",
            "post_id": "integer",
            "post_title": "string",
            "post_url": "string",
            "comment": "string",
            "author": "string",
            "author_url": "string",
            "date": "string",
            "date_f": "string",
            "date_timestamp": "integer",
            "avatar": "string",
            "avatar_mini": "string",
            "origin": "string",
            "new_captcha": "string"
        }
    ]
}
NomTypeDescription
commentsobjectListe des commentaires
idintegerIdentifiant du commentaire
post_idintegerIdentifiant du billet
post_titlestringTitre du billet
post_urlstringURL du billet
commentstringCommentaire
authorstringAuteur du commentaire
author_urlstringSite web de l'auteur
datestringDate de publication du commentaire
date_fstringDate de publication formatée du commentaire
date_timestampintegerTimestamp de la date de publication du commenaire
avatarstringURL de l'avatar
avatar_ministringURL de la miniature de l'avatar
originstringOginie du commentaire
new_captchaFacultatifstringInformation sur le captcha
Génère un captcha GET
/api/v1/blog/posts/{post_id}/captcha.json

Génère un nouveau captcha pour le prochain commentaire posté par l'utilisateur courant. Ce endpoint est inutile si reCaptha est utilisé.

Paramètres supportés par ce endpoint :

NomTypeDescription
post_idObligatoireintegerIdentifiant du billet

Format de sortie :

data:{
    "captcha": "string"
}
NomTypeDescription
captchastringQuestion du captcha
Liste les commentaires d'un billet GET
/api/v1/blog/posts/{post_id}/comments.json

En plus de la liste les commentaires, ce endpoint renvoie également des informations sur la protection par captcha de la publication de commentaires.

Paramètres supportés par ce endpoint :

NomTypeDescription
post_idObligatoireintegerIdentifiant du billet
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)
sortarrayOrdres de tri parmis les critères suivants :
date / -dateTri selon la date de publication du commentaire

Format de sortie :

data:{
    "comments": [
        {
            "id": "integer",
            "post_id": "integer",
            "post_title": "string",
            "post_url": "string",
            "comment": "string",
            "author": "string",
            "author_url": "string",
            "date": "string",
            "date_f": "string",
            "date_timestamp": "integer",
            "avatar": "string",
            "avatar_mini": "string",
            "origin": "string",
            "new_captcha": "string"
        }
    ],
    "has_comments_open": "boolean",
    "has_captcha": "boolean",
    "captcha": "string",
    "is_consent_required": "boolean"
}
NomTypeDescription
commentsobjectListe des commentaires publiés du billet
idintegerIdentifiant du commentaire
post_idintegerIdentifiant du billet
post_titlestringTitre du billet
post_urlstringURL du billet
commentstringCommentaire
authorstringAuteur du commentaire
author_urlstringSite web de l'auteur
datestringDate de publication du commentaire
date_fstringDate de publication formatée du commentaire
date_timestampintegerTimestamp de la date de publication du commenaire
avatarstringURL de l'avatar
avatar_ministringURL de la miniature de l'avatar
originstringOginie du commentaire
new_captchaFacultatifstringInformation sur le captcha
has_comments_openbooleanDétermine si les commentaires sont ouverts pour le billet
has_captchabooleanDétermine si le billet est protégé par catpcha
captchaFacultatifstringQuestion de captcha pour la construction d'un formulaire de commentaire (vide si reCaptcha est activé)
is_consent_requiredbooleanRecueil du consentement requis
Poste un commentaire POST
/api/v1/blog/posts/{post_id}/comments.json

Si la protection par captcha est activée, il est obligatoire de remplir le champ captcha avec la réponse à la question du captcha de la plateforme ou le token reCaptcha.

Paramètres supportés par ce endpoint :

NomTypeDescription
post_idObligatoireintegerIdentifiant du billet
captchastringRéponse au dernier captcha généré pour ce billet
authorObligatoirestringAuteur du commentaire
emailstringAdresse email de l'auteur
websitestringSite Internet de l'auteur
commentObligatoirestringCommentaire
consentbooleanDonne le consentement au traitement des données

Format de sortie :

data:{
    "id": "integer",
    "is_published": "boolean",
    "new_captcha": "string"
}
NomTypeDescription
idFacultatifintegerIdentifiant du commentaire
is_publishedFacultatifbooleanDetermine si le commentaire est publié immédiatement
new_captchaFacultatifstringNouveau captcha en cas d'échec de soumission du commentaire (vide si reCaptcha est activé)

Navigation

Liste les archives GET
/api/v1/blog/archives.json

Liste des mois et années où des billets ont été publiés.

Format de sortie :

data:[
    {
        "year": "integer",
        "month": "integer",
        "url": "string"
    }
]
NomTypeDescription
yearintegerAnnée
monthintegerMois
urlstringURL
Liste les catégories GET
/api/v1/blog/categories.json

Paramètres supportés par ce endpoint :

NomTypeDescription
sortarrayOrdres de tri parmis les critères suivants :
id / -idTri selon l'identifiant de la catégorie
title / -titleTri selon l'intitulé de la catégorie
slug / -slugTri selon le nom optimisé de la catégorie
posts_count / -posts_countTri selon le nombre de billet

Format de sortie :

data:[
    {
        "id": "integer",
        "name": "string",
        "posts_count": "integer",
        "slug": "string",
        "url": "string"
    }
]
NomTypeDescription
idintegerIdentifiant de la catégorie
namestringIntitulé de la catégorie
posts_countintegerNombre de billets
slugstringNom optimisé de la catégorie
urlstringURL de la catégorie