{"id":529,"date":"2026-03-24T15:29:29","date_gmt":"2026-03-24T14:29:29","guid":{"rendered":"https:\/\/doumdoum.com\/?p=529"},"modified":"2026-03-24T15:34:00","modified_gmt":"2026-03-24T14:34:00","slug":"tutoriel-configurer-une-api-wordpress-pour-lautomatisation","status":"publish","type":"post","link":"https:\/\/doumdoum.com\/?p=529","title":{"rendered":"Tutoriel\u00a0: Configurer une API WordPress pour l\u2019automatisation"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" width=\"1477\" height=\"923\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-1.png\" class=\"wp-image-530\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-1.png 1477w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-1-300x187.png 300w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-1-1024x640.png 1024w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-1-768x480.png 768w\" sizes=\"auto, (max-width: 1477px) 100vw, 1477px\" \/><\/p>\n<p>Cet article explique le principe de fonctionnement d\u2019une API REST de WordPress et comment la configurer pour l&rsquo;associer avec une application tierce dans le but d\u2019automatiser des fonctions.<\/p>\n<h3>Liste des principales \u00e9tapes d\u00e9crites dans la suite de ce guide pour configurer une API REST de WordPress :<\/h3>\n<ul>\n<li><a href=\"#post-529-_Comprendre_l\u2019utilit\u00e9_primordiale\">Comprendre l\u2019utilit\u00e9 primordiale de l\u2019API REST de WordPress<\/a><\/li>\n<li><a href=\"#post-529-_Configurer_l\u2019API_REST\">Configurer l\u2019API REST de WordPress<\/a><\/li>\n<li><a href=\"#post-529-_Supprimer_l\u2019API_REST\">Supprimer l\u2019API REST de WordPress<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2><a id=\"post-529-_Identifier_la_version\"><\/a><a id=\"post-529-_Comprendre_l\u2019utilit\u00e9_primordiale\"><\/a>Comprendre l\u2019utilit\u00e9 primordiale de l\u2019API REST de WordPress<\/h2>\n<p>L\u2019API (Application Programming Interface) REST (Representational State Transfer) de WordPress est un ensemble de r\u00e8gles et de protocoles qui permet \u00e0 diff\u00e9rentes applications externes de communiquer avec WordPress, offrant un moyen simple et structur\u00e9 d\u2019interagir avec les donn\u00e9es d\u2019un site WordPress.<\/p>\n<p>Ce composant agit comme un pont, permettant \u00e0 des applications externes de lire, cr\u00e9er, mettre \u00e0 jour ou supprimer du contenu directement sur un site WordPress, sans avoir besoin d\u2019une intervention humaine.<\/p>\n<p>Concr\u00e8tement, il peut servir \u00e0 :<\/p>\n<ul>\n<li>Cr\u00e9er des applications mobiles iOS ou Android qui affichent le contenu du blog WordPress.<\/li>\n<li>Construire des frameworks frontend comme React, Vue.js ou Angular pour cr\u00e9er des interfaces utilisateur personnalis\u00e9es, tout en utilisant WordPress comme \u00ab back-end \u00bb.<\/li>\n<li>Synchronisez des donn\u00e9es d\u2019un site WordPress avec un CRM, une plateforme marketing, un syst\u00e8me de gestion de stocks ou tout autre service tiers.<\/li>\n<li>Automatiser des t\u00e2ches en cr\u00e9ant ou modifiant des articles, des pages, des utilisateurs ou des commentaires de mani\u00e8re automatis\u00e9e.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" alt=\"https:\/\/wp-umbrella.com\/wp-content\/uploads\/2023\/10\/api-wordpress-1.png\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/https-wp-umbrella-com-wp-content-uploads-2023-10.png\" class=\"wp-image-531\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/https-wp-umbrella-com-wp-content-uploads-2023-10.png 1920w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/https-wp-umbrella-com-wp-content-uploads-2023-10-300x169.png 300w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/https-wp-umbrella-com-wp-content-uploads-2023-10-1024x576.png 1024w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/https-wp-umbrella-com-wp-content-uploads-2023-10-768x432.png 768w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/https-wp-umbrella-com-wp-content-uploads-2023-10-1536x864.png 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/p>\n<p>L\u2019API REST de WordPress offre une grande flexibilit\u00e9 gr\u00e2ce au d\u00e9couplage entre frontend et backend, une bonne \u00e9volutivit\u00e9, une forte interop\u00e9rabilit\u00e9 avec les technologies modernes, une am\u00e9lioration de l\u2019exp\u00e9rience utilisateur, notamment via des applications rapides et fluides et facilite le d\u00e9veloppement mobile, mais elle pr\u00e9sente aussi des inconv\u00e9nients comme une certaine complexit\u00e9 pour les d\u00e9butants, la n\u00e9cessit\u00e9 de porter une attention particuli\u00e8re \u00e0 la s\u00e9curit\u00e9, des risques de performance en cas de mauvaise optimisation, la gestion les \u00e9volutions de versions de l\u2019API et une configuration parfois d\u00e9licate, notamment pour les acc\u00e8s authentifi\u00e9s.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1063\" height=\"322\" alt=\"Une API REST permet de manipuler de la donn\u00e9e via une interface applicative\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/une-api-rest-permet-de-manipuler-de-la-donnee-via.png\" class=\"wp-image-532\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/une-api-rest-permet-de-manipuler-de-la-donnee-via.png 1063w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/une-api-rest-permet-de-manipuler-de-la-donnee-via-300x91.png 300w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/une-api-rest-permet-de-manipuler-de-la-donnee-via-1024x310.png 1024w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/une-api-rest-permet-de-manipuler-de-la-donnee-via-768x233.png 768w\" sizes=\"auto, (max-width: 1063px) 100vw, 1063px\" \/><\/p>\n<p>Elle fonctionne en s\u2019appuyant sur des requ\u00eates HTTP standards (GET pour r\u00e9cup\u00e9rer des donn\u00e9es, POST pour en cr\u00e9er, PUT pour les modifier et DELETE pour les supprimer) envoy\u00e9es vers des endpoints, c\u2019est-\u00e0-dire des URL sp\u00e9cifiques repr\u00e9sentant des ressources comme des articles ou des utilisateurs, tout en \u00e9changeant les informations au format JSON, un format l\u00e9ger et facilement lisible, et en adoptant un fonctionnement dit stateless o\u00f9 chaque requ\u00eate est totalement ind\u00e9pendante des autres, ce qui simplifie la communication entre le client et le serveur, am\u00e9liore la robustesse du syst\u00e8me et facilite son \u00e9volutivit\u00e9.<\/p>\n<p>&nbsp;<\/p>\n<h2><a id=\"post-529-_Configurer_l\u2019API_REST\"><\/a>Configurer l\u2019API REST de WordPress<\/h2>\n<p>L\u2019\u00e9norme avantage de l\u2019API REST, c\u2019est qu\u2019elle est int\u00e9gr\u00e9e nativement \u00e0 WordPress depuis la version 4.7 et qu\u2019elle est activ\u00e9e par d\u00e9faut, donc il n\u2019y a pas besoin d\u2019installer un plugin suppl\u00e9mentaire pour la plupart de ses fonctionnalit\u00e9s de base.<\/p>\n<p>&nbsp;<\/p>\n<h3>V\u00e9rifier l\u2019acc\u00e8s \u00e0 l\u2019API<\/h3>\n<p>Pour commencer, il est possible de v\u00e9rifier que l\u2019API est active en visitant l\u2019URL suivante dans votre navigateur :<\/p>\n<p><a href=\"http:\/\/nom-de-domaine.fr\/wp-json\/\">http:\/\/nom-de-domaine.fr\/wp-json\/<\/a><br \/>\n(A modifier selon la v\u00e9ritable adresse de votre site web).<\/p>\n<p>Vous devriez voir une page avec du contenu JSON d\u00e9crivant les points de terminaison (endpoints) disponibles sur ce site.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1027\" height=\"487\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-4.png\" class=\"wp-image-533\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-4.png 1027w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-4-300x142.png 300w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-4-1024x486.png 1024w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-4-768x364.png 768w\" sizes=\"auto, (max-width: 1027px) 100vw, 1027px\" \/><\/p>\n<p>Ces requ\u00eates sont pour utilis\u00e9s pour la lecture de donn\u00e9es et ne n\u00e9cessitent g\u00e9n\u00e9ralement pas d\u2019authentification.<\/p>\n<p>&nbsp;<\/p>\n<h3>\u00c9tapes pour configurer un mot de passe d\u2019application<\/h3>\n<p>Pour des op\u00e9rations qui modifient le contenu (cr\u00e9er, mettre \u00e0 jour, supprimer des articles, pages, utilisateurs, etc.), l\u2019API exige une authentification.<\/p>\n<p>Depuis WordPress 5.6, la m\u00e9thode la plus simple et s\u00e9curis\u00e9e pour un utilisateur sp\u00e9cifique est d\u2019utiliser les Mots de passe d\u2019application (Application Passwords).<\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li>Pour commencer, il faut se connecter \u00e0 l\u2019interface d\u2019administration de WordPress\u00a0en tant qu\u2019administrateur.<a href=\"http:\/\/nom-de-domaine.fr\/wp-login\/\">http:\/\/nom-de-domaine.fr\/wp-login\/<\/a>(A modifier selon la v\u00e9ritable adresse de votre site web).<img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"376\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-5.png\" class=\"wp-image-534\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-5.png 461w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-5-300x245.png 300w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/li>\n<li>Une fois connect\u00e9 \u00e0 l\u2019interface d\u2019administration de WordPress, dans la barre lat\u00e9rale de gauche, cliquer sur \u00ab Comptes &gt; Ajouter \u00bb.<br \/>\nPuis cr\u00e9er un compte utilisateur qui dispose des autorisations n\u00e9cessaires pour les actions que l\u2019API doit effectuer.Par exemple\u00a0: Un r\u00f4le d\u2019\u00e9diteur pour cr\u00e9er des articles ou d\u2019administrateur pour des actions plus larges.<img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"518\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-6.png\" class=\"wp-image-535\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-6.png 980w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-6-300x159.png 300w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-6-768x406.png 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/li>\n<li>Aller tout en bas de la page du compte de cet utilisateur, jusqu\u2019\u00e0 la section \u00ab Nouveau mots de passe d\u2019application \u00bb.<br \/>\nDans le champ \u00ab Nom du nouveau mot de passe d\u2019application \u00bb, saisir un nom descriptifPar exemple\u00a0:<\/p>\n<ul>\n<li>\u00ab\u00a0Application Mobile \u00bb<\/li>\n<li>\u00ab Int\u00e9gration CRM \u00bb<\/li>\n<li>\u00ab Mon Application Vue.js\u00a0\u00bb<\/li>\n<li>Cliquez sur le bouton \u00ab Ajouter un nouveau mot de passe d\u2019application \u00bb.<\/li>\n<\/ul>\n<p>Cliquer sur le bouton \u00ab Ajouter un nouveau mot de passe d\u2019application \u00bb.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"670\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-7.png\" class=\"wp-image-536\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-7.png 980w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-7-300x205.png 300w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-7-768x525.png 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/li>\n<li>WordPress g\u00e9n\u00e9rera et affichera un mot de passe unique. Attention\u00a0: C\u2019est le seul moment o\u00f9 ce mot de passe sera affich\u00e9.Il faut donc le copier imm\u00e9diatement et le stocker en toute s\u00e9curit\u00e9.<br \/>\nCe mot de passe sera utilis\u00e9 pour authentifier l\u2019interface WordPress aupr\u00e8s de l\u2019API depuis des applications tierces.Les mots de passe d\u2019application offrent un moyen s\u00e9curis\u00e9 d\u2019accorder un acc\u00e8s programmatique \u00e0 votre site sans exposer votre mot de passe principal, et permettent de r\u00e9voquer facilement l\u2019acc\u00e8s pour une application sp\u00e9cifique sans affecter les autres.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2><a id=\"post-529-_Supprimer_l\u2019API_REST\"><\/a>Supprimer l\u2019API REST de WordPress<\/h2>\n<p>Dans le cadre de la gestion de l\u2019API REST, il est possible de r\u00e9voquer (supprimer) les mots de passe d\u2019application, si vous ne les utilisez plus ou si vous suspectez une compromission de s\u00e9curit\u00e9.<\/p>\n<p>Pour cela, il faut se connecter sur l\u2019interface d\u2019administration de WordPress et dans la barre lat\u00e9rale de gauche, cliquer sur \u00ab\u00a0Comptes &gt; Tous les comptes\u00a0\u00bb.<\/p>\n<p>S\u00e9lectionner le compte utilisateur qui int\u00e8gre l\u2019API REST et aller tout en bas de la page, jusqu\u2019\u00e0 la section \u00ab Nouveau mots de passe d\u2019application \u00bb.<\/p>\n<p>Cliquer sur le bouton \u00ab\u00a0R\u00e9voquer\u00a0\u00bb ou sur le bouton \u00ab\u00a0R\u00e9voquer tous les mots de passe d\u2019application\u00a0\u00bb qui se trouvent au niveau du tableau correspondant.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"980\" height=\"670\" src=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-8.png\" class=\"wp-image-537\" srcset=\"https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-8.png 980w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-8-300x205.png 300w, https:\/\/doumdoum.com\/wp-content\/uploads\/2026\/03\/word-image-529-8-768x525.png 768w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/p>\n<p>L\u2019API REST de WordPress est un outil r\u00e9volutionnaire qui transforme un simple syst\u00e8me de gestion de contenu en une plateforme de donn\u00e9es puissante et polyvalente.<\/p>\n<p>Elle permet de construire des exp\u00e9riences web modernes, des applications mobiles dynamiques et des int\u00e9grations fluides avec d\u2019autres syst\u00e8mes, bien qu\u2019elle requi\u00e8re une certaine expertise technique pour \u00eatre exploit\u00e9e pleinement.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>TAGS: WordPress API, REST API, API WordPress, Headless CMS, D\u00e9veloppement web, Authentification API, Mots de passe d\u2019application, Int\u00e9gration WordPress, Applications mobiles, WordPress JSON<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article explique le principe de fonctionnement d\u2019une API REST de WordPress et comment la configurer pour l&rsquo;associer avec une application tierce dans le but d\u2019automatiser des fonctions. Liste des principales \u00e9tapes d\u00e9crites dans la suite de ce guide pour configurer une API REST de WordPress : Comprendre l\u2019utilit\u00e9 primordiale [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":530,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web"],"_links":{"self":[{"href":"https:\/\/doumdoum.com\/index.php?rest_route=\/wp\/v2\/posts\/529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doumdoum.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/doumdoum.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/doumdoum.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/doumdoum.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=529"}],"version-history":[{"count":3,"href":"https:\/\/doumdoum.com\/index.php?rest_route=\/wp\/v2\/posts\/529\/revisions"}],"predecessor-version":[{"id":541,"href":"https:\/\/doumdoum.com\/index.php?rest_route=\/wp\/v2\/posts\/529\/revisions\/541"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/doumdoum.com\/index.php?rest_route=\/wp\/v2\/media\/530"}],"wp:attachment":[{"href":"https:\/\/doumdoum.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doumdoum.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doumdoum.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}