{"id":50499,"date":"2026-07-24T09:25:06","date_gmt":"2026-07-24T07:25:06","guid":{"rendered":"https:\/\/tresipunt.com\/composer-in-moodle-what-it-is-why-it-will-be-essential-and-how-to-get-started\/"},"modified":"2026-07-24T09:35:52","modified_gmt":"2026-07-24T07:35:52","slug":"composer-in-moodle","status":"publish","type":"post","link":"https:\/\/tresipunt.com\/en\/composer-in-moodle\/","title":{"rendered":"Composer in Moodle: what it is, why it will be essential and how to get started"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#Moodle_is_evolving_very_quickly\" >Moodle is evolving very quickly<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#A_more_modern_style_of_architecture\" >A more modern style of architecture<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#What_is_Composer\" >What is Composer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#Why_is_Moodle_opting_for_Composer_now\" >Why is Moodle opting for Composer now?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#The_three_pillars_of_Composer_in_Moodle\" >The three pillars of Composer in Moodle<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#moodleseed\" >moodle\/seed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#moodle-composer-scaffold\" >moodle-composer-scaffold<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#moodle-composer-installer\" >moodle-composer-installer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#What_are_the_benefits_of_Composer\" >What are the benefits of Composer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#Do_I_need_to_start_using_Composer_straight_away\" >Do I need to start using Composer straight away?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#Its_not_all_good_news\" >It\u2019s not all good news<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/tresipunt.com\/en\/composer-in-moodle\/#Composer_isnt_the_future_Its_the_present\" >Composer isn\u2019t the future. It\u2019s the present.<\/a><\/li><\/ul><\/nav><\/div>\n\n<p>For years, installing and maintaining a Moodle platform has been a relatively straightforward process: download the code, add the necessary plugins and update the system whenever a new version was released.<\/p>\n\n<p>But the Moodle ecosystem is evolving. And we\u2019re not just talking about new features or visual improvements. Moodle is undergoing a fundamental transformation of its architecture to make it more modular, scalable and future-proof.  <\/p>\n\n<p>This was precisely the topic of the presentation given by <strong>Antoni Bertran, CTO of 3ipunt<\/strong>, at <strong><a href=\"https:\/\/tresipunt.com\/en\/moodlemoot-spain-2026-community-innovation-and-much-more-from-valladolid\/\">MoodleMoot Spain 2026<\/a><\/strong>, where he explained why Composer will be a key component in the management of future versions of Moodle and what this change means for developers and platform administrators.<\/p>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Moodle_is_evolving_very_quickly\"><\/span><strong>Moodle is evolving very quickly<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>The latest versions of Moodle do not just incorporate new features. They are also laying the foundations for a new technological architecture. <\/p>\n\n<p>The aim is to move away from a monolithic model and evolve towards a system made up of independent components that can be developed, updated and maintained autonomously. This transformation is being driven by the <strong>Technical Transformation Team (PAG)<\/strong> and forms part of Moodle\u2019s public roadmap. <\/p>\n\n<p>The main objectives include:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Break the system down into smaller components.<\/li>\n\n\n\n<li>Allow updates independent of the core.<\/li>\n\n\n\n<li>To facilitate the adoption of new technologies, beyond PHP.<\/li>\n\n\n\n<li>To improve the scalability and maintenance of the ecosystem.<\/li>\n<\/ul>\n\n<p>In other words, <a href=\"https:\/\/tresipunt.com\/en\/moodle-elearning\/\">Moodle<\/a> is paving the way to become a much more flexible platform that is easier to develop further.<\/p>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_more_modern_style_of_architecture\"><\/span><strong>A more modern style of architecture<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>This change is not simply a matter of reorganising the code. It involves adopting a set of architectural principles that are already commonplace in modern applications. <\/p>\n\n<p>These include:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Completely separate the user interface from the business logic.<\/li>\n\n\n\n<li>Access the information via APIs only.<\/li>\n\n\n\n<li>To create standalone components capable of providing full functionality.<\/li>\n\n\n\n<li>Maintain and deploy each component independently.<\/li>\n\n\n\n<li>Encourage the use of containers and automated deployment processes.<\/li>\n\n\n\n<li>To allow for a gradual transition, in which the traditional model and the new one coexist for a while.<\/li>\n<\/ul>\n\n<p>This approach will enable Moodle to evolve much more flexibly without relying on major core updates.<\/p>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"432\" src=\"https:\/\/tresipunt.com\/wp-content\/uploads\/2026\/07\/02.jpg\" alt=\"Composer in Moodle\" class=\"wp-image-50334\" srcset=\"https:\/\/tresipunt.com\/wp-content\/uploads\/2026\/07\/02.jpg 576w, https:\/\/tresipunt.com\/wp-content\/uploads\/2026\/07\/02-300x225.jpg 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_is_Composer\"><\/span><strong>What is Composer?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>It is against this backdrop that <strong>Composer<\/strong>, the standard dependency manager for the PHP ecosystem, comes into its own.<\/p>\n\n<p>If you\u2019ve never used it before, you can think of it as a tool that automates the installation and updating of libraries and components, ensuring that all versions are compatible with one another.<\/p>\n\n<p>This avoids many of the common problems that arise when a platform uses multiple dependencies or when several plugins require different versions of the same library.<\/p>\n\n<p>Far from being a tool exclusively for developers, Composer is becoming an essential tool for maintaining complex projects in a more secure and organised manner.<\/p>\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Why_is_Moodle_opting_for_Composer_now\"><\/span><strong>Why is Moodle opting for Composer now?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>The answer is simple: the ecosystem has grown, and it is no longer sustainable to manage all the dependencies manually.<\/p>\n\n<p>During the presentation, several reasons were put forward to explain this change:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Moodle 5.1 now requires Composer<\/strong> to manage certain PHP dependencies.<\/li>\n\n\n\n<li>There are an increasing number of external libraries and dependencies between components.<\/li>\n\n\n\n<li>Resolving version conflicts manually is no longer a viable option.<\/li>\n\n\n\n<li>Modern tools such as <strong>OpenTelemetry<\/strong> require features specific to Composer.<\/li>\n\n\n\n<li>The community is calling for development processes that are more standardised and integrated with DevOps practices.<\/li>\n<\/ul>\n\n<p>It\u2019s not about introducing a new tool just for the sake of it, but about adapting to the needs of a project that continues to grow year on year.<\/p>\n\n<div style=\"height:24px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_three_pillars_of_Composer_in_Moodle\"><\/span><strong>The three pillars of Composer in Moodle<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>One of the most interesting aspects of the presentation was learning how Moodle has organised the integration of Composer through three main packages.<\/p>\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"moodleseed\"><\/span><strong>moodle\/seed<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p>This is the template used to create a new Moodle project based on Composer.<\/p>\n\n<p>Its function is to automatically connect the other components required to set up a modern Moodle installation.<\/p>\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"moodle-composer-scaffold\"><\/span><strong>moodle-composer-scaffold<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p>This package sets up the entire project structure. Among other tasks: <\/p>\n\n<ul class=\"wp-block-list\">\n<li>generates the configuration file;<\/li>\n\n\n\n<li>configure the autoloading system;<\/li>\n\n\n\n<li>organises the directories;<\/li>\n\n\n\n<li>makes the initial installation of Moodle easier.<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"moodle-composer-installer\"><\/span><strong>moodle-composer-installer<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n<p>Its aim is to simplify the installation of plugins. It automatically detects the type of plugin (activity, block, local, etc.) and installs it in the relevant folder without the need to do this manually. <\/p>\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"432\" src=\"https:\/\/tresipunt.com\/wp-content\/uploads\/2026\/07\/01-1.jpg\" alt=\"Moodle is committed to Composer\" class=\"wp-image-50338\" srcset=\"https:\/\/tresipunt.com\/wp-content\/uploads\/2026\/07\/01-1.jpg 576w, https:\/\/tresipunt.com\/wp-content\/uploads\/2026\/07\/01-1-300x225.jpg 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"What_are_the_benefits_of_Composer\"><\/span><strong>What are the benefits of Composer?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>Beyond the technical changes, the introduction of Composer brings very practical benefits for those who manage Moodle platforms.<\/p>\n\n<p>These include:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>installing plugins with a single command;<\/li>\n\n\n\n<li>automatic dependency resolution;<\/li>\n\n\n\n<li>consistent version management;<\/li>\n\n\n\n<li>seamless integration with continuous integration and continuous deployment (CI\/CD) processes;<\/li>\n\n\n\n<li>reducing conflicts between plugins and the Moodle core.<\/li>\n<\/ul>\n\n<p>In projects involving multiple developers or complex installations, these improvements can lead to fewer incidents and much more efficient maintenance.<\/p>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Do_I_need_to_start_using_Composer_straight_away\"><\/span><strong>Do I need to start using Composer straight away?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>This was probably one of the most frequently asked questions during the session. The answer is: it <strong>depends<\/strong>, but it\u2019s a good idea to start getting to know it. <\/p>\n\n<p>Currently:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>In Moodle 5.2 and 5.3, Composer is now mandatory for certain PHP dependencies.<\/li>\n\n\n\n<li>The full installation of Moodle via Composer remains optional.<\/li>\n\n\n\n<li>Looking ahead to Moodle 6.0, Composer will continue to take centre stage, although it has not yet been decided whether it will also be mandatory for installing Moodle from scratch.<\/li>\n<\/ul>\n\n<p>In any case, the direction the project is taking makes it clear that Composer will be a standard tool in the Moodle ecosystem in the coming years.<\/p>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Its_not_all_good_news\"><\/span><strong>It\u2019s not all good news<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>As with any technological change, the transition also presents certain challenges.<\/p>\n\n<p>Many organisations maintain dozens or even hundreds of their own plugins. Every new version of PHP involves checking compatibility, fixing obsolete code and updating automated tests. <\/p>\n\n<p>Furthermore, the pace of adoption of new technologies also depends on external dependencies and plugins developed by third parties. For this reason, Moodle has opted for a gradual evolution, whereby the traditional model will coexist with this new architecture for a while. <\/p>\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Composer_isnt_the_future_Its_the_present\"><\/span><strong>Composer isn\u2019t the future. It\u2019s the present. <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>Although it is not yet compulsory for all installations, Composer is already part of the direction Moodle is taking.<\/p>\n\n<p>Understanding how it works and what benefits it offers will enable you to approach future versions of the platform with greater confidence and adopt much more modern development practices.<\/p>\n\n<p>At 3ipunt, we closely monitor developments in the Moodle ecosystem to help our clients get the most out of each new version. If you\u2019d like to find out how to prepare your platform for this new phase, or if you need support with managing and developing your Moodle, <strong>we\u2019d be delighted to help.<\/strong> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Find out what Composer is in Moodle, why it will be essential in future versions, and how it will make it easier to install and manage your platform.<\/p>\n","protected":false},"author":4,"featured_media":50502,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":""},"categories":[136],"tags":[],"class_list":["post-50499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-moodle"],"acf":[],"author_meta":{"display_name":"Alba Illan","author_link":"https:\/\/tresipunt.com\/en\/author\/aillan\/"},"featured_img":"https:\/\/tresipunt.com\/wp-content\/uploads\/2026\/07\/eng_3x-3-300x169.webp","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/tresipunt.com\/en\/blog\/moodle\/\" class=\"advgb-post-tax-term\">Moodle<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Moodle<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 4 hours ago","modified":"Updated 4 hours ago"},"absolute_dates":{"created":"Posted on 24\/07\/2026","modified":"Updated on 24\/07\/2026"},"absolute_dates_time":{"created":"Posted on 24\/07\/2026 9:25","modified":"Updated on 24\/07\/2026 9:35"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/posts\/50499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/comments?post=50499"}],"version-history":[{"count":2,"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/posts\/50499\/revisions"}],"predecessor-version":[{"id":50506,"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/posts\/50499\/revisions\/50506"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/media\/50502"}],"wp:attachment":[{"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/media?parent=50499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/categories?post=50499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tresipunt.com\/en\/wp-json\/wp\/v2\/tags?post=50499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}