{"id":5861,"date":"2017-09-28T09:07:00","date_gmt":"2017-09-28T09:07:00","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=5861"},"modified":"2025-07-10T18:52:30","modified_gmt":"2025-07-10T18:52:30","slug":"api-rest-wordpress","status":"publish","type":"post","link":"\/fr\/tutoriels\/api-rest-wordpress\/","title":{"rendered":"API REST WordPress &#8211; guide du d\u00e9butant"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Vous &ecirc;tes &agrave; la recherche d&rsquo;un tutoriel sur l&rsquo;API Rest WordPress destin&eacute; aux d&eacute;butants ? Alors vous &ecirc;tes au bon endroit ! Dans cet article, nous vous pr&eacute;senterons le projet Rest API de WordPress, nous vous expliquerons pourquoi il est si important et nous vous donnerons quelques conseils pour l&rsquo;utiliser.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Mega-WordPress-Cheat-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41459\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-presentation-de-l-api-rest-de-wordpress\">Pr&eacute;sentation de l&rsquo;API REST de WordPress<\/h2><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2017\/09\/wp-rest-api.png\/public\" alt=\"Page d'accueil du projet WP REST API\" class=\"wp-image-6896\" title=\"Page-d-accueil-du-projet-wp-rest-api\"><\/figure>\n<\/div><p class=\"wp-block-paragraph\">L&rsquo;API REST (Representational State Transfer) est un style architectural logiciel qui d&eacute;termine la mani&egrave;re dont les services web communiquent entre eux par le biais du protocole de transfert hypertexte.<\/p><p class=\"wp-block-paragraph\">En juin 2013, <strong>Ryan McCue<\/strong> et <strong>Rachel Baker<\/strong> de <a href=\"https:\/\/fr.wordpress.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<\/a> ont t&eacute;l&eacute;charg&eacute; le projet REST API sur <a href=\"https:\/\/fr.github.com\/\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>. Apr&egrave;s avoir obtenu un grand soutien du public et attir&eacute; pr&egrave;s de 100 contributeurs pour des am&eacute;liorations futures, le projet a &eacute;t&eacute; ajout&eacute; au c&oelig;ur du CMS WordPress en d&eacute;cembre 2015.<\/p><p class=\"wp-block-paragraph\">D&eacute;sormais, presque tous les professionnels travaillant avec WordPress ont entendu parler de REST API. Cependant, depuis son int&eacute;gration au noyau, seuls les d&eacute;veloppeurs avanc&eacute;s ont pris le temps d&rsquo;apprendre &agrave; quel point cette nouvelle fonctionnalit&eacute; peut &ecirc;tre puissante. C&rsquo;est tr&egrave;s regrettable car cet outil peut ouvrir des possibilit&eacute;s infinies pour &eacute;tendre votre site web WordPress.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Mega-WordPress-Cheat-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41459\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR_Intext-banners_Mega-WordPress-Cheat-Sheet-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p class=\"wp-block-paragraph\">L&rsquo;API REST de WordPress vise &agrave; fournir une API int&eacute;gr&eacute;e qui peut &ecirc;tre int&eacute;gr&eacute;e &agrave; des th&egrave;mes, des applications web et mobiles, et plus encore. Elle permet &agrave; WordPress d&rsquo;interagir avec n&rsquo;importe quelle application web, et les d&eacute;veloppeurs peuvent m&ecirc;me l&rsquo;utiliser pour cr&eacute;er leurs propres API.<\/p><p class=\"wp-block-paragraph\">Voici quelques fa&ccedil;ons d&rsquo;en tirer parti dans vos projets, inspir&eacute;es d&rsquo;exemples concrets :<\/p><ul class=\"wp-block-list\">\n<li><strong>Event Espresso<\/strong> utilise REST API de WordPress pour fournir un acc&egrave;s &agrave; son infrastructure interne, ce qui permet de d&eacute;velopper des applications bas&eacute;es sur ses services.<\/li>\n<\/ul><ul class=\"wp-block-list\">\n<li><strong>Simmer<\/strong>, un plugin de recettes WordPress, permet aux d&eacute;veloppeurs de cr&eacute;er leurs propres applications de recettes en utilisant leur API de d&eacute;veloppeur.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-comment-fonctionne-l-api-rest-de-wordpress\">Comment fonctionne l&rsquo;API REST de WordPress<\/h2><p class=\"wp-block-paragraph\">Il existe actuellement de nombreux types d&rsquo;API (Application Programming Interface)&nbsp;ou <strong>interface de programmation d&rsquo;application<\/strong>, mais REST s&rsquo;impose comme une norme moderne. Elle fonctionne en manipulant des donn&eacute;es textuelles d&rsquo;un endroit &agrave; un autre sans acc&egrave;s direct &agrave; une base de donn&eacute;es ou &agrave; une interface utilisateur.<\/p><p class=\"wp-block-paragraph\">La REST API est fournie via des points de terminaison du protocole de transfert hypertexte (HTTP), en utilisant le formatage JavaScript Object Notation (JSON). Ces points de terminaison repr&eacute;sentent les articles, les pages et les autres types de donn&eacute;es de WordPress.<\/p><p class=\"wp-block-paragraph\">Si vous n&rsquo;avez jamais travaill&eacute; avec <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/qu-est-ce-que-javascript\/\">JavaScript<\/a> ou sa notation d&rsquo;objet auparavant, nous vous recommandons d&rsquo;apprendre d&rsquo;abord les bases de <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/quest-ce-que-json\/\">JSON<\/a>. Cela vous aidera &agrave; mieux comprendre ce tutoriel sur l&rsquo;API REST de WordPress.<\/p><h2 class=\"wp-block-heading\" id=\"h-pourquoi-la-wordpress-rest-api-est-elle-importante-pour-les-developpeurs\">Pourquoi la WordPress REST API est-elle importante pour les d&eacute;veloppeurs<\/h2><p class=\"wp-block-paragraph\">Gr&acirc;ce au formatage JSON, l&rsquo;API REST de WordPress lui permet d&rsquo;&eacute;changer des donn&eacute;es avec d&rsquo;autres sites web et logiciels &eacute;crits dans n&rsquo;importe quel langage de programmation. Les d&eacute;veloppeurs ne sont donc plus limit&eacute;s &agrave; PHP, et ils peuvent utiliser le CMS WordPress pour traiter les donn&eacute;es via la REST API.<\/p><p class=\"wp-block-paragraph\">L&rsquo;importance croissante accord&eacute;e &agrave; l&rsquo;API soul&egrave;ve &eacute;galement des d&eacute;bats sur le langage de programmation le plus important &agrave; apprendre. &Eacute;tant donn&eacute; que la REST API est bas&eacute;e sur JavaScript, vous pourriez bient&ocirc;t constater que JavaScript c&ocirc;t&eacute; serveur peut remplacer compl&egrave;tement PHP.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-41453\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Cette notion est &eacute;tay&eacute;e par le fait que le nouveau logiciel de WordPress.com, <a href=\"https:\/\/developer.wordpress.com\/calypso\/\" target=\"_blank\" rel=\"noopener\">Calypso<\/a>, fonctionne enti&egrave;rement sur JavaScript et l&rsquo;API REST.<\/p><p class=\"wp-block-paragraph\">De plus, en standardisant la fa&ccedil;on dont les applications interagissent avec les donn&eacute;es de WordPress, le d&eacute;veloppement de WordPress deviendra plus simple et plus rapide.<\/p><p class=\"wp-block-paragraph\">Pour cette raison, notre tutoriel sur l&rsquo;API REST de WordPress est l&agrave; pour vous encourager &agrave; accorder plus d&rsquo;attention &agrave; cette fonctionnalit&eacute;.<\/p><h2 class=\"wp-block-heading\" id=\"h-5-etapes-pour-debuter-avec-l-api-rest-de-wordpress\">5 &eacute;tapes pour d&eacute;buter avec l&rsquo;API REST de WordPress<\/h2><p class=\"wp-block-paragraph\">Dans ce tutoriel sur l&rsquo;API REST de WordPress, nous utiliserons l&rsquo;interface de ligne de commande (CLI) pour ex&eacute;cuter toutes les requ&ecirc;tes. L&rsquo;interface CLI vous permet d&rsquo;interagir facilement avec la REST API sans avoir &agrave; &eacute;crire des scripts suppl&eacute;mentaires pour demander et traiter les informations.<\/p><p class=\"wp-block-paragraph\">La premi&egrave;re chose &agrave; faire est d&rsquo;ouvrir un programme CLI sur votre ordinateur : Terminal pour macOS et Linux, et PuTTY pour Windows. Ensuite, copiez votre adresse IP partag&eacute;e ou d&eacute;di&eacute;e et connectez-vous avec vos informations d&rsquo;identification SSH.<\/p><p class=\"wp-block-paragraph\">Nous vous recommandons &eacute;galement d&rsquo;utiliser un site web de d&eacute;monstration ou un test local plut&ocirc;t que de compl&eacute;ter ce tutoriel sur un site internet en direct. De plus, assurez-vous qu&rsquo;il fonctionne sur WordPress version 4.4 ou sup&eacute;rieure.<\/p><h3 class=\"wp-block-heading\" id=\"h-etape-1-familiarisez-vous-avec-les-concepts-cles-de-l-api-rest\">&Eacute;tape 1 : Familiarisez-vous avec les concepts cl&eacute;s de l&rsquo;API REST<\/h3><p class=\"wp-block-paragraph\">Avant de commencer, c&rsquo;est une bonne id&eacute;e de vous familiariser avec&nbsp;toutes les parties mobiles de l&rsquo;API REST.&nbsp;Il y a cinq concepts et termes cl&eacute;s que vous devez conna&icirc;tre.&nbsp;Examinons-les maintenant :<\/p><ul class=\"wp-block-list\">\n<li><strong>Routes et points de terminaison (Endpoints<\/strong>)<strong> <\/strong>&ndash; C&rsquo;est l&rsquo;aspect le plus important de la REST API qu&rsquo;il faut comprendre. une route est une URL que vous pouvez mapper &agrave; diff&eacute;rentes m&eacute;thodes HTTP, tandis qu&rsquo;un endpoint est une connexion entre une m&eacute;thode HTTP individuelle et une route. <strong>\/wp-json\/<\/strong> est un exemple de route, et il contient tous les points de terminaison correspondants.<\/li>\n\n\n\n<li><strong>Requ&ecirc;tes &ndash; <\/strong>une instance de <strong>WP_REST_Request<\/strong>. Elle est utilis&eacute;e pour stocker et r&eacute;cup&eacute;rer des informations pour la requ&ecirc;te en cours.<\/li>\n\n\n\n<li><strong>R&eacute;ponses &ndash; <\/strong>fournit les donn&eacute;es que vous avez demand&eacute;es ou renvoie une erreur pour vous indiquer ce qui n&rsquo;a pas fonctionn&eacute;.<\/li>\n\n\n\n<li><strong>Sch&eacute;ma &ndash;<\/strong> vous montre une liste de toutes les propri&eacute;t&eacute;s et de tous les param&egrave;tres d&rsquo;entr&eacute;e que l&rsquo; API REST peut accepter et renvoyer.<\/li>\n\n\n\n<li><strong>Classes de contr&ocirc;leur<\/strong> <strong>&ndash;<\/strong> l&rsquo;endroit o&ugrave; vous g&eacute;rez les &eacute;l&eacute;ments mobiles de l&rsquo;API REST.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-etape-2-apprenez-a-connaitre-les-points-de-terminaison-d-api-rest-les-plus-utiles\">&Eacute;tape 2 : Apprenez &agrave; conna&icirc;tre les points de terminaison d&rsquo;API REST les plus utiles <\/h3><p class=\"wp-block-paragraph\">Dans cette partie du tutoriel sur l&rsquo;API REST WordPress, nous allons vous montrer plusieurs points de terminaison d&rsquo; API REST pratiques que vous pouvez tester avec votre site web :<\/p><p class=\"wp-block-paragraph\">1. Tout d&rsquo;abord, vous devez savoir comment construire un appel HTTP vers la REST API&nbsp;. La base de chaque appel de l&rsquo; API REST de WordPress est la suivante :<\/p><pre class=\"wp-block-preformatted\">http:\/\/yourdomain.com\/wp-json\/<\/pre><p class=\"wp-block-paragraph\">2. Ensuite, vous pouvez tester la connexion en ex&eacute;cutant la <a href=\"\/fr\/tutoriels\/comment-utiliser-la-commande-curl-sous-linux\/\">commande <strong>cURL<\/strong><\/a> dans votre CLI :<\/p><pre class=\"wp-block-preformatted\">curl -X OPTIONS -i http:\/\/yourdomain.com\/wp-json\/<\/pre><p class=\"wp-block-paragraph\">Vous devriez recevoir un message HTTP de r&eacute;ussite :<\/p><pre class=\"wp-block-preformatted\">HTTP\/1.1 200 OK\nDate: Wed, 23 Oct 2019 19:51:41 GMT\nServer: Apache\/2.4.29\nX-Robots-Tag: noindex\nLink: &lt;http:\/\/yourdomain.com\/wp-json\/&gt;; rel=\"https:\/\/api.w.org\/\"\nX-Content-Type-Options: nosniff\nAccess-Control-Expose-Headers: X-WP-Total, X-WP-TotalPages\nAccess-Control-Allow-Headers: Authorization, Content-Type\nAllow: GET\nTransfer-Encoding: chunked\nContent-Type: application\/json; charset=UTF-8<\/pre><p class=\"wp-block-paragraph\">Ensuite, vous pouvez rincer et r&eacute;p&eacute;ter cette commande en utilisant plusieurs points de terminaison. Cette fois-ci, nous allons simplement utiliser la version GET de curl pour r&eacute;cup&eacute;rer une liste JSON de vos articles WordPress. Pour ce faire, vous pouvez utiliser la commande suivante :<\/p><pre class=\"wp-block-preformatted\">curl -X GET -i http:\/\/yourdomain.com\/wp-json\/wp\/v2\/posts<\/pre><p class=\"wp-block-paragraph\">Alternativement, vous pouvez essayer cette commande pour v&eacute;rifier toutes vos pages WordPress existantes :<\/p><pre class=\"wp-block-preformatted\">curl -X GET -i http:\/\/yourdomain.com\/wp-json\/wp\/v2\/pages<\/pre><p class=\"wp-block-paragraph\">Si vous voulez voir plus d&rsquo;exemples, WordPress REST API offre un <a href=\"https:\/\/developer.wordpress.org\/rest-api\/reference\/\" target=\"_blank\" rel=\"noreferrer noopener\">manuel de r&eacute;f&eacute;rence<\/a> qui contient beaucoup de points de terminaison utiles.<\/p><h3 class=\"wp-block-heading\" id=\"h-etape-3-apprenez-les-bases-de-l-authentification-de-la-rest-api\">&Eacute;tape 3 : Apprenez les bases de l&rsquo;authentification de la REST API<\/h3><p class=\"wp-block-paragraph\">Certaines actions et donn&eacute;es dans  l&rsquo;API REST sont publiques, tandis que d&rsquo;autres n&eacute;cessitent que vous vous connectiez en tant qu&rsquo;administrateur. Cependant, comme il s&rsquo;agit d&rsquo;une API REST, il n&rsquo;y a aucun endroit o&ugrave; se connecter.<\/p><p class=\"wp-block-paragraph\">Pour contourner ce probl&egrave;me, vous pouvez vous authentifier lors de tout appel n&eacute;cessitant un acc&egrave;s administratif, comme l&rsquo;affichage de contenu non publi&eacute; ou la mise &agrave; jour d&rsquo;un article.<\/p><p class=\"wp-block-paragraph\">Pour ce tutoriel, nous allons utiliser le plugin WordPress REST API <a href=\"https:\/\/github.com\/WP-API\/Basic-Auth\" target=\"_blank\" rel=\"noreferrer noopener\">Basic Auth<\/a>. Il s&rsquo;agit d&rsquo;un plugin simple r&eacute;serv&eacute; aux d&eacute;veloppeurs pour vous aider &agrave; apprendre la REST API, mais il n&rsquo;est pas destin&eacute; aux sites internet en direct. Voici comment l&rsquo;installer :<\/p><p class=\"wp-block-paragraph\">1. T&eacute;l&eacute;chargez le plugin WordPress REST API <a href=\"https:\/\/github.com\/WP-API\/Basic-Auth\" target=\"_blank\" rel=\"noreferrer noopener\">Basic Auth<\/a>.<\/p><p class=\"wp-block-paragraph\">2. Connectez-vous &agrave; votre tableau de bord WordPress et allez dans <strong>Extensions<\/strong> -&gt; <strong>Ajouter<\/strong>. Cliquez sur le bouton <strong>T&eacute;l&eacute;verser une extension<\/strong> et s&eacute;lectionnez le fichier zip du plugin.<\/p><p class=\"wp-block-paragraph\">3. Allez dans le menu des <strong>extensions install&eacute;s<\/strong> et activez le plugin &agrave; partir de l&agrave;.<\/p><p class=\"wp-block-paragraph\">4. Une fois Basic Auth est install&eacute;, ouvrez CLI et authentifiez une requ&ecirc;te API en utilisant le flag <strong>utilisateur<\/strong>. Voici un exemple de la fa&ccedil;on d&rsquo;appliquer la m&eacute;thode d&rsquo;authentification de l&rsquo;utilisateur, en utilisant curl pour afficher les articles non publi&eacute;s :<\/p><pre class=\"wp-block-preformatted\">curl -X GET --user username:password -i http:\/\/yourdomain.com\/wp-json\/wp\/v2\/posts?status=draft<\/pre><p>\n\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            <b>Attention!<\/b> N'oubliez pas que la m&eacute;thode d'authentification mentionn&eacute;e envoie des informations d'identification cod&eacute;es. Cependant, elles ne sont pas crypt&eacute;es. Une telle m&eacute;thode peut &ecirc;tre tr&egrave;s peu s&ucirc;re si elle n'est pas effectu&eacute;e via une connexion HTTPS\/TLS s&eacute;curis&eacute;e.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Maintenant que vous ma&icirc;trisez l&rsquo;authentification de base, vous pouvez explorer d&rsquo;autres m&eacute;thodes recommand&eacute;es dans la <a href=\"https:\/\/developer.wordpress.org\/rest-api\/using-the-rest-api\/authentication\/\" target=\"_blank\" rel=\"noopener\">documentation de la REST API<\/a> .<\/p><h3 class=\"wp-block-heading\" id=\"h-etape-4-selectionnez-votre-premier-article-wordpress-avec-l-api-rest\">&Eacute;tape 4 : S&eacute;lectionnez votre premier article WordPress avec l&rsquo;API REST<\/h3><p class=\"wp-block-paragraph\">Une fois que vous avez compris comment faire des appels de base &agrave; la REST API en utilisant la commande curl, vous pouvez proc&eacute;der &agrave; la s&eacute;lection d&rsquo;un article sp&eacute;cifique :<\/p><p class=\"wp-block-paragraph\">1. Tout d&rsquo;abord, listez tous vos articles comme nous l&rsquo;avons fait pr&eacute;c&eacute;demment :<\/p><pre class=\"wp-block-preformatted\">curl -X GET -i http:\/\/yourdomain.com\/wp-json\/wp\/v2\/posts<\/pre><p class=\"wp-block-paragraph\">2. Trouvez l&rsquo;ID d&rsquo;un article que vous souhaitez mettre &agrave; jour. Vous devrez ajouter un ID &agrave; la fin de votre requ&ecirc;te afin de s&eacute;lectionner un article individuel :<\/p><pre class=\"wp-block-preformatted\">curl -X GET -i http:\/\/yourdomain.com\/wp-json\/wp\/v2\/posts\/&lt;ID&gt;<\/pre><p class=\"wp-block-paragraph\">Vous pouvez utiliser cette commande pour s&eacute;lectionner un ID donn&eacute; pour tout point de terminaison de l&rsquo;API REST, qu&rsquo;il s&rsquo;agisse d&rsquo;un article, d&rsquo;une page ou d&rsquo;une taxonomie.<\/p><h3 class=\"wp-block-heading\" id=\"h-etape-5-mettez-a-jour-votre-premier-article-wordpress-avec-la-rest-api\">&Eacute;tape 5 : Mettez &agrave; jour votre premier article WordPress avec la REST API<\/h3><p class=\"wp-block-paragraph\">Enfin, essayons d&rsquo;envoyer une mise &agrave; jour &agrave; votre article s&eacute;lectionn&eacute;. Pour ce tutoriel sur l&rsquo;API REST, nous allons essayer de renommer le titre de notre article en utilisant la commande POST. N&rsquo;oubliez pas d&rsquo;inclure les informations d&rsquo;authentification.<\/p><p class=\"wp-block-paragraph\">Les nouvelles modifications seront partag&eacute;es &agrave; l&rsquo;aide du flag <strong>d<\/strong> &agrave; la fin de notre commande.<\/p><p class=\"wp-block-paragraph\">1. Dans cet exemple, vous allez passer une variable objet JavaScript personnalis&eacute;e (title) &agrave; une valeur personnalis&eacute;e (My New Title) :<\/p><pre class=\"wp-block-preformatted\">curl -X POST --user username:password http:\/\/yourdomain.com\/wp-json\/wp\/v2\/posts\/PostID -d '{\"title\":\"My New Title\"}'<\/pre><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de Pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Veillez &agrave; remplacer le nom d'utilisateur, le mot de passe, l&rsquo;ID de l'article et le nom du titre par vos propres donn&eacute;es WordPress. <\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">2. Ensuite, vous pouvez s&eacute;lectionner &agrave; nouveau l&rsquo;article individuel pour v&eacute;rifier les nouveaux changements :<\/p><pre class=\"wp-block-preformatted\">curl -X GET -i http:\/\/yourdomain.com\/wp-json\/wp\/v2\/posts\/PostID<\/pre><p class=\"wp-block-paragraph\">F&eacute;licitations ! Vous venez d&rsquo;effectuer vos premi&egrave;res modifications administratives &agrave; l&rsquo;aide de l&rsquo;API REST de WordPress.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p class=\"wp-block-paragraph\">L&rsquo;API REST de WordPress&nbsp;est un ajout puissant au noyau de WordPress, et les d&eacute;veloppeurs ont commenc&eacute; &agrave; d&eacute;couvrir ses capacit&eacute;s,&nbsp;comme la cr&eacute;ation d&rsquo;un site WordPress Headless. Par cons&eacute;quent, apprendre &agrave; travailler avec elle peut am&eacute;liorer vos comp&eacute;tences et vous permettre de cr&eacute;er des applications qui utilisent les services de WordPress.<\/p><p class=\"wp-block-paragraph\">Dans ce tutoriel de WordPress REST API, vous avez appris les cinq &eacute;tapes importantes pour ma&icirc;triser cette fonctionnalit&eacute; :<\/p><ol class=\"wp-block-list\">\n<li>Familiarisez-vous avec les concepts cl&eacute;s de l&rsquo;API REST.<\/li>\n\n\n\n<li>Apprenez &agrave; conna&icirc;tre les points de terminaison les plus utiles de l&rsquo;API REST.<\/li>\n\n\n\n<li>Apprenez les bases de l&rsquo;authentification de l&rsquo;API REST.<\/li>\n\n\n\n<li>S&eacute;lectionnez votre premier article WordPress avec l&rsquo;API REST.<\/li>\n\n\n\n<li>Mettez &agrave; jour un article WordPress avec l&rsquo;API REST.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Vous avez des questions ? Faites-nous en part dans la section des commentaires ci-dessous !<\/p><h2 class=\"wp-block-heading\" id=\"h-api-rest-wordpress-faq\">API REST WordPress &ndash; FAQ<\/h2><p class=\"wp-block-paragraph\">Voici les r&eacute;ponses aux questions les plus fr&eacute;quemment pos&eacute;es sur l&rsquo;API REST WordPress.<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1685972915900\"><h3 class=\"schema-faq-question\">Qu&rsquo;est-ce que l&rsquo;API REST WordPress ?<\/h3> <p class=\"schema-faq-answer\">Une API signifie &laquo; Application Programming Interface &raquo;, en fran&ccedil;ais &laquo; Interface de programmation d&rsquo;application &raquo;. L&rsquo;API REST WordPress est une interface qui permet aux d&eacute;veloppeurs d&rsquo;interagir avec le syst&egrave;me de gestion de contenu WordPress.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1685981868709\"><h3 class=\"schema-faq-question\">O&ugrave; trouver l&rsquo;API REST WordPress ?<\/h3> <p class=\"schema-faq-answer\">Pour acc&eacute;der &agrave; la REST API de WordPress, utilisez l&rsquo;interface de ligne de commande (CLI) pour ex&eacute;cuter toutes les requ&ecirc;tes. L&rsquo;interface CLI vous permet d&rsquo;interagir facilement avec la REST API sans que vous ayez &agrave; &eacute;crire des scripts suppl&eacute;mentaires pour demander et traiter des informations.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Vous &ecirc;tes &agrave; la recherche d&rsquo;un tutoriel sur l&rsquo;API Rest WordPress destin&eacute; aux d&eacute;butants ? Alors vous &ecirc;tes au bon endroit ! Dans cet article, nous vous pr&eacute;senterons le projet Rest API de WordPress, nous vous expliquerons pourquoi il est si important et nous vous donnerons quelques conseils pour l&rsquo;utiliser. Pr&eacute;sentation de l&rsquo;API REST de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/api-rest-wordpress\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":261,"featured_media":5909,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"API REST WordPress - Guide du D\u00e9butant","rank_math_description":"Ce tutoriel sur l'API REST de WordPress vous pr\u00e9sentera les bases de l'API REST et vous expliquera les \u00e9tapes \u00e0 suivre pour l'utiliser.","rank_math_focus_keyword":"api rest wordpress","footnotes":""},"categories":[4777],"tags":[5226,5234,5231,5227,5228,5230,5229,5235,5232,5233],"class_list":["post-5861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-api-rest","tag-api-rest-wordpress","tag-api-wordpress","tag-rest-api","tag-restful-api","tag-woocommerce-api","tag-wordpress-api","tag-wordpress-api-rest","tag-wordpress-rest-api","tag-wp-rest-api"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/wordpress-rest-api\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/guia-iniciante-api-rest-wordpress\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/api-rest-wordpress\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/guia-para-principiantes-api-rest-wordpress\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/wordpress-rest-api-leitfaden\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/wordpress-rest-api-tutorial\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/wordpress-rest-api-tutorial\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/wordpress-rest-api\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/wordpress-rest-api\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/wordpress-rest-api\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/wordpress-rest-api\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/wordpress-rest-api\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/guia-principiantes-la-api-rest-wordpress\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/guia-principiantes-la-api-rest-wordpress\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/guia-principiantes-la-api-rest-wordpress\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/guia-iniciante-api-rest-wordpress\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/5861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/261"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=5861"}],"version-history":[{"count":38,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/5861\/revisions"}],"predecessor-version":[{"id":41384,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/5861\/revisions\/41384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/5909"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=5861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=5861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=5861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}