{"id":1704,"date":"2020-05-26T14:30:58","date_gmt":"2020-05-26T12:30:58","guid":{"rendered":"https:\/\/www.ludiscape.com\/ressources\/?page_id=1704"},"modified":"2020-05-26T20:33:03","modified_gmt":"2020-05-26T18:33:03","slug":"gerer-les-hooks-dans-chamilo","status":"publish","type":"page","link":"https:\/\/www.ludiscape.com\/ressources\/guide-chamilo-lms\/gerer-les-hooks-dans-chamilo\/","title":{"rendered":"G\u00e9rer les Hooks dans Chamilo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1704\" class=\"elementor elementor-1704\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a55b042 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a55b042\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-70cc5e3a\" data-id=\"70cc5e3a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4a325f57 elementor-widget elementor-widget-global elementor-global-415 elementor-widget-html\" data-id=\"4a325f57\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"stylesheet\" type=\"text\/css\" href=\"https:\/\/www.ludiscape.com\/neocss\/m.css?v=21032018\" \/>\r\n<header class=\"sidebar-section\">\r\n<div class=\"header-logo\">\r\n\t<a class=\"logo\" href=\"#\">\r\n\t    <img decoding=\"async\" alt=\"\" src=\"https:\/\/www.ludiscape.com\/images\/logo.png\"><\/a>\r\n<\/div>\t\t\t\r\n<a class=\"elemadded responsive-link\" href=\"#\">Menu<\/a>\r\n<div class=\"navbar-vertical\">\r\n\t<ul class=\"main-menu\">\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/index.php\"><i class=\"fa fa-home\"><\/i>Accueil<\/a>\r\n\t\t<\/li>\r\n\t\t<li>\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/ressources\/exemples-elearning\/\"><i class=\"fa fa-briefcase\"><\/i>Portfolio<\/a>\r\n\t\t<\/li>\r\n\t\t\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/tarifs.php\"><i class=\"fa fa-shopping-cart\"><\/i>Tarifs<\/a>\r\n\t\t<\/li>\r\n\t\t\r\n\t\t<li>\r\n\t\t<a class=\"active\" href=\"https:\/\/www.ludiscape.com\/ressources\/guide-chamilo-lms\/\">\r\n\t\t    <i class=\"fa fa-book\"><\/i>Chamilo<\/a>\r\n\t\t<\/li>\r\n\t\t\r\n\t\t<li class=\"drop\"><a  href=\"https:\/\/www.ludiscape.com\/ressources\/\">\r\n\t\t    <i class=\"fa fa-download\"><\/i>Ressources<\/a>\r\n\t\t<\/li>\r\n\t\t<li>\r\n\t\t<a href=\"https:\/\/www.ludiscape.com\/contact.php\"><i class=\"fa fa-envelope\"><\/i>Contact<\/a>\r\n\t\t<\/li>\r\n\t\t\r\n\t<\/ul>\r\n<\/div>\t\t\t\t\r\n<\/header>\r\n\r\n<style>\r\n    .page-header{\r\n        text-align:center;\r\n        height: 0px;\r\n        border-bottom: none;\r\n        padding:0px;\r\n        margin:0px;\r\n    }\r\n    .page-header h1{\r\n        text-align:center;\r\n        font-size: 1px;\r\n        color:transparent;\r\n    }\r\n    .site-header{\r\n        display:none;\r\n    }\r\n<\/style>\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9360a31 elementor-widget elementor-widget-global elementor-global-531 elementor-widget-toggle\" data-id=\"9360a31\" data-element_type=\"widget\" data-widget_type=\"toggle.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle\">\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1541\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1541\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Ludiscape PRO<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1541\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1541\"><p class=\"rvps2\"><span class=\"rvts13\">Ludiscape se pr\u00e9sente sous la forme d&rsquo;une palette d&rsquo;outils int\u00e9gr\u00e9e con\u00e7ue pour cr\u00e9er du contenu multim\u00e9dia, du e-learning, du mobile-learning et de jeu s\u00e9rieux.<\/span><\/p><p class=\"rvps2\"><span class=\"rvts13\">Ludiscape a \u00e9t\u00e9 con\u00e7u comme une solution de cr\u00e9ation logicielle simple et efficace et permettre de publier le contenu sur des syst\u00e8mes LMS, SCORM et xApi TinCan.<\/span><\/p><p class=\"rvps2\"><span class=\"rvts13\"><a href=\"https:\/\/www.ludiscape.com\/telecharger-ludiscape.php\">T\u00e9l\u00e9charger Ludiscape<\/a><\/span><\/p><p class=\"rvps2\"><a href=\"https:\/\/www.ludiscape.com\/faq-ludiscape.php\" target=\"_blank\" rel=\"noopener\">FAQ Ludiscape<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1542\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1542\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Chamilo LMS<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1542\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1542\"><p>Chamilo est un logiciel open source de gestion de l&rsquo;apprentissage et du contenu d&rsquo;apprentissage, dont l&rsquo;objectif est d&rsquo;am\u00e9liorer l&rsquo;acc\u00e8s global \u00e0 l&rsquo;\u00e9ducation et au savoir.<\/p><p><a href=\"https:\/\/www.ludiscape.com\/chamilo\/telecharger-chamilo-lms.php\">T\u00e9l\u00e9charger Chamilo LMS<\/a><\/p><p><a href=\"https:\/\/www.ludiscape.online\/formation-chamilo.php\" target=\"_blank\" rel=\"noopener\">Groupe d&rsquo;entraide Chamilo<\/a><\/p><p><a href=\"https:\/\/www.ludiscape.com\/ressources\/resources-elearning-en\/themes-for-chamilo-lms\/\">Th\u00e8mes Chamilo LMS<\/a><\/p><p><a href=\"https:\/\/www.ludiscape.com\/ressources\/guide-chamilo-lms\/guide-creation-de-cours-en-ligne-sous-chamilo\/\">Aide Chamilo<\/a><\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-toggle-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1543\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1543\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon elementor-toggle-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-closed\"><i class=\"fas fa-caret-right\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-toggle-icon-opened\"><i class=\"elementor-toggle-icon-opened fas fa-caret-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-toggle-title\" tabindex=\"0\">Support et aide<\/a>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div id=\"elementor-tab-content-1543\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1543\"><ul><li><a href=\"https:\/\/www.ludiscape.com\/ressources\/chamilo-support-pro\/\">Support LMS<\/a><\/li><li><a href=\"https:\/\/www.ludiscape.com\/creation-cours.php\">Support eLearning<\/a><\/li><\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-3196f1bf\" data-id=\"3196f1bf\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d976c17 elementor-widget elementor-widget-heading\" data-id=\"3d976c17\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Les Hooks dans Chamilo LMS<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-253567e5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"253567e5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2193be4c\" data-id=\"2193be4c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7752dce elementor-widget elementor-widget-text-editor\" data-id=\"7752dce\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Activer les Hooks dans Chamilo pour permettre aux plugins et au noyau d&rsquo;\u00e9tendre les fonctionnalit\u00e9s actuelles et surveiller certains \u00e9v\u00e9nements sans modifier la base code.<\/p><p>La structure Hooks est bas\u00e9e sur le mod\u00e8le Observer<\/p><ul><li>La structure de base est compos\u00e9e de 3 interfaces<br \/><strong>HookEvent<\/strong> : appellera les m\u00e9thodes de hook en code Chamilo<\/li><li><strong>HookObserver<\/strong> : sera ex\u00e9cut\u00e9 lorsqu&rsquo;un \u00e9v\u00e9nement Hook est appel\u00e9<\/li><li><strong>HookManagement<\/strong> : g\u00e8re les crochets, la cr\u00e9ation, l&rsquo;instanciation, la persistance et<br \/>connexion \u00e0 la base de donn\u00e9es<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1dd0aaed\" data-id=\"1dd0aaed\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d4b4713 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"1d4b4713\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<i aria-hidden=\"true\" class=\"fas fa-fish\"><\/i>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3389654f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3389654f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-4e8619cd\" data-id=\"4e8619cd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6cccf93b elementor-widget elementor-widget-text-editor\" data-id=\"6cccf93b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A partir de la version 1.10.x, les Hooks suivants (ou plus) existent :<\/p><p>|Nombre| R\u00e9pertoire | EventClass | ObserverInterface | R\u00e9f\u00e9rence |<\/p><p>HookCreateUser<\/p><p>HookCreateUserObserverInterface<\/p><p>HookUpdateUser<\/p><p><strong>De quoi ai-je besoin pour utiliser les crochets ?<\/strong><\/p><p>Vous devez cr\u00e9er une classe \u00e9tendant la classe `HookObserver` et impl\u00e9menter tout<br \/>(ou plusieurs) Hook Observer Interfaces, par exemple \u00ab\u00a0HookCreateUserObserverInterface\u00a0\u00bb.<br \/>Un observateur peut impl\u00e9menter plusieurs Hook Observer Interfaces.<br \/>Ceci a \u00e9t\u00e9 d\u00e9velopp\u00e9 pour permettre aux plugins d&rsquo;avoir une classe unique de Hook Observer.<br \/>N&rsquo;oubliez pas d&rsquo;ajouter votre classe Hook Observer au fichier d&rsquo;autochargement (vendor\/composer\/autoload_classmap.php).<\/p><p><strong>Comment ajouter MyHookObserver \u00e0 mon plugin ?<\/strong><\/p><p>Lors de l&rsquo;installation de votre plugin (ou d&rsquo;autres fonctions), vous devez appeler le fichier attach\u00e9 <br \/>m\u00e9thode d&rsquo;une classe sp\u00e9cifique de Hook Observer, par exemple la classe \u00ab\u00a0HookCreateUser<br \/>\u00ab\u00a0`<br \/>$myHookObserver = MyHookObserver::create() ;<br \/>HookCreateUser::create()-&gt;attach($myHookObserver) ;<br \/>\u00ab\u00a0`<\/p><p><strong>Comment d\u00e9tacher MyHookObserver de mon plugin ?<\/strong><\/p><p>Pour d\u00e9tacher le HookObserver, il doit \u00eatre d\u00e9tach\u00e9 d&rsquo;une classe sp\u00e9cifique de Hook Event<br \/>\u00ab\u00a0`<br \/>$myHookObserver = MyHookObserver::create() ;<br \/>HookCreateUser::create()-&gt;detach($myHookObserver) ;<br \/>\u00ab\u00a0`<\/p><p><strong>Comment ajouter un evenement Hookau code Chamilo ?<\/strong><\/p><p>Pour \u00e9tendre Hooks dans Chamilo vous devriez :<br \/>1. Identifier un \u00e9v\u00e9nement qui pourrait \u00eatre personnalis\u00e9 par le biais d&rsquo;un plugin<br \/>2. Cr\u00e9er une interface pour l&rsquo;\u00e9v\u00e9nement Hook et l&rsquo;observateur Hook.<br \/>Les noms doivent ressembler aux interfaces Hooks d\u00e9j\u00e0 cr\u00e9\u00e9es,<br \/>avec The Pattern : HookXyzEventInterface et HookXyzObserverInterface.<br \/>par exemple, l&rsquo;\u00e9v\u00e9nement Hook : HookUpdateUserEventInterface\u00a0\u00bb, Hook observer : HookUpdateUserObserverInterface\u00a0\u00bb, observateur de hook : \u00ab\u00a0HookUpdateUserObserverInterface<br \/>3. Ajouter au moins une m\u00e9thode de notification \u00e0 l&rsquo;interface d&rsquo;accrochage des \u00e9v\u00e9nements et mettre \u00e0 jour la m\u00e9thode pour <br \/>Interface d&rsquo;observation des crochets<br \/>4. Cr\u00e9ez une classe \u00e9tendant la classe \u00ab\u00a0HookEvent\u00a0\u00bb et impl\u00e9mentant votre Hook <br \/>Interface des \u00e9v\u00e9nements<br \/>5. Compl\u00e9tez la m\u00e9thode de notification en appelant la mise \u00e0 jour Hook Observer<br \/>6. Ajoutez vos interfaces et votre classe au fichier d&rsquo;autochargement (vendor\/composer\/autoload_classmap.php)<br \/>7. Testez votre hame\u00e7on. Si votre Observateur a besoin de donn\u00e9es, vous pouvez utiliser la propri\u00e9t\u00e9 de donn\u00e9es<br \/>de l&rsquo;\u00e9v\u00e9nement Hook<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c24ba11 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c24ba11\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4b20da7d\" data-id=\"4b20da7d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-73d70ba6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"73d70ba6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-171db30f\" data-id=\"171db30f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-29d07a\" data-id=\"29d07a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Menu Accueil Galerie Tarifs Ressources Chamilo Chamilo le LMS Les plugins Chamilo Theme Chamilo Boost Jeux s\u00e9rieux \u00e0 int\u00e9grer Pr\u00e9sentation Chamilo S\u00e9curit\u00e9 Chamilo Contact Ludiscape PRO Ludiscape se pr\u00e9sente sous la forme d&rsquo;une palette d&rsquo;outils int\u00e9gr\u00e9e con\u00e7ue pour cr\u00e9er du contenu multim\u00e9dia, du e-learning, du mobile-learning et de jeu s\u00e9rieux. Ludiscape a \u00e9t\u00e9 con\u00e7u comme [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":62,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1704","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/1704","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/comments?post=1704"}],"version-history":[{"count":8,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/1704\/revisions"}],"predecessor-version":[{"id":1725,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/1704\/revisions\/1725"}],"up":[{"embeddable":true,"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/pages\/62"}],"wp:attachment":[{"href":"https:\/\/www.ludiscape.com\/ressources\/wp-json\/wp\/v2\/media?parent=1704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}