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 :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
category_id | Obligatoire | integer | Identifiant de la catégorie | ||||||||
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre 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 :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
category_id | Obligatoire | integer | Identifiant de la catégorie | ||||||||
year | Obligatoire | integer | Année sur 4 chiffres | ||||||||
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre 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 :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
category_id | Obligatoire | integer | Identifiant de la catégorie | ||||||||
year | Obligatoire | integer | Année sur 4 chiffres | ||||||||
month | Obligatoire | integer | Numéro du mois | ||||||||
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre 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 :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
category_id | Obligatoire | integer | Identifiant de la catégorie | ||||||||
year | Obligatoire | integer | Année sur 4 chiffres | ||||||||
month | Obligatoire | integer | Numéro du mois | ||||||||
day | Obligatoire | integer | Numéro du jour | ||||||||
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre de commentaires |
Liste tous les billets GET
/api/v1/blog/posts.json
Paramètres supportés par ce endpoint :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre de commentaires |
Détail d'un billet GET
/api/v1/blog/posts/{post_id}.json
Paramètres supportés par ce endpoint :
Nom | Type | Description | |
---|---|---|---|
post_id | Obligatoire | integer | Identifiant 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"
}
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre 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 :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
year | Obligatoire | integer | Année sur 4 chiffres | ||||||||
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre 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 :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
year | Obligatoire | integer | Année sur 4 chiffres | ||||||||
month | Obligatoire | integer | Numéro du mois | ||||||||
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre 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 :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
year | Obligatoire | integer | Année sur 4 chiffres | ||||||||
month | Obligatoire | integer | Numéro du mois | ||||||||
day | Obligatoire | integer | Numéro du jour | ||||||||
pinned | string | Comportement des billets épinglés Les valeurs attendues sont : top, exclude, only | |||||||||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||||||||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||||||||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant du billet |
title | string | Titre |
is_pinned | boolean | Billet épinglé |
type | string | Type du billet |
thumb Facultatif | object | Illustration |
id | integer | Identifiant du media |
title Facultatif | string | Nom |
description Facultatif | string | Description |
url | string | URL du média |
url_miniature | string | URL de la miniature |
url_vignette | string | URL de la vignette |
url_g_miniature | string | URL de la grande miniature |
url_g_vignette | string | URL de la grande vignette |
header | string | Chapô |
slug | string | Nom optimisé |
content | string | Contenu |
text1 Facultatif | string | Champ texte1 |
text2 Facultatif | string | Champ texte2 |
text3 Facultatif | string | Champ texte3 |
text4 Facultatif | string | Champ texte4 |
text5 Facultatif | string | Champ texte5 |
text6 Facultatif | string | Champ texte6 |
text7 Facultatif | string | Champ texte7 |
text8 Facultatif | string | Champ texte8 |
text9 Facultatif | string | Champ texte9 |
text10 Facultatif | string | Champ texte10 |
text11 Facultatif | string | Champ texte11 |
text12 Facultatif | string | Champ texte12 |
text13 Facultatif | string | Champ texte13 |
text14 Facultatif | string | Champ texte14 |
text15 Facultatif | string | Champ texte15 |
author | string | Auteur |
url | string | Chemin du billet |
permalink | string | URL canonique du billet |
publication_date | string | Date de publication |
publication_date_f | string | Date de publication formatée |
publication_date_timestamp | integer | Timestamp de la date de publication |
category_id | integer | Identifiant de la catégorie |
category_slug | string | Nom optimisé de la catégorie |
category_name | string | Nom de la catégorie |
has_comments_open | boolean | Commentaires ouverts |
comments_count | integer | Nombre de commentaires |
Commentaires
Liste les commentaires GET
/api/v1/blog/comments.json
Paramètres supportés par ce endpoint :
Nom | Type | Description | |||
---|---|---|---|---|---|
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
]
}
Nom | Type | Description |
---|---|---|
comments | object | Liste des commentaires |
id | integer | Identifiant du commentaire |
post_id | integer | Identifiant du billet |
post_title | string | Titre du billet |
post_url | string | URL du billet |
comment | string | Commentaire |
author | string | Auteur du commentaire |
author_url | string | Site web de l'auteur |
date | string | Date de publication du commentaire |
date_f | string | Date de publication formatée du commentaire |
date_timestamp | integer | Timestamp de la date de publication du commenaire |
avatar | string | URL de l'avatar |
avatar_mini | string | URL de la miniature de l'avatar |
origin | string | Oginie du commentaire |
new_captcha Facultatif | string | Information 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 :
Nom | Type | Description | |
---|---|---|---|
post_id | Obligatoire | integer | Identifiant du billet |
Format de sortie :
data:{
"captcha": "string"
}
Nom | Type | Description |
---|---|---|
captcha | string | Question 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 :
Nom | Type | Description | |||
---|---|---|---|---|---|
post_id | Obligatoire | integer | Identifiant du billet | ||
limit | integer | Nombre d'éléments par page (valeur par défaut : 20, maximum : 20) | |||
page | integer | Numéro de la page à récupérer. La numérotation démarre à 0 (valeur par défaut) | |||
sort | array | Ordres de tri parmis les critères suivants :
|
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"
}
Nom | Type | Description |
---|---|---|
comments | object | Liste des commentaires publiés du billet |
id | integer | Identifiant du commentaire |
post_id | integer | Identifiant du billet |
post_title | string | Titre du billet |
post_url | string | URL du billet |
comment | string | Commentaire |
author | string | Auteur du commentaire |
author_url | string | Site web de l'auteur |
date | string | Date de publication du commentaire |
date_f | string | Date de publication formatée du commentaire |
date_timestamp | integer | Timestamp de la date de publication du commenaire |
avatar | string | URL de l'avatar |
avatar_mini | string | URL de la miniature de l'avatar |
origin | string | Oginie du commentaire |
new_captcha Facultatif | string | Information sur le captcha |
has_comments_open | boolean | Détermine si les commentaires sont ouverts pour le billet |
has_captcha | boolean | Détermine si le billet est protégé par catpcha |
captcha Facultatif | string | Question de captcha pour la construction d'un formulaire de commentaire (vide si reCaptcha est activé) |
is_consent_required | boolean | Recueil 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 :
Nom | Type | Description | |
---|---|---|---|
post_id | Obligatoire | integer | Identifiant du billet |
captcha | string | Réponse au dernier captcha généré pour ce billet | |
author | Obligatoire | string | Auteur du commentaire |
email | string | Adresse email de l'auteur | |
website | string | Site Internet de l'auteur | |
comment | Obligatoire | string | Commentaire |
consent | boolean | Donne le consentement au traitement des données |
Format de sortie :
data:{
"id": "integer",
"is_published": "boolean",
"new_captcha": "string"
}
Nom | Type | Description |
---|---|---|
id Facultatif | integer | Identifiant du commentaire |
is_published Facultatif | boolean | Determine si le commentaire est publié immédiatement |
new_captcha Facultatif | string | Nouveau captcha en cas d'échec de soumission du commentaire (vide si reCaptcha est activé) |
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"
}
]
Nom | Type | Description |
---|---|---|
year | integer | Année |
month | integer | Mois |
url | string | URL |
Liste les catégories GET
/api/v1/blog/categories.json
Paramètres supportés par ce endpoint :
Nom | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
sort | array | Ordres de tri parmis les critères suivants :
|
Format de sortie :
data:[
{
"id": "integer",
"name": "string",
"posts_count": "integer",
"slug": "string",
"url": "string"
}
]
Nom | Type | Description |
---|---|---|
id | integer | Identifiant de la catégorie |
name | string | Intitulé de la catégorie |
posts_count | integer | Nombre de billets |
slug | string | Nom optimisé de la catégorie |
url | string | URL de la catégorie |