{"id":10797,"date":"2023-02-20T06:33:41","date_gmt":"2023-02-20T05:33:41","guid":{"rendered":"https:\/\/www.auditsi.eu\/?p=10797"},"modified":"2022-12-26T01:31:26","modified_gmt":"2022-12-26T00:31:26","slug":"excel-power-query-vba-automatiser-la-lecture-des-donnees-boursieres-yahoo-finance","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=10797","title":{"rendered":"EXCEL (Power Query &#038; VBA) : Automatiser la lecture des donn\u00e9es boursi\u00e8res Yahoo Finance"},"content":{"rendered":"<p style=\"text-align: justify;\">L\u2019analyse boursi\u00e8re ou la <strong>valorisation de portefeuilles-titres<\/strong> cot\u00e9s n\u00e9cessite d\u2019obtenir les cours de bourse. <a href=\"https:\/\/www.auditsi.eu\/?tag=yahoo\"><strong>Yahoo Finance<\/strong><\/a> diffuse gratuitement de nombreuses informations et actualit\u00e9s sur les indices boursiers, les taux, les cours de mati\u00e8res premi\u00e8res, de devises, d\u2019actions, d\u2019OPCVM, de trackers, de d\u00e9riv\u00e9s\u2026 Ces donn\u00e9es sont ais\u00e9ment <a href=\"https:\/\/www.auditsi.eu\/?p=10774\">interrogeables \u00e0 l&#8217;aide de requ\u00eates web<\/a> gr\u00e2ce \u00e0 <strong>Power Query<\/strong> (Excel). En pr\u00e9sence de portefeuilles comprenant de nombreuses lignes, l&#8217;<strong>automatisation de la collecte des donn\u00e9es boursi\u00e8res<\/strong> est pertinente.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10805\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/Graphique-et-lien-STELLANTIS.png\" alt=\"Graphique et lien STELLANTIS\" width=\"991\" height=\"563\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/Graphique-et-lien-STELLANTIS.png 991w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/Graphique-et-lien-STELLANTIS-300x170.png 300w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/Graphique-et-lien-STELLANTIS-768x436.png 768w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/Graphique-et-lien-STELLANTIS-730x415.png 730w\" sizes=\"auto, (max-width: 991px) 100vw, 991px\" \/><\/p>\n<p style=\"text-align: justify;\">L&#8217;objectif de cet article est de pr\u00e9senter une solution pr\u00eate \u00e0 l&#8217;emploi qui automatise la collecte des cotations boursi\u00e8res d&#8217;une soci\u00e9t\u00e9 cot\u00e9e et la mise \u00e0 jour de leur repr\u00e9sentation graphique. Cet article s&#8217;appuie sur <a href=\"https:\/\/www.auditsi.eu\/?p=10774\">Power Query et les techniques de requ\u00eate web abord\u00e9s dans un pr\u00e9c\u00e9dent article<\/a>.<\/p>\n<p style=\"text-align: justify;\">Le programme VBA est d&#8217;un fonctionnement relativement simple.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-10820\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2022\/12\/Detail-parametres.png\" alt=\"D\u00e9tail param\u00e8tres\" width=\"208\" height=\"129\"><\/p>\n<p style=\"text-align: justify;\">Dans un premier temps, le programme va lire les param\u00e8tres saisis par l&#8217;utilisateur dans la feuille de travail Excel (code valeur, dates de d\u00e9but et de fin de cotation) :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">'Lecture des param\u00e8tres Dans la feuille Excel\r\nCodeValeur = Sheets(\"Param\u00e8tres\").Range(\"B2\").Value\r\nDateD\u00e9but = Sheets(\"Param\u00e8tres\").Range(\"B3\").Value\r\nDateFin = Sheets(\"Param\u00e8tres\").Range(\"B4\").Value<\/pre>\n<p style=\"text-align: justify;\">Par exemple, le code valeur situ\u00e9 en cellule B2 est stock\u00e9 dans la variable CodeValeur \u00e0 l&#8217;aide de la commande <em>Sheets(&#8220;Param\u00e8tres&#8221;).Range(&#8220;B2&#8221;).Value<\/em>.<\/p>\n<p style=\"text-align: justify;\">Dans un second temps, les dates de d\u00e9but et de fin sont calcul\u00e9es au format <em>timestamp<\/em> UNIX (dont le principe est pr\u00e9sent\u00e9 dans l&#8217;article <a href=\"https:\/\/www.auditsi.eu\/?p=10767\">Lire les donn\u00e9es boursi\u00e8res Yahoo Finance \u00e0 l\u2019aide d\u2019une requ\u00eate web et de Power Query<\/a>).<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">'Calcul des dates Unix (utilis\u00e9es par la requ\u00eate Yahoo)\r\nDateD\u00e9butUNIX = (DateD\u00e9but - DateSerial(1970, 1, 1)) * 86400\r\nDateFinUNIX = (DateFin - DateSerial(1970, 1, 1)) * 86400\r\n<\/pre>\n<p style=\"text-align: justify;\">Ensuite, en fonction des param\u00e8tres indiqu\u00e9s ci-avant, la requ\u00eate Yahoo Finance est calcul\u00e9e \u00e0 la vol\u00e9e (le fonctionnement des requ\u00eates web Yahoo Finance est expliqu\u00e9 dans l&#8217;article <a href=\"https:\/\/www.auditsi.eu\/?p=10767\">Lire les donn\u00e9es boursi\u00e8res Yahoo Finance \u00e0 l\u2019aide d\u2019une requ\u00eate web et de Power Query<\/a>) :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">'Calcul de la requ\u00eate Yahoo\r\nRequ\u00eateYahoo = \"https:\/\/query1.finance.yahoo.com\/v7\/finance\/download\/\" &amp; CodeValeur &amp; \"?period1=\" &amp; DateD\u00e9butUNIX &amp; \"&amp;period2=\" &amp; DateFinUNIX &amp; \"&amp;interval=1d&amp;events=history&amp;includeAdjustedClose=true\"<\/pre>\n<p style=\"text-align: justify;\">Avant de cr\u00e9er la requ\u00eate, l&#8217;ancienne est effac\u00e9e (<em>.Delete<\/em>) :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">ActiveWorkbook.Queries(NomRequ\u00eate).Delete\r\n<\/pre>\n<p style=\"text-align: justify;\">Le texte de la requ\u00eate est d\u00e9clar\u00e9 (<em>.Queries.Add Name:=NomRequ\u00eate, Formula:=<\/em>) :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">ActiveWorkbook.Queries.Add Name:=NomRequ\u00eate, Formula:= _\r\n    \"let\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n    \"    Source = Csv.Document(Web.Contents(\"\"\" &amp; Requ\u00eateYahoo &amp; \"\"\"),[Delimiter=\"\",\"\", Columns=7, Encoding=65001, QuoteStyle=QuoteStyle.None]),\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n    \"    #\"\"En-t\u00eates promus\"\" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n    \"    #\"\"Valeur remplac\u00e9e\"\" = Table.ReplaceValue(#\"\"En-t\u00eates promus\"\",\"\".\"\",\"\",\"\",Replacer.ReplaceText,{\"\"Open\"\", \"\"High\"\", \"\"Low\"\", \"\"Close\"\", \"\"Adj Close\"\"}),\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n    \"    #\"\"Type modifi\u00e9\"\" = Table.TransformColumnTypes(#\"\"Valeur remplac\u00e9e\"\",{{\"\"Date\"\", type date}, {\"\"Open\"\", type number}, {\"\"High\"\", type number}, {\"\"Low\"\", type number}, {\"\"Close\"\", type number}, {\"\"Adj Close\"\", type number}, {\"\"Volume\"\", Int64.Type}})\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n    \"in\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n    \"    #\"\"Type modifi\u00e9\"\"\"\r\n<\/pre>\n<p style=\"text-align: justify;\">Puis la requ\u00eate est ex\u00e9cut\u00e9e :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">Sheets(\"Donn\u00e9es YAHOO\").ListObjects(NomRequ\u00eate).QueryTable.Refresh BackgroundQuery:=False\r\n<\/pre>\n<p style=\"text-align: justify;\">Enfin, le <a href=\"https:\/\/www.auditsi.eu\/?p=10608\">lien hypertexte<\/a> vers la page Yahoo Finance de la valeur et le titre du graphique sont mis \u00e0 jour :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">With Sheets(\"Param\u00e8tres\")\r\n    .Range(\"D1\").Value = \"=HYPERLINK(\"\"https:\/\/fr.finance.yahoo.com\/quote\/\" &amp; .Range(\"B2\") &amp; \"\/history\"\",\"\"Lien vers la fiche Yahoo de la valeur \"\"&amp;B1)\"\r\n    .Range(\"D3\").Value = \"=\"\"Graphique cours de l'action \" &amp; .Range(\"B1\") &amp; \" :\"\"\"\r\nEnd With\r\n<\/pre>\n<p style=\"text-align: justify;\">Code-source VBA du programme :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"visualbasic\">Option Explicit\r\n\r\nSub Yahoo()\r\n    'D\u00e9finition des variables\r\n    Dim NomRequ\u00eate As String\r\n    Dim CodeValeur As String\r\n    Dim DateD\u00e9but As Long\r\n    Dim DateFin As Long\r\n    Dim DateD\u00e9butUNIX As Long\r\n    Dim DateFinUNIX As Long\r\n    Dim Requ\u00eateYahoo As String\r\n    \r\n    NomRequ\u00eate = \"YAHOO\"\r\n    \r\n    'Lecture des param\u00e8tres Dans la feuille Excel\r\n    CodeValeur = Sheets(\"Param\u00e8tres\").Range(\"B2\").Value\r\n    DateD\u00e9but = Sheets(\"Param\u00e8tres\").Range(\"B3\").Value\r\n    DateFin = Sheets(\"Param\u00e8tres\").Range(\"B4\").Value\r\n    \r\n    'Calcul des dates Unix (utilis\u00e9es par la requ\u00eate Yahoo)\r\n    DateD\u00e9butUNIX = (DateD\u00e9but - DateSerial(1970, 1, 1)) * 86400\r\n    DateFinUNIX = (DateFin - DateSerial(1970, 1, 1)) * 86400\r\n    \r\n    'Calcul de la requ\u00eate Yahoo\r\n    Requ\u00eateYahoo = \"https:\/\/query1.finance.yahoo.com\/v7\/finance\/download\/\" &amp; CodeValeur &amp; \"?period1=\" &amp; DateD\u00e9butUNIX &amp; \"&amp;period2=\" &amp; DateFinUNIX &amp; \"&amp;interval=1d&amp;events=history&amp;includeAdjustedClose=true\"\r\n    \r\n    ActiveWorkbook.Queries(NomRequ\u00eate).Delete\r\n    ActiveWorkbook.Queries.Add Name:=NomRequ\u00eate, Formula:= _\r\n        \"let\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n        \"    Source = Csv.Document(Web.Contents(\"\"\" &amp; Requ\u00eateYahoo &amp; \"\"\"),[Delimiter=\"\",\"\", Columns=7, Encoding=65001, QuoteStyle=QuoteStyle.None]),\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n        \"    #\"\"En-t\u00eates promus\"\" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n        \"    #\"\"Valeur remplac\u00e9e\"\" = Table.ReplaceValue(#\"\"En-t\u00eates promus\"\",\"\".\"\",\"\",\"\",Replacer.ReplaceText,{\"\"Open\"\", \"\"High\"\", \"\"Low\"\", \"\"Close\"\", \"\"Adj Close\"\"}),\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n        \"    #\"\"Type modifi\u00e9\"\" = Table.TransformColumnTypes(#\"\"Valeur remplac\u00e9e\"\",{{\"\"Date\"\", type date}, {\"\"Open\"\", type number}, {\"\"High\"\", type number}, {\"\"Low\"\", type number}, {\"\"Close\"\", type number}, {\"\"Adj Close\"\", type number}, {\"\"Volume\"\", Int64.Type}})\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n        \"in\" &amp; Chr(13) &amp; \"\" &amp; Chr(10) &amp; _\r\n        \"    #\"\"Type modifi\u00e9\"\"\"\r\n    Sheets(\"Donn\u00e9es YAHOO\").ListObjects(NomRequ\u00eate).QueryTable.Refresh BackgroundQuery:=False\r\n     \r\n    With Sheets(\"Param\u00e8tres\")\r\n        .Range(\"D1\").Value = \"=HYPERLINK(\"\"https:\/\/fr.finance.yahoo.com\/quote\/\" &amp; .Range(\"B2\") &amp; \"\/history\"\",\"\"Lien vers la fiche Yahoo de la valeur \"\"&amp;B1)\"\r\n        .Range(\"D3\").Value = \"=\"\"Graphique cours de l'action \" &amp; .Range(\"B1\") &amp; \" :\"\"\"\r\n    End With\r\nEnd Sub\r\n<\/pre>\n<p style=\"text-align: justify;\">Le classeur Excel comprenant le programme en VBA est t\u00e9l\u00e9chargeable ci-apr\u00e8s.<\/p>\n<p style=\"text-align: justify;\">Pour approfondir le sujet de l&#8217;automatisation de la manipulation de donn\u00e9es avec Power Query et le Langage M : cf l&#8217;article <a href=\"https:\/\/www.auditsi.eu\/?p=10302\">Automatiser l\u2019extraction des tableaux de donn\u00e9es d\u2019un fichier PDF<\/a>.<\/p>\n<p style=\"text-align: justify;\">Il est \u00e9galement possible d&#8217;obtenir des cotations boursi\u00e8res par l&#8217;interm\u00e9diaire d&#8217;une <a href=\"https:\/\/www.auditsi.eu\/?tag=api\">API<\/a> (<em>Application Programming Interface<\/em> ou interface de programmation applicative). Malheureusement, Yahoo a d\u00e9sactiv\u00e9 la sienne. Un autre site, <a href=\"https:\/\/marketstack.com\/documentation\" target=\"_blank\" rel=\"noopener\">Marketstack.com<\/a>, en propose une dont les donn\u00e9es sont accessible gratuitement. Pour collecter des donn\u00e9es \u00e0 partir d&#8217;une API, cf l&#8217;exemple d\u00e9velopp\u00e9 autour de celle de <a href=\"https:\/\/www.auditsi.eu\/?p=9377\">Pappers<\/a>.<\/p>\n<p style=\"text-align: justify;\">___<\/p>\n<p style=\"text-align: justify;\">Approfondir le sujet : tous les&nbsp;<a href=\"https:\/\/www.auditsi.eu\/?tag=bourse\">articles sur la bourse<\/a><\/p>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"EXCEL%20%28Power%20Query%20%26%20VBA%29%20%3A%20Automatiser%20la%20lecture%20des%20donn%C3%A9es%20boursi%C3%A8res%20Yahoo%20Finance\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>L\u2019analyse boursi\u00e8re ou la valorisation de portefeuilles-titres cot\u00e9s n\u00e9cessite d\u2019obtenir les cours de bourse. Yahoo Finance diffuse gratuitement de nombreuses informations et actualit\u00e9s sur les indices boursiers, les taux, les cours de mati\u00e8res premi\u00e8res, de devises, d\u2019actions, d\u2019OPCVM, de trackers, de d\u00e9riv\u00e9s\u2026 Ces donn\u00e9es sont ais\u00e9ment interrogeables \u00e0 l&#8217;aide de requ\u00eates web gr\u00e2ce \u00e0 Power &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=10797\" class=\"more-link\">Continue reading &lsquo;EXCEL (Power Query &#038; VBA) : Automatiser la lecture des donn\u00e9es boursi\u00e8res Yahoo Finance&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"EXCEL%20%28Power%20Query%20%26%20VBA%29%20%3A%20Automatiser%20la%20lecture%20des%20donn%C3%A9es%20boursi%C3%A8res%20Yahoo%20Finance\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[2680,30,215],"tags":[2710,2116,815,2305,2840,2706,1594,2831,2708,2395,2837,2834,2449],"class_list":["post-10797","post","type-post","status-publish","format-standard","hentry","category-m","category-sites-internet","category-vba","tag-queries-add","tag-api","tag-automatisation","tag-bourse","tag-hyperlink","tag-langage-m","tag-lien-hypertexte","tag-portefeuille-titres","tag-power-query","tag-requete-http","tag-timestamp","tag-unix","tag-yahoo"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/10797","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10797"}],"version-history":[{"count":9,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/10797\/revisions"}],"predecessor-version":[{"id":10827,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/10797\/revisions\/10827"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10797"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}