{"id":36,"date":"2025-08-26T19:20:02","date_gmt":"2025-08-26T18:20:02","guid":{"rendered":"https:\/\/www.alarigger.com\/?p=36"},"modified":"2025-08-26T19:20:02","modified_gmt":"2025-08-26T18:20:02","slug":"l-api-harmony-part-2","status":"publish","type":"post","link":"https:\/\/www.alarigger.com\/?p=36","title":{"rendered":"\u2728 API Harmony : Structure d&#8217;un Xstage"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Pour comprendre comment est structur\u00e9e une sc\u00e8ne Harmony il n&#8217;y pas de meilleur endroit que le fichier xstage. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous ouvrez un xstage dans un \u00e9diteur comme nodepad++ vous verrez qu&#8217;il s&#8217;agit enfait d&#8217;un \u00e9norme bloc de texte.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"541\" height=\"168\" src=\"http:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-15-1.png\" alt=\"\" class=\"wp-image-1286\" srcset=\"https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-15-1.png 541w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-15-1-300x93.png 300w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce bloc de texte est structur\u00e9 en balises &lt;\/> selon un language qu&#8217;on appel <strong>XML<\/strong> pour e<strong>X<\/strong>tensible <strong>M<\/strong>arkup <strong>L<\/strong>anguage (langage de balisage extensible). Tout ce qui fait la particularit\u00e9 d&#8217;une scene, \u00e0 l&#8217;exeption des fichiers vectoriels de dessin, est d\u00e9crit dans ce xml.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"309\" src=\"http:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-16-1-1024x309.png\" alt=\"\" class=\"wp-image-1289\" srcset=\"https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-16-1-1024x309.png 1024w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-16-1-300x91.png 300w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-16-1-768x232.png 768w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-16-1.png 1178w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ce que vous avez sous les yeux est l&#8217;arborescence d&#8217;un immense objet xml. Le language xml, comme le json, est un language con\u00e7u uniquement pour organiser des donn\u00e9es. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">voici notre fiche perso dnd en json<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>{\n  \"name\":\"guntar\",\n  \"type\":\"barbare\",\n  \"statistiques\" : {\n    \"endurance\":100,\n    \"attaque\":100,\n    \"interet_pour_la_bossa_nova\":0,\n    \"conversation\":5\n  }\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D4D4D4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #CE9178\">&quot;name&quot;<\/span><span style=\"color: #D4D4D4\">:<\/span><span style=\"color: #CE9178\">&quot;guntar&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #CE9178\">&quot;type&quot;<\/span><span style=\"color: #D4D4D4\">:<\/span><span style=\"color: #CE9178\">&quot;barbare&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #CE9178\">&quot;statistiques&quot;<\/span><span style=\"color: #D4D4D4\"> : {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;endurance&quot;<\/span><span style=\"color: #9CDCFE\">:<\/span><span style=\"color: #B5CEA8\">100<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;attaque&quot;<\/span><span style=\"color: #9CDCFE\">:<\/span><span style=\"color: #B5CEA8\">100<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;interet_pour_la_bossa_nova&quot;<\/span><span style=\"color: #9CDCFE\">:<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;conversation&quot;<\/span><span style=\"color: #9CDCFE\">:<\/span><span style=\"color: #B5CEA8\">5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">et voici le meme objet en xml <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>&lt;perso name=\"guntar\" type=\"barbare\" >\n  &lt;statistiques>\n    &lt;endurance val='100' \/>\n    &lt;attaque val='100' \/>\n    &lt;interetPourLaBossaNova val='0' \/>\n    &lt;conversation val='5' \/>\n  &lt;\/statistiques>\n&lt;\/pers><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">perso<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">name<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;guntar&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">type<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&quot;barbare&quot;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">statistiques<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">endurance<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">val<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&#39;100&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #808080\">\/&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">attaque<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">val<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&#39;100&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #808080\">\/&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #4EC9B0\">interetPourLaBossaNova<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">val<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&#39;0&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #808080\">\/&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #808080\">&lt;<\/span><span style=\"color: #569CD6\">conversation<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #9CDCFE\">val<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #CE9178\">&#39;5&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #808080\">\/&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">  <\/span><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">statistiques<\/span><span style=\"color: #808080\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #808080\">&lt;\/<\/span><span style=\"color: #569CD6\">pers<\/span><span style=\"color: #808080\">&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;arborescence d&#8217;un objet xml est un peu plus complexe que celle d&#8217;un objet json car elle est sp\u00e9cialement pens\u00e9e pour d\u00e9crire des ensembles et sous ensembles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le contenu d&#8217;un element xml  se situe entre :  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ses balises d&#8217;ouverture <strong>&lt;element&gt;<\/strong> <\/p>\n\n\n\n<p class=\"has-contrast-color has-text-color has-link-color wp-elements-16c576c8c094cc80a95407056ea78241 wp-block-paragraph\">et de fermeture <strong>&lt;\/element&gt;<\/strong><\/p>\n\n\n\n<p class=\"has-accent-3-color has-text-color has-link-color wp-elements-4030e84983883da66912bc7e4766a51c wp-block-paragraph\"><strong>&lt;elementA&gt;<\/strong><\/p>\n\n\n\n<p class=\"has-accent-4-color has-text-color has-link-color wp-elements-af9efe7dec131175823a1a0d4ad63157 wp-block-paragraph\">    <strong>&lt;elementB&gt;<\/strong><\/p>\n\n\n\n<p class=\"has-accent-4-color has-text-color has-link-color wp-elements-a3673166a6984a42148b58abce24f07b wp-block-paragraph\">   <strong> &lt;\/elementB&gt;<\/strong><\/p>\n\n\n\n<p class=\"has-accent-3-color has-text-color has-link-color wp-elements-120803e68ed7f7bf7a05330161082a53 wp-block-paragraph\"><strong>&lt;\/elementA&gt;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cet example on dit que l&#8217;elementA est le &#8220;parent&#8221; de l&#8217;elementB. L&#8217;\u00e9lementB est un sous ensemble d&#8217;\u00e9l\u00e9mentA. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il exsite des balises qui n&#8217;englobent rien comme ici les statistiques <strong>&lt;endurance \/><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque balise poss\u00e8de aussi des &#8220;propri\u00e9t\u00e9s&#8221; (name=&#8221;guntar&#8221;) qui sont une fa\u00e7on de renseigner des valeurs ind\u00e9pendament de la hi\u00e9rarchie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le xml d&#8217;un xstage les nodes sont d\u00e9crit par des balises <strong>&lt;module&gt; &lt;\/module&gt;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"302\" src=\"http:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-17-1-1024x302.png\" alt=\"\" class=\"wp-image-1297\" srcset=\"https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-17-1-1024x302.png 1024w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-17-1-300x89.png 300w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-17-1-768x227.png 768w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-17-1.png 1294w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">en propri\u00e9t\u00e9 du module nous avons son type,nom et position dans la nodeview : <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"837\" height=\"29\" src=\"http:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-18-1.png\" alt=\"\" class=\"wp-image-1299\" srcset=\"https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-18-1.png 837w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-18-1-300x10.png 300w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-18-1-768x27.png 768w\" sizes=\"auto, (max-width: 837px) 100vw, 837px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">si vous modifiez ces valeurs et sauvegarder le xml. Votre sc\u00e8ne sera modifi\u00e9e !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En sous \u00e9lement du module se trouve l&#8217;\u00e9l\u00e9ment <strong>&lt;attrs&gt; &lt;\/attrs&gt;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"283\" src=\"http:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-19-1.png\" alt=\"\" class=\"wp-image-1301\" srcset=\"https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-19-1.png 599w, https:\/\/www.alarigger.com\/wp-content\/uploads\/2025\/08\/image-19-1-300x142.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est l\u00e0 que se d\u00e9roule toute la liste des attributs du node. Ce sont ces donn\u00e9es l\u00e0 qui sont affich\u00e9e lorsque l&#8217;on ouvre la fen\u00eatre &#8220;node properties&#8221; dans Harmony.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&#8217;est aussi ces objets que nous allons modifier lorsque nous utilisons les methodes de la classe node : <strong>node.getTextAttr<\/strong> et <strong>node.setTextAttr <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour comprendre comment est structur\u00e9e une sc\u00e8ne Harmony il n&#8217;y pas de meilleur endroit que le fichier xstage. Si vous ouvrez un xstage dans un \u00e9diteur comme nodepad++ vous verrez qu&#8217;il s&#8217;agit enfait d&#8217;un \u00e9norme bloc de texte. Ce bloc de texte est structur\u00e9 en balises &lt;\/> selon un language qu&#8217;on appel XML pour eXtensible [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4,8,9,21],"tags":[],"class_list":["post-36","post","type-post","status-publish","format-standard","hentry","category-api_harmony","category-cour","category-harmony_attributes","category-harmony_dialog","category-xstage"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.alarigger.com\/index.php?rest_route=\/wp\/v2\/posts\/36","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alarigger.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alarigger.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alarigger.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alarigger.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=36"}],"version-history":[{"count":0,"href":"https:\/\/www.alarigger.com\/index.php?rest_route=\/wp\/v2\/posts\/36\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.alarigger.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=36"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alarigger.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=36"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alarigger.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}