{"id":5682,"date":"2026-09-11T05:45:39","date_gmt":"2026-09-11T03:45:39","guid":{"rendered":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/general\/guida-completa-massimizzare-i-free-spins-con-le-tecnologie-html5-nel-mobile-gaming\/"},"modified":"2026-09-11T05:45:39","modified_gmt":"2026-09-11T03:45:39","slug":"guida-completa-massimizzare-i-free-spins-con-le-tecnologie-html5-nel-mobile-gaming","status":"publish","type":"post","link":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/general\/guida-completa-massimizzare-i-free-spins-con-le-tecnologie-html5-nel-mobile-gaming\/","title":{"rendered":"Guida completa: Massimizzare i Free Spins con le tecnologie HTML5 nel mobile gaming"},"content":{"rendered":"<p>Nel 2026 l\u2019iGaming ha ormai abbandonato le vecchie versioni Flash per abbracciare soluzioni 100\u202f% HTML5, capaci di girare su qualsiasi browser senza plugin. Questa trasformazione ha permesso di offrire esperienze pi\u00f9 fluide, sicure e facilmente aggiornabili, soprattutto su dispositivi mobili, che rappresentano oggi il 68\u202f% del traffico globale di gioco d\u2019azzardo online. Gli smartphone sono presenti in quasi tutte le famiglie europee e la loro potenza di calcolo consente di eseguire giochi di slot complessi con grafica 3D, animazioni in tempo reale e, soprattutto, bonus dinamici come i free spins.  <\/p>\n<p>I free spins continuano a essere una leva fondamentale per l\u2019acquisizione di nuovi giocatori e per la loro fidelizzazione: una promozione ben strutturata pu\u00f2 trasformare un visitatore occasionale in un cliente abituale, soprattutto quando il valore percepito \u00e8 alto e la fruizione \u00e8 priva di intoppi. Tuttavia, per sfruttare appieno questa leva \u00e8 necessario conoscere le specificit\u00e0 tecniche dell\u2019HTML5 e come queste influenzino la consegna dei giri gratuiti sui piccoli schermi.  <\/p>\n<p>Questa guida passo\u2011passo mostra come progettare, implementare e ottimizzare free spins in ambienti HTML5 mobile. Verranno illustrati i fondamenti dell\u2019architettura, le migliori pratiche di UI\/UX, i pattern di codice JavaScript, le tecniche di performance tuning per Android e iOS, le strategie di monetizzazione e le verifiche di compliance. Alla fine del percorso, il lettore avr\u00e0 a disposizione un set completo di strumenti per lanciare slot con free spins fluidi, sicuri e altamente redditizi.  <\/p>\n<h2>Architettura HTML5 per giochi da casin\u00f2 mobile: fondamenta tecniche<\/h2>\n<p>L\u2019ecosistema HTML5 si fonda su tre pilastri: Canvas per il disegno raster, WebGL per la grafica 3D accelerata e WebAssembly per l\u2019esecuzione di codice nativo a velocit\u00e0 quasi pari a quella desktop. Canvas \u00e8 ideale per sprite 2D leggeri, mentre WebGL 2.0 consente di sfruttare le GPU dei telefoni moderni, riducendo il carico sulla CPU e garantendo frame rate costanti anche durante le sequenze di free spins pi\u00f9 animate.  <\/p>\n<p>Il rendering responsive \u00e8 gestito mediante media queries e unit\u00e0 relative (vh, vw, %), cos\u00ec da adattare automaticamente le dimensioni delle reels, dei pulsanti e dei contatori di giri a schermi che vanno da 5 a 7,5 pollici. Per mitigare la latenza di rete, le slot HTML5 utilizzano WebSockets per lo scambio bidirezionale di dati in tempo reale, oppure HTTP\/2 per il multiplexing di richieste statiche (assets, configurazioni bonus).  <\/p>\n<h3>Sicurezza e certificazioni<\/h3>\n<p>Il RNG \u00e8 generato sul server con algoritmi certificati (es. Mersenne Twister con seed criptografico) e trasmesso al client tramite canali TLS 1.3. Tutti i dati di sessione sono cifrati, e i log di gioco sono conservati in conformit\u00e0 al GDPR, garantendo anonimato e diritto all\u2019oblio.  <\/p>\n<h3>Integrazione con SDK di pagamento mobile<\/h3>\n<p>Le API di pagamento come Apple Pay, Google Pay e wallet locali sono incapsulate in SDK leggeri, che si interfacciano con il motore di gioco tramite callback asincrone, evitando blocchi UI durante le transazioni.  <\/p>\n<p><strong>Esempio di checklist operativa<\/strong>  <\/p>\n<ol>\n<li>Verificare la compatibilit\u00e0 del motore grafico con WebGL\u202f2.0.  <\/li>\n<li><a href=\"https:\/\/volareweb.com\" target=\"_blank\">https:\/\/volareweb.com\/<\/a> consultare le linee guida di integrazione per i provider di bonus.  <\/li>\n<li>Testare il fallback su Canvas per dispositivi legacy.  <\/li>\n<\/ol>\n<p>Questa lista rapida consente di ridurre i colli di bottiglia prima del rilascio, assicurando che i free spins vengano erogati senza interruzioni su tutti i dispositivi supportati.  <\/p>\n<h2>Progettare free spins ottimizzati per HTML5: design e UX<\/h2>\n<p>Una buona UI per le slot mobile deve essere \u201cone\u2011hand friendly\u201d: tutti gli elementi interattivi (spin, bet, collect) sono posizionati nella zona inferiore, raggiungibili con il pollice. I pulsanti hanno dimensioni minime di 48\u202fpx per rispettare le linee guida di Android e iOS, evitando tocchi accidentali.  <\/p>\n<p>Le animazioni leggere sono realizzate con CSS3 transitions e requestAnimationFrame, che sincronizzano i frame con il refresh rate del display, riducendo il consumo energetico. Per il conteggio dei free spins si utilizza un semplice elemento text con aggiornamento via JavaScript ogni volta che il server conferma un nuovo giro; cos\u00ec si evita il ricalcolo di interi sprite sheet, limitando l\u2019uso della CPU.  <\/p>\n<p>Il valore percepito dei free spins \u00e8 amplificato da sound design mirato: effetti sonori brevi ma incisivi, mixati a un sottofondo dinamico che varia in base al numero di giri rimanenti. Gli effetti visivi, come scintille o mini\u2011explosion, sono limitati a 30\u202fms per frame, garantendo che il gameplay rimanga reattivo anche su dispositivi di fascia media.  <\/p>\n<h3>Lista di best practice UX per i free spins<\/h3>\n<ul>\n<li>Usa icone di spin grandi e contrastanti.  <\/li>\n<li>Mostra il contatore dei giri in alto a destra, con colore diverso per \u201cbonus\u201d vs \u201cnormale\u201d.  <\/li>\n<li>Offri la possibilit\u00e0 di \u201cauto\u2011spin\u201d con un toggle, ma disattiva l\u2019opzione se la batteria scende sotto il 20\u202f%.  <\/li>\n<\/ul>\n<p>Seguendo questi principi, il giocatore percepisce i free spins come un\u2019estensione naturale del gioco, non come un\u2019interruzione.  <\/p>\n<h2>Implementazione del motore di Free Spins in JavaScript<\/h2>\n<p>Un\u2019architettura modulare facilita la manutenzione e l\u2019estensione dei bonus. Si parte da due moduli principali: <code>BaseGame<\/code> (logica di spin, payout, reel set) e <code>BonusEngine<\/code> (gestione dei free spins). Entrambi esportano funzioni pure e mantengono lo stato in oggetti immutabili, riducendo i bug legati a mutazioni inattese.  <\/p>\n<p>L\u2019algoritmo di generazione dei giri gratuiti utilizza un seed fornito dal server al momento della vincita del trigger. Il seed \u00e8 combinato con il timestamp del cliente e un hash SHA\u2011256, garantendo unicit\u00e0 per ogni sessione. Il risultato \u00e8 una sequenza di interi che indicano quanti free spins assegnare (es. 10, 15, 20).  <\/p>\n<p>Le transizioni tra round normale e bonus sono gestite da una state machine con stati: <code>PLAYING<\/code>, <code>FREE_SPINS_INIT<\/code>, <code>FREE_SPINS_RUNNING<\/code>, <code>FREE_SPINS_END<\/code>. Ogni transizione invia eventi al renderer per aggiornare UI e audio.  <\/p>\n<pre><code class=\"language-javascript\">\/\/ Snippet di stato per i free spins\r\nconst State = {\r\n  PLAYING: 'playing',\r\n  FREE_INIT: 'free_init',\r\n  FREE_RUN: 'free_run',\r\n  FREE_END: 'free_end'\r\n};\r\n\r\nclass SlotEngine {\r\n  constructor() {\r\n    this.state = State.PLAYING;\r\n    this.freeSpins = 0;\r\n  }\r\n\r\n  triggerBonus(seed) {\r\n    this.freeSpins = this.calculateFreeSpins(seed);\r\n    this.state = State.FREE_INIT;\r\n    this.startFreeSpins();\r\n  }\r\n\r\n  calculateFreeSpins(seed) {\r\n    const hash = crypto.subtle.digest('SHA-256', new TextEncoder().encode(seed));\r\n    \/\/ Converti i primi 4 byte in numero\r\n    return (new Uint32Array(hash)[0] % 20) + 5; \/\/ 5\u201124 free spins\r\n  }\r\n\r\n  startFreeSpins() {\r\n    this.state = State.FREE_RUN;\r\n    this.updateUI();\r\n  }\r\n\r\n  spin() {\r\n    if (this.state !== State.FREE_RUN) return this.normalSpin();\r\n    \/\/ logica free spin\r\n    this.freeSpins--;\r\n    if (this.freeSpins === 0) this.endFreeSpins();\r\n  }\r\n\r\n  endFreeSpins() {\r\n    this.state = State.FREE_END;\r\n    this.updateUI();\r\n    this.state = State.PLAYING;\r\n  }\r\n\r\n  updateUI() {\r\n    \/\/ invia evento al renderer per mostrare contatore e effetti\r\n  }\r\n}\r\n<\/code><\/pre>\n<p>Il codice \u00e8 commentato per evidenziare i punti critici: generazione seed, cambio di stato e aggiornamento UI. Con questa struttura, aggiungere nuovi tipi di bonus (multiplier, sticky wild) richiede solo l\u2019estensione della state machine, senza toccare la logica di base.  <\/p>\n<h2>Ottimizzazione delle performance su dispositivi Android e iOS<\/h2>\n<p>Il profiling inizia con Chrome DevTools (Android) e Safari Web Inspector (iOS). Si analizzano i \u201cMain Thread\u201d e \u201cGPU Thread\u201d per individuare frame drop superiori a 16\u202fms. Le principali ottimizzazioni includono:  <\/p>\n<ul>\n<li><strong>Lazy\u2011loading di assets<\/strong>: carica le texture delle reel solo quando il giocatore avvia la prima spin; le icone dei bonus vengono pre\u2011caricate in background.  <\/li>\n<li><strong>Compressione WebP<\/strong>: le immagini dei simboli e dei background sono salvate in WebP con qualit\u00e0 85\u202f%, riducendo il peso medio da 120\u202fKB a 45\u202fKB per sprite.  <\/li>\n<li><strong>Throttling della CPU<\/strong>: durante le sequenze di free spins, le animazioni di sfondo vengono ridotte a 30\u202ffps, mantenendo comunque una sensazione di fluidit\u00e0.  <\/li>\n<\/ul>\n<p>Per preservare la batteria, \u00e8 consigliabile disattivare i timer <code>setInterval<\/code> non essenziali e utilizzare <code>requestIdleCallback<\/code> per operazioni di logging. Inoltre, \u00e8 fondamentale rimuovere listener e oggetti grafici al termine di una sessione; altrimenti si creano memory leak che, in giochi a ciclo lungo, possono saturare la RAM e causare crash.  <\/p>\n<table>\n<thead>\n<tr>\n<th>Azione<\/th>\n<th>Impatto medio sul tempo di load<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Compressione WebP<\/td>\n<td>-35\u202f%<\/td>\n<\/tr>\n<tr>\n<td>Lazy\u2011loading delle reel<\/td>\n<td>-22\u202f%<\/td>\n<\/tr>\n<tr>\n<td>Riduzione FPS in bonus<\/td>\n<td>-12\u202f% (batteria)<\/td>\n<\/tr>\n<tr>\n<td>Eliminazione di listener<\/td>\n<td>-8\u202f% (memory)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Queste misure consentono di mantenere il tempo di avvio sotto i 2,5\u202fsecondi anche su dispositivi di fascia media, migliorando la retention.  <\/p>\n<h2>Strategie di monetizzazione dei Free Spins nel contesto mobile<\/h2>\n<p>Il modello di payout pi\u00f9 diffuso prevede un win\u2011rate (RTP) del 96\u202f% per la sessione base, con un boost del 2\u20113\u202f% durante i free spins grazie a moltiplicatori fissi (x2, x3) o a wild sticky. Le offerte possono variare in base a:  <\/p>\n<ul>\n<li><strong>Durata<\/strong>: 10\u201130 giri gratuiti, con possibilit\u00e0 di ri\u2011trigger.  <\/li>\n<li><strong>Quantit\u00e0<\/strong>: 5\u202fgiri per \u20ac10 depositati vs 20\u202fgiri per \u20ac50.  <\/li>\n<li><strong>Condizioni<\/strong>: wagering 20x la vincita dei free spins, con un limite di cash\u2011out di \u20ac100.  <\/li>\n<\/ul>\n<p>Le campagne push notification sono integrate con il programma di loyalty: i giocatori \u201cgold\u201d ricevono free spins extra ogni 7 giorni, mentre i \u201csilver\u201d ottengono un bonus di 5\u202fgiri al raggiungimento di 3 depositi.  <\/p>\n<p>L\u2019A\/B testing \u00e8 cruciale: si possono testare tre varianti di offerta (10\u202fgiri a 2\u202fx, 15\u202fgiri a 1,5\u202fx, 20\u202fgiri a 1\u202fx) su gruppi di 10\u202f000 utenti ciascuno, misurando il tasso di conversione (install \u2192 registrazione) e il valore medio per utente (ARPU). I risultati tipici mostrano che una quantit\u00e0 pi\u00f9 alta di giri, anche con moltiplicatori inferiori, aumenta la retention del 12\u202f% nei primi 14 giorni.  <\/p>\n<p>Metriche chiave da monitorare:  <\/p>\n<ul>\n<li>% di attivazione dei free spins (activations \/ impressions)  <\/li>\n<li>Tasso di completamento (giri completati \/ giri assegnati)  <\/li>\n<li>Revenue per free spin (RPF)  <\/li>\n<\/ul>\n<p>Queste informazioni guidano l\u2019ottimizzazione continua delle promozioni.  <\/p>\n<h2>Testing cross\u2011platform: garantire un\u2019esperienza uniforme<\/h2>\n<p>Il testing automatizzato \u00e8 gestito con Appium per i test su device reali e con BrowserStack per la copertura di browser integrati. Si scrivono script che verificano:  <\/p>\n<ol>\n<li>Avvio del gioco, caricamento delle texture e visualizzazione del contatore free spins.  <\/li>\n<li>Interazione touch su pulsanti \u201cSpin\u201d e \u201cCollect\u201d in modalit\u00e0 portrait e landscape.  <\/li>\n<li>Compatibilit\u00e0 con wrapper Cordova e Capacitor, assicurando che le chiamate native (pagamenti, notifiche) funzionino senza conflitti.  <\/li>\n<\/ol>\n<p>Per i display ad alta densit\u00e0, si testano versioni a 2\u00d7 e 3\u00d7 delle immagini (Retina, 4K) verificando che il layout non subisca \u201cpixelation\u201d. Una checklist di regressione pre\u2011lancio include:  <\/p>\n<ul>\n<li>Verifica del fallback Canvas su Android 6.0.  <\/li>\n<li>Controllo della sincronizzazione del timer di free spins su iOS 17.  <\/li>\n<li>Test di perdita di frame durante il ri\u2011trigger di bonus.  <\/li>\n<\/ul>\n<p>Solo dopo il superamento di tutti i punti, il gioco \u00e8 considerato pronto per il rilascio globale.  <\/p>\n<h2>Compliance normativa e gestione dei bonus gratuiti<\/h2>\n<p>Le autorit\u00e0 europee (UKGC, AAMS, Malta Gaming Authority) richiedono trasparenza assoluta sui bonus gratuiti. Le condizioni devono essere presentate in modo chiaro, con:  <\/p>\n<ul>\n<li>Durata massima di utilizzo (es. 7 giorni dalla registrazione).  <\/li>\n<li>Limite di vincita (es. \u20ac200 per sessione di free spins).  <\/li>\n<li>Requisiti di wagering (es. 20x la vincita).  <\/li>\n<\/ul>\n<p>Il gioco deve registrare ogni assegnazione di free spins in un log auditabile, con timestamp, ID utente e valore del bonus. Gli operatori devono produrre report mensili per le commissioni di gioco, includendo tassi di conversione e percentuali di payout.  <\/p>\n<p>In caso di audit, \u00e8 possibile dimostrare la correttezza del RNG attraverso certificati forniti da terze parti (eCOGRA, iTech Labs) e la crittografia TLS dei dati di sessione. La conformit\u00e0 non \u00e8 solo un obbligo legale, ma anche un fattore di fiducia che influenza la scelta dei giocatori tra casino non aams e piattaforme regolamentate.  <\/p>\n<h2>Case study: un lancio di successo di slot con free spins HTML5 nel 2026<\/h2>\n<p>Il progetto \u201cSolar Spins\u201d \u00e8 stato avviato a gennaio 2026 da un team di 12 sviluppatori, designer e specialisti di marketing. L\u2019obiettivo era creare una slot a tema spazio con 5 reel, 20 linee e una campagna di free spins \u201cGalactic Bonus\u201d.  <\/p>\n<p>Le scelte tecnologiche chiave includono l\u2019uso di PixiJS basato su WebGL\u202f2.0, l\u2019integrazione di WebSockets per la sincronizzazione dei giri gratuiti e l\u2019adozione di un modulo bonus scritto in TypeScript, separato dal core engine. Il motore \u00e8 stato testato su 150 device reali, con un tempo medio di caricamento di 2,1\u202fsecondi.  <\/p>\n<p>Risultati (primi 30 giorni):  <\/p>\n<ul>\n<li>Installazioni: 250\u202f000 (crescita del 45\u202f% rispetto al target).  <\/li>\n<li>Tasso di conversione da free spins a depositi: 18\u202f% (media di settore 12\u202f%).  <\/li>\n<li>Feedback utenti: 4,6\/5 stelle, con lodi per la fluidit\u00e0 dei bonus e la chiarezza delle condizioni.  <\/li>\n<\/ul>\n<p>Le lezioni apprese:  <\/p>\n<ol>\n<li>Un fallback Canvas \u00e8 indispensabile per dispositivi Android pi\u00f9 vecchi.  <\/li>\n<li>Limitare le animazioni dei free spins a 30\u202ffps ha ridotto i reclami di surriscaldamento.  <\/li>\n<li>Un\u2019interfaccia di reporting in tempo reale ha semplificato le verifiche di compliance durante gli audit.  <\/li>\n<\/ol>\n<p>Chi vuole replicare il successo dovrebbe partire da una checklist di performance, investire in testing cross\u2011platform e mantenere una comunicazione trasparente sulle promozioni.  <\/p>\n<h2>Conclusione<\/h2>\n<p>Implementare free spins efficaci con HTML5 su mobile richiede una combinazione di solide basi tecniche, design orientato al touch, codice modulare e attenzione costante alle performance e alla normativa. Seguendo i punti esposti \u2013 dall\u2019architettura WebGL al testing su device reali \u2013 gli operatori possono offrire bonus fluidi, sicuri e altamente coinvolgenti, aumentando sia l\u2019acquisizione che la retention.  <\/p>\n<p>Guardando al futuro, le evoluzioni verso WebGPU e le prime sperimentazioni di realt\u00e0 aumentata promettono di trasformare i free spins in esperienze immersive, dove il giocatore pu\u00f2 \u201cvedere\u201d i giri gratuiti materializzarsi intorno a s\u00e9. Tenere d\u2019occhio queste tendenze e continuare a monitorare le metriche di performance sar\u00e0 la chiave per rimanere competitivi nel panorama del gioco d\u2019azzardo online.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nel 2026 l\u2019iGaming ha ormai abbandonato le vecchie versioni Flash per abbracciare soluzioni 100\u202f% HTML5, capaci di girare su qualsiasi browser senza plugin. Questa trasformazione ha permesso di offrire esperienze pi\u00f9 fluide, sicure e facilmente aggiornabili, soprattutto su dispositivi mobili, che rappresentano oggi il 68\u202f% del traffico globale di gioco d\u2019azzardo online. Gli smartphone sono [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","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":"","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":"default","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":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5682","post","type-post","status-publish","format-standard","hentry","category-general"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/posts\/5682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/comments?post=5682"}],"version-history":[{"count":0,"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/posts\/5682\/revisions"}],"wp:attachment":[{"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/media?parent=5682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/categories?post=5682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agora.xtec.cat\/ceipjoaquimruyra\/wp-json\/wp\/v2\/tags?post=5682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}