{"id":69414,"date":"2022-10-20T14:06:02","date_gmt":"2022-10-20T21:06:02","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=69414"},"modified":"2025-05-26T07:56:31","modified_gmt":"2025-05-26T14:56:31","slug":"une-introduction-lapi-rest-de-wordpress-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/","title":{"rendered":"Une Introduction \u00e0 l\u2019API REST de WordPress"},"content":{"rendered":"\n<p>Quand l&#8217;API REST a finalement \u00e9t\u00e9 <a href=\"https:\/\/make.wordpress.org\/core\/2015\/10\/28\/rest-api-welcome-the-infrastructure-to-core\/\" target=\"_blank\" rel=\"noopener\">ajout\u00e9e au noyau de WordPress<\/a>, c&#8217;\u00e9tait la fin d&#8217;un long voyage. Beaucoup avaient anticip\u00e9 ce changement comme le plus grand pas en avant pour WordPress dans l&#8217;histoire de la plateforme. Cependant, si tu n&#8217;es pas familier avec l&#8217;API REST, tu pourrais \u00eatre confus quant \u00e0 ce que tout cela signifie.<\/p>\n\n\n<p>En r\u00e9sum\u00e9, l&#8217;ajout de <a href=\"http:\/\/v2.wp-api.org\/\" target=\"_blank\" rel=\"noopener\">l&#8217;API REST WordPress<\/a> a transform\u00e9 WordPress en un framework d&#8217;application complet. Cela a consid\u00e9rablement augment\u00e9 son \u00ab extensibilit\u00e9 \u00bb, ou sa capacit\u00e9 \u00e0 \u00eatre \u00e9tendu avec de nouvelles fonctionnalit\u00e9s et capacit\u00e9s. De plus, cela a \u00e9largi le potentiel de la plateforme pour communiquer avec d&#8217;autres sites et applications.<\/p>\n\n\n<h2 id=\"h-an-introduction-to-rest-apis\" class=\"wp-block-heading\"><b>Une Introduction Aux REST APIs<\/b><\/h2>\n\n\n<p>Avant de nous plonger plus profond\u00e9ment dans l&#8217;API REST de WordPress, il est important de clarifier notre terminologie. C&#8217;est un sujet o\u00f9 nous devrons utiliser beaucoup d&#8217;acronymes, alors clarifions-les tout de suite.<\/p>\n\n\n<p>Tout d&#8217;abord, tu dois savoir ce que sont les <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/217560167\" target=\"_blank\" rel=\"noopener\">Interfaces de Programmation d&#8217;Applications (API)<\/a>. En termes simples, une API est un moyen par lequel un syst\u00e8me permet \u00e0 d&#8217;autres syst\u00e8mes de se connecter \u00e0 ses donn\u00e9es.<\/p>\n\n\n<p>Par exemple, lorsqu&#8217;un site web ajoute un bouton \u00ab J&#8217;aime \u00bb de Facebook \u00e0 une page, il le fait en se connectant \u00e0 l&#8217;API de Facebook. Cela permet \u00e0 la page web d&#8217;utiliser l&#8217;API pour recevoir des donn\u00e9es (le code du bouton J&#8217;aime) et envoyer des donn\u00e9es (la demande de J&#8217;aime).<\/p>\n\n\n<p>Alors, qu&#8217;est-ce qu&#8217;une API REST sp\u00e9cifiquement ? <a href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\" target=\"_blank\" rel=\"noopener\">Representational State Transfer (REST)<\/a> est un type d&#8217;API sp\u00e9cifique aux services web. Elle contient un ensemble standardis\u00e9 d&#8217;instructions et de r\u00e8gles, facilitant ainsi la connexion entre tous les services \u00ab RESTful \u00bb.<\/p>\n\n\n<p>En r\u00e9sum\u00e9, les API REST te permettent de faire des demandes \u00e0 un syst\u00e8me externe. Un exemple de cela est Twitter. Tu peux utiliser son API pour demander un certain nombre de tweets d&#8217;un utilisateur sp\u00e9cifique. L&#8217;API te retournera ensuite les tweets en fonction de ta demande, que tu peux int\u00e9grer sur ton site en utilisant <a href=\"https:\/\/www.dreamhost.com\/blog\/learn-html\/\" target=\"_blank\" rel=\"noopener\">HTML<\/a> et <a href=\"https:\/\/www.dreamhost.com\/blog\/learn-css\/\" target=\"_blank\" rel=\"noopener\">CSS<\/a>.<\/p>\n\n\n<p>Ces demandes sont effectu\u00e9es en utilisant la <a href=\"https:\/\/www.w3schools.com\/js\/js_json_intro.asp\" target=\"_blank\" rel=\"noopener\">Notation des Objets JavaScript (JSON)<\/a>. Il s&#8217;agit d&#8217;un langage sp\u00e9cifiquement con\u00e7u pour l&#8217;envoi, la r\u00e9ception et le stockage de donn\u00e9es.<\/p>\n\n\n<p>Nous allons aborder JSON plus tard dans cet article, mais nous te recommandons de prendre le temps de te familiariser d\u00e8s maintenant avec ce langage. Cela t&#8217;aidera \u00e0 te pr\u00e9parer pour utiliser l&#8217;API REST de WordPress et \u00e0 comprendre certains des concepts dont nous parlerons.<\/p>\n\n\n<h2 id=\"h-what-the-wordpress-rest-api-is-and-why-it-s-important\" class=\"wp-block-heading\"><b>Ce Qu&#8217;Est L&#8217;API REST WordPress (Et Pourquoi C&#8217;Est Important)<\/b><\/h2>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"332\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-wp-rest-api-1024x332.jpg\" alt=\"WordPress Rest API\" class=\"wp-image-37606 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-wp-rest-api-1024x332.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-wp-rest-api-300x97.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-wp-rest-api-768x249.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-wp-rest-api-1536x497.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-wp-rest-api-600x194.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-wp-rest-api-750x243.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/wordpress-wp-rest-api-100x32.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/wordpress-wp-rest-api.jpg.webp 1544w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/332;\" \/><\/figure><\/div>\n\n<p>La <a href=\"http:\/\/v2.wp-api.org\/\" target=\"_blank\" rel=\"noopener\">WordPress REST API<\/a> fonctionne de mani\u00e8re tr\u00e8s similaire aux exemples que nous avons d\u00e9j\u00e0 abord\u00e9s. Fondamentalement, la WordPress REST API te donne un acc\u00e8s complet aux fonctionnalit\u00e9s de WordPress depuis n&#8217;importe quel framework compatible JSON.<\/p>\n\n\n<p>De la m\u00eame mani\u00e8re que l\u2019API de Twitter vous permet de r\u00e9cup\u00e9rer et d&#8217;envoyer des tweets, l\u2019API REST de WordPress peut \u00eatre utilis\u00e9e pour g\u00e9rer des articles, des utilisateurs, des cat\u00e9gories, et bien plus depuis des plateformes externes. Elle vous permet d&#8217;utiliser WordPress de plusieurs mani\u00e8res jusqu&#8217;alors in\u00e9dites.<\/p>\n\n\n<p>L&#8217;API REST <a href=\"https:\/\/make.wordpress.org\/core\/2013\/06\/17\/json-rest-api\/\" target=\"_blank\" rel=\"noopener\">a \u00e9t\u00e9 annonc\u00e9e<\/a> d\u00e8s 2013. Elle a commenc\u00e9 sa vie <a href=\"https:\/\/wordpress.org\/plugins\/rest-api\/\" target=\"_blank\" rel=\"noopener\">comme un plugin<\/a>, destin\u00e9e \u00e0 \u00eatre int\u00e9gr\u00e9e au noyau de WordPress dans la version 4.1. Comme cela arrive souvent, des retards ont repouss\u00e9 la sortie jusqu&#8217;\u00e0 ce qu&#8217;elle soit finalement mise en \u0153uvre dans le noyau avec la sortie de <a href=\"https:\/\/wordpress.org\/news\/2016\/12\/vaughan\/\" target=\"_blank\" rel=\"noopener\">WordPress 4.7<\/a> trois ans plus tard.<\/p>\n\n\n<p>C&#8217;\u00e9tait une longue attente, mais cela en valait la peine pour de nombreuses personnes qui voyaient l&#8217;API REST de WordPress comme un pas important en avant pour la plateforme. Tu te demandes peut-\u00eatre pourquoi cette addition \u00e9tait une si grande affaire, surtout que beaucoup d&#8217;utilisateurs n&#8217;ont probablement pas remarqu\u00e9 beaucoup de diff\u00e9rence. En r\u00e9alit\u00e9, l&#8217;inclusion de l&#8217;API REST constituait un changement fondamental pour WordPress pour de nombreuses raisons.<\/p>\n\n\n<p>En mettant en \u0153uvre une API REST, WordPress s&#8217;est d\u00e9tach\u00e9 de son statut de simple plateforme de cr\u00e9ation de sites web. Il est d\u00e9sormais devenu un framework d&#8217;application \u00e0 part enti\u00e8re. Cela signifie que les d\u00e9veloppeurs peuvent utiliser un site WordPress pour cr\u00e9er des applications pour appareils mobiles et pour le web ou comme un d\u00e9p\u00f4t d&#8217;informations.<\/p>\n\n\n<p>Ce changement a \u00e9galement permis \u00e0 WordPress de s&#8217;\u00e9loigner de sa <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/214202188\" target=\"_blank\" rel=\"noopener\">d\u00e9pendance au PHP<\/a>. En rendant WordPress compatible avec tout langage compatible JSON, l&#8217;API REST a consid\u00e9rablement \u00e9largi les possibilit\u00e9s pour les d\u00e9veloppeurs, leur permettant d&#8217;utiliser les fonctionnalit\u00e9s de WordPress avec pratiquement n&#8217;importe quel framework.<\/p>\n\n\n<p>Enfin, l&#8217;API REST offre une flexibilit\u00e9 accrue avec les interfaces que tu peux utiliser pour travailler avec la plateforme. Elle a rendu l&#8217;interface d&#8217;administration compl\u00e8tement optionnelle puisque tu peux maintenant interagir avec ton site WordPress enti\u00e8rement via des commandes JSON.<\/p>\n\n\n<p>Maintenant, regardons comment JSON et l&#8217;API REST se combinent pour rendre cela possible.<\/p>\n\n\n<h2 id=\"h-how-the-rest-api-and-json-work-together\" class=\"wp-block-heading\"><b>Comment L&#8217;API REST Et Le JSON Fonctionnent Ensemble<\/b><\/h2>\n\n\n<p>\u00c0 pr\u00e9sent, tu devrais ma\u00eetriser les aspects th\u00e9oriques de l&#8217;API REST de WordPress. Alors, examinons le c\u00f4t\u00e9 plus pratique de la technologie. Le <a href=\"https:\/\/developer.wordpress.org\/rest-api\/\" target=\"_blank\" rel=\"noopener\">manuel officiel<\/a> d\u00e9crit l&#8217;utilisation de l&#8217;API REST comme suit :<\/p>\n\n\n<p>\u00ab L&#8217;API REST de WordPress fournit des points de terminaison d&#8217;API pour les types de donn\u00e9es WordPress qui permettent aux d\u00e9veloppeurs d&#8217;interagir avec les sites \u00e0 distance, en envoyant et recevant des objets JSON (JavaScript Object Notation). \u00bb<\/p>\n\n\n<p>Le premier mot sur lequel nous devons nous concentrer ici est \u00ab endpoints \u00bb. La mani\u00e8re la plus simple de penser \u00e0 un endpoint est comme une pi\u00e8ce de donn\u00e9es ou une fonction qui peut \u00eatre appel\u00e9e en utilisant <a href=\"http:\/\/www.json.org\/JSONRequest.html\" target=\"_blank\" rel=\"noopener\">une requ\u00eate JSON<\/a>. Par d\u00e9faut, WordPress propose un grand nombre de <a href=\"https:\/\/developer.wordpress.org\/rest-api\/extending-the-rest-api\/routes-and-endpoints\/#endpoints\" target=\"_blank\" rel=\"noopener\">endpoints standards<\/a> \u00e0 utiliser, mais les d\u00e9veloppeurs peuvent \u00e9galement cr\u00e9er <a href=\"https:\/\/developer.wordpress.org\/rest-api\/extending-the-rest-api\/adding-custom-endpoints\/\" target=\"_blank\" rel=\"noopener\">des endpoints personnalis\u00e9s<\/a>.<\/p>\n\n\n<p>Pour atteindre un point de terminaison, tu dois <a href=\"https:\/\/developer.wordpress.org\/rest-api\/extending-the-rest-api\/routes-and-endpoints\/#routes\" target=\"_blank\" rel=\"noopener\">utiliser une \u2018route\u2019,<\/a> qui prend la forme d&#8217;une URL normale. Tu peux m\u00eame essayer cela toi-m\u00eame d\u00e8s maintenant.<\/p>\n\n\n<p>Rends-toi sur ton propre site WordPress, et ajoute <i>\/wp-json\/wp\/v2<\/i> \u00e0 la fin de son URL. Si ton site est <i>http:\/\/example.com<\/i>, tu entrerais <i>http:\/\/example.com\/wp-json\/wp\/v2<\/i>.<\/p>\n\n\n<p>Lorsque tu charges cette route, tu atteindras le point de terminaison, qui dans ce cas, retourne tout le contenu et les m\u00e9tadonn\u00e9es de ton site dans un format JSON (d\u00e9sordonn\u00e9). En utilisant diff\u00e9rentes routes, tu peux acc\u00e9der \u00e0 diff\u00e9rents points de terminaison pour obtenir des types d&#8217;informations sp\u00e9cifiques et effectuer diverses t\u00e2ches.<\/p>\n\n\n<p>Il y a trois principales <a href=\"https:\/\/developer.wordpress.org\/rest-api\/requests\/\" target=\"_blank\" rel=\"noopener\">requ\u00eates JSON<\/a> que tu utiliseras avec l&#8217;API REST, alors jetons-y \u00e9galement un rapide coup d&#8217;\u0153il maintenant. Elles sont :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><b>GET.<\/b> Ce type de requ\u00eate est utilis\u00e9 pour r\u00e9cup\u00e9rer et lister des donn\u00e9es depuis l&#8217;API. Par exemple, tu utiliserais une requ\u00eate GET pour retourner une liste d&#8217;utilisateurs sur ton site ou compiler des articles de blog sur une certaine p\u00e9riode.<\/li>\n\n\n\n<li><b>POST.<\/b> Cette requ\u00eate est utilis\u00e9e pour envoyer des donn\u00e9es \u00e0 l&#8217;API. Elle te permet de pousser de nouvelles informations vers WordPress, comme ajouter de nouveaux utilisateurs et articles ou mettre \u00e0 jour des donn\u00e9es existantes.<\/li>\n\n\n\n<li><b>DELETE.<\/b> Comme son nom l&#8217;indique, cette requ\u00eate est utilis\u00e9e pour supprimer des donn\u00e9es. Cela te permet de retirer des articles, pages, utilisateurs, et plus encore.<\/li>\n\n\n<\/ul>\n\n\n<p>GET et POST peuvent parfois \u00eatre utilis\u00e9s avec le m\u00eame point de terminaison pour obtenir des r\u00e9sultats diff\u00e9rents.<\/p>\n\n\n<p>Par exemple, examinons le point de terminaison <i>\/me\/settings\/<\/i>. Si tu effectuais une <a href=\"https:\/\/developer.wordpress.com\/docs\/api\/1.1\/get\/me\/settings\/\" target=\"_blank\" rel=\"noopener\">requ\u00eate GET<\/a> sur ce point de terminaison, tu recevrais une liste des param\u00e8tres de l&#8217;utilisateur actuel. Cependant, en utilisant une <a href=\"https:\/\/developer.wordpress.com\/docs\/api\/1.1\/post\/me\/settings\/\" target=\"_blank\" rel=\"noopener\">requ\u00eate POST<\/a> sur le m\u00eame point de terminaison, tu pourrais mettre \u00e0 jour les param\u00e8tres \u00e0 la place.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-getting-started-with-the-wordpress-rest-api\" class=\"wp-block-heading\"><b>Commencer avec l&#8217;API REST de WordPress<\/b><\/h2>\n\n\n<p>Nous allons maintenant mettre toute cette th\u00e9orie en pratique et te montrer quelques exemples tr\u00e8s basiques de ce que tu peux faire avec l&#8217;API REST. C&#8217;est juste un aper\u00e7u pour t&#8217;aider \u00e0 te familiariser avec l&#8217;utilisation de l&#8217;API REST pour traiter les requ\u00eates vers WordPress.<\/p>\n\n\n<p>Pour plus d&#8217;exemples, nous recommandons de consulter la <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/\" target=\"_blank\" rel=\"noopener\">biblioth\u00e8que de r\u00e9f\u00e9rence officielle<\/a> et les <a href=\"https:\/\/developer.wordpress.com\/docs\/api\/\" target=\"_blank\" rel=\"noopener\">Ressources API REST<\/a>.<\/p>\n\n\n<p>Les techniques suivantes n\u00e9cessiteront que tu utilises la ligne de commande pour traiter les requ\u00eates JSON. Cela te permet d&#8217;interagir avec ton site WordPress en utilisant une interface bas\u00e9e sur le texte et en envoyant des commandes simples.<\/p>\n\n\n<p>Si tu n&#8217;as aucune exp\u00e9rience de l&#8217;utilisation de <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/214202238\" target=\"_blank\" rel=\"noopener\">la ligne de commande<\/a>, nous te recommandons de prendre un peu de temps pour <a href=\"https:\/\/www.codecademy.com\/learn\/learn-the-command-line\" target=\"_blank\" rel=\"noopener\">apprendre les bases<\/a> d&#8217;abord. Tu pourrais \u00e9galement vouloir <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/216041267\" target=\"_blank\" rel=\"noopener\">utiliser SSH<\/a> pour cr\u00e9er la connexion avec ton site.<\/p>\n\n\n<p>Enfin, quand tu seras pr\u00eat, regardons quelques exemples de comment tu peux utiliser l&#8217;API REST de WordPress !<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"h-1-return-posts-from-a-site\"><b>1. Renvoyer Les Publications D&#8217;un Site<\/b><\/h3>\n\n<p>Bien que tu aies \u00e9videmment besoin de l&#8217;autorisation appropri\u00e9e pour modifier un site web, il est possible de r\u00e9cup\u00e9rer certaines informations de presque n&#8217;importe quel site WordPress. Cela est d\u00fb au fait que l&#8217;API REST est uniforme sur toutes les installations WordPress.<\/p>\n\n\n<p>Comme nous l&#8217;avons discut\u00e9, la raison principale de l&#8217;existence des APIs est de permettre aux applications externes d&#8217;acc\u00e9der \u00e0 certaines de tes donn\u00e9es. Dans cet exemple, nous pouvons <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/#list-posts\" target=\"_blank\" rel=\"noopener\">r\u00e9cup\u00e9rer un seul article<\/a> du blog officiel de nouvelles WordPress :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">curl https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/posts\/1<\/pre>\n\n\n<p>L&#8217;ID a \u00e9t\u00e9 d\u00e9fini sur <i>1<\/i>, ce qui signifie que cette requ\u00eate va r\u00e9cup\u00e9rer le tout premier article du blog. Il peut \u00eatre difficile de voir car le JSON n&#8217;est pas tr\u00e8s lisible, mais parmi le code, tu peux rep\u00e9rer tout le contenu et les m\u00e9tadonn\u00e9es de l&#8217;article :<\/p>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"292\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/retrieve-post-using-wordpress-rest-api-1024x292.jpg\" alt=\"r\u00e9cup\u00e9rer un article du blog WordPress en utilisant l'API Rest de WordPress\" class=\"wp-image-37605 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/retrieve-post-using-wordpress-rest-api-1024x292.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/retrieve-post-using-wordpress-rest-api-300x86.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/retrieve-post-using-wordpress-rest-api-768x219.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/retrieve-post-using-wordpress-rest-api-1536x438.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/retrieve-post-using-wordpress-rest-api-600x171.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/retrieve-post-using-wordpress-rest-api-750x214.jpg.webp 750w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/retrieve-post-using-wordpress-rest-api-100x29.jpg 100w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/10\/retrieve-post-using-wordpress-rest-api.jpg.webp 1999w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/292;\" \/><\/figure><\/div>\n\n<p>Tu pourrais alors utiliser ces informations dans une application, par exemple, pour les afficher avec ton propre style personnalis\u00e9.<\/p>\n\n\n<p>Si tu souhaites r\u00e9cup\u00e9rer tous les articles du blog, il te suffit de supprimer l&#8217;ID \u00e0 la fin. Cependant, il est plus probable que tu veuilles r\u00e9cup\u00e9rer un nombre s\u00e9lectionn\u00e9 d&#8217;articles. La requ\u00eate suivante retournera les trois derniers articles :<\/p>\n\n\n<pre class=\"wp-block-preformatted\">curl https:\/\/wordpress.org\/news\/wp-json\/wp\/v2\/posts\/?per_page=3<\/pre>\n\n\n<p>Tu peux essayer cela par toi-m\u00eame avec d&#8217;autres sites, et m\u00eame ton propre blog.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-update-a-post\"><b>2. Mettre \u00c0 Jour Un Article<\/b><\/h3>\n\n\n<p>Maintenant, essayons de faire quelques modifications \u00e0 WordPress en utilisant l&#8217;API REST. Pour ce faire, tu dois \u00eatre connect\u00e9 au site que tu souhaites g\u00e9rer. Par exemple, si tu utilises SSH, tu devras te connecter \u00e0 ton serveur.<\/p>\n\n\n<p>Dans cet exemple, nous allons <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/#update-a-post\" target=\"_blank\" rel=\"noopener\">mettre \u00e0 jour un article existant<\/a>. D&#8217;abord, utilisons une requ\u00eate pour mettre \u00e0 jour le titre de l&#8217;article avec l&#8217;ID de <i>1<\/i>:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">curl -X POST http:\/\/example.com\/wp-json\/wp\/v2\/posts\/1 -d '{\"title\":\"Un Nouveau Titre\"}'<\/pre>\n\n\n<p>C&#8217;est assez explicite. L&#8217;argument du titre indique que tu mets \u00e0 jour le titre du post, ce qui est suivi par la cha\u00eene de texte contenant le remplacement.<\/p>\n\n\n<p>Il existe <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/posts\/#arguments\" target=\"_blank\" rel=\"noopener\">de nombreux autres arguments<\/a> que tu peux utiliser pour apporter des modifications \u00e0 un article. Par exemple, tu peux utiliser une liste pour attribuer des cat\u00e9gories \u00e0 l&#8217;article, le publier ou modifier enti\u00e8rement son contenu.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-delete-a-user\"><b>3. Supprimer Un Utilisateur<\/b><\/h3>\n\n\n<p>Enfin, examinons comment tu peux supprimer des donn\u00e9es en utilisant l&#8217;API REST. Dans cet exemple, nous allons <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/users\/#delete-a-user\" target=\"_blank\" rel=\"noopener\">supprimer un utilisateur<\/a> du site. Naturellement, tu devras \u00eatre connect\u00e9 et autoris\u00e9 \u00e0 g\u00e9rer les utilisateurs avant de pouvoir utiliser cette fonction.<\/p>\n\n\n<p>Ensuite, tu peux utiliser la demande suivante pour supprimer l&#8217;utilisateur avec un ID de <i>101<\/i>:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">curl -X DELETE http:\/\/example.com\/wp-json\/wp\/v2\/users\/101<\/pre>\n\n\n<p>Cela supprimera l&#8217;utilisateur sp\u00e9cifi\u00e9 du site. Tu peux utiliser les <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/users\/#arguments\" target=\"_blank\" rel=\"noopener\">param\u00e8tres suppl\u00e9mentaires<\/a> pour r\u00e9affecter les articles de l&#8217;utilisateur \u00e0 un autre utilisateur en fonction de son ID. Alternativement, tu peux forcer une suppression d\u00e9finitive au lieu d&#8217;ajouter l&#8217;utilisateur \u00e0 la corbeille.<\/p>\n\n\n<p>\u00c0 travers ces exemples, tu peux commencer \u00e0 voir comment l&#8217;API REST te permet de g\u00e9rer le contenu de ton site et de te connecter aux autres. Si tu souhaites en savoir plus, nous te recommandons de te plonger davantage dans le <a href=\"https:\/\/developer.wordpress.org\/rest-api\/\" target=\"_blank\" rel=\"noopener\">Manuel de l&#8217;API REST<\/a>.<\/p>\n\n\n<h2 id=\"h-explore-wordpress-development\" class=\"wp-block-heading\"><b>Explore Le D\u00e9veloppement WordPress<\/b><\/h2>\n\n\n<p>L&#8217;<a href=\"http:\/\/v2.wp-api.org\/\" target=\"_blank\" rel=\"noopener\">API REST WordPress<\/a> a \u00e9t\u00e9 un grand pas en avant pour la plateforme, la faisant sortir de ses racines pour aller vers le futur. Les d\u00e9veloppeurs \u00e9taient enthousiastes d\u00e8s le premier jour, mais si tu n&#8217;\u00e9tais pas familier avec les API REST pour commencer, tu as pu te demander pourquoi.<\/p>\n\n\n<p>Bien que l&#8217;API REST puisse sembler complexe pour les d\u00e9butants, tu n&#8217;as pas besoin d&#8217;\u00eatre un d\u00e9veloppeur exp\u00e9riment\u00e9 pour utiliser certaines requ\u00eates de base. Par exemple, l&#8217;API te permet d&#8217;effectuer diverses t\u00e2ches sur ton propre site (ou d&#8217;autres), comme renvoyer des articles, mettre \u00e0 jour des articles et supprimer des utilisateurs.<\/p>\n\n\n<p>Cherches-tu un h\u00e9bergement haute performance pour ton site WordPress ? Chez Dreamhost, nos <a href=\"https:\/\/www.dreamhost.com\/wordpress\/\" target=\"_blank\" rel=\"noopener\">plans g\u00e9r\u00e9s DreamPress<\/a> offrent des environnements de pr\u00e9production professionnels, des sauvegardes automatiques, un cache int\u00e9gr\u00e9 et plus encore. D\u00e9couvre nos plans d\u00e8s aujourd&#8217;hui !<\/p>\n\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Fais Plus Avec DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Les mises \u00e0 jour automatiques, le cache et les solides d\u00e9fenses de s\u00e9curit\u00e9 de DreamPress te lib\u00e8rent de la gestion de WordPress pour que tu puisses te concentrer sur ton site web.\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            D\u00e9couvrir Les Offres                    <\/a>\n\n  <\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Quand l&#8217;API REST a finalement \u00e9t\u00e9 ajout\u00e9e au noyau de WordPress, c&#8217;\u00e9tait la fin d&#8217;un long voyage. Beaucoup avaient anticip\u00e9 ce changement comme \u00e9tant le plus grand pas en avant pour WordPress dans l&#8217;histoire de la plateforme. Cependant, si tu n&#8217;es pas familier avec l&#8217;API REST, tu pourrais \u00eatre confus par ce que tout cela signifie. En bref, le [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":37607,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Les API REST te permettent de faire des requ\u00eates entre WordPress et des syst\u00e8mes externes. Dans cet article, tu apprendras tout sur l'API REST de WordPress.","toc_headlines":"[[\"h-an-introduction-to-rest-apis\",\"Une Introduction Aux REST APIs\"],[\"h-what-the-wordpress-rest-api-is-and-why-it-s-important\",\"Ce Qu'Est L'API REST WordPress (Et Pourquoi C'Est Important)\"],[\"h-how-the-rest-api-and-json-work-together\",\"Comment L'API REST Et Le JSON Fonctionnent Ensemble\"],[\"h-getting-started-with-the-wordpress-rest-api\",\"Commencer avec l'API REST de WordPress\"],[\"h-explore-wordpress-development\",\"Explore Le D\u00e9veloppement WordPress\"]]","hide_toc":false,"footnotes":""},"categories":[15013,14995,15009],"tags":[],"class_list":["post-69414","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-central-fr","category-tutorials-fr","category-wordpress-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Une Introduction \u00e0 l\u2019API REST de WordPress - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Les API REST te permettent de faire des requ\u00eates entre WordPress et des syst\u00e8mes externes. Dans cet article, tu apprendras tout sur l&#039;API REST de WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Une Introduction \u00e0 l\u2019API REST de WordPress\" \/>\n<meta property=\"og:description\" content=\"Les API REST te permettent de faire des requ\u00eates entre WordPress et des syst\u00e8mes externes. Dans cet article, tu apprendras tout sur l&#039;API REST de WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-20T21:06:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T14:56:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-REST-API-Feature.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"598\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Une Introduction \u00e0 l\u2019API REST de WordPress - DreamHost Blog","description":"Les API REST te permettent de faire des requ\u00eates entre WordPress et des syst\u00e8mes externes. Dans cet article, tu apprendras tout sur l'API REST de WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/","og_locale":"en_US","og_type":"article","og_title":"Une Introduction \u00e0 l\u2019API REST de WordPress","og_description":"Les API REST te permettent de faire des requ\u00eates entre WordPress et des syst\u00e8mes externes. Dans cet article, tu apprendras tout sur l'API REST de WordPress.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2022-10-20T21:06:02+00:00","article_modified_time":"2025-05-26T14:56:31+00:00","og_image":[{"width":900,"height":598,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-REST-API-Feature.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Une Introduction \u00e0 l\u2019API REST de WordPress","datePublished":"2022-10-20T21:06:02+00:00","dateModified":"2025-05-26T14:56:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/"},"wordCount":2259,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-REST-API-Feature.jpg","articleSection":["Centre D\u00e9veloppeur","Tutoriels","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/","name":"Une Introduction \u00e0 l\u2019API REST de WordPress - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-REST-API-Feature.jpg","datePublished":"2022-10-20T21:06:02+00:00","dateModified":"2025-05-26T14:56:31+00:00","description":"Les API REST te permettent de faire des requ\u00eates entre WordPress et des syst\u00e8mes externes. Dans cet article, tu apprendras tout sur l'API REST de WordPress.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-REST-API-Feature.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/10\/WordPress-REST-API-Feature.jpg","width":900,"height":598,"caption":"WordPress Rest API"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/une-introduction-lapi-rest-de-wordpress-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Une Introduction \u00e0 l\u2019API REST de WordPress"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"fr","translations":{"fr":69414,"es":37643,"en":37601,"pl":52101,"de":53897,"ru":53939,"pt":53954,"uk":54144,"it":67909,"nl":69443},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=69414"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69414\/revisions"}],"predecessor-version":[{"id":69416,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/69414\/revisions\/69416"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/37607"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=69414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=69414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=69414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}