{"id":4221,"date":"2025-08-25T15:41:22","date_gmt":"2025-08-25T15:41:22","guid":{"rendered":"https:\/\/deccanrehab.com\/index.php\/2025\/08\/25\/comment-la-synchronisation-multi-appareils-transforme-les-bonus-guide-technique-pour-les-operateurs-igaming\/"},"modified":"2025-08-25T15:41:22","modified_gmt":"2025-08-25T15:41:22","slug":"comment-la-synchronisation-multi-appareils-transforme-les-bonus-guide-technique-pour-les-operateurs-igaming","status":"publish","type":"post","link":"https:\/\/deccanrehab.com\/index.php\/2025\/08\/25\/comment-la-synchronisation-multi-appareils-transforme-les-bonus-guide-technique-pour-les-operateurs-igaming\/","title":{"rendered":"Comment la synchronisation multi\u2011appareils transforme les bonus : guide technique pour les op\u00e9rateurs iGaming"},"content":{"rendered":"<p>Le secteur du jeu en ligne vit une v\u00e9ritable explosion\u202f: les joueurs basculent chaque jour du smartphone \u00e0 la tablette, puis au desktop, sans jamais perdre le fil de leurs parties. Cette mobilit\u00e9 accrue impose une continuit\u00e9 d\u2019exp\u00e9rience qui devient un crit\u00e8re d\u00e9cisif dans le choix d\u2019un casino en ligne. Un joueur qui commence une session sur son iPhone, puis reprend sur son ordinateur de bureau, attend que ses gains, ses cr\u00e9dits et surtout ses promotions soient exactement les m\u00eames.  <\/p>\n<p>C\u2019est dans ce contexte que les bonus rev\u00eatent une importance strat\u00e9gique. Ils sont le levier principal de conversion\u202f: un bonus de bienvenue de 100\u202f% jusqu\u2019\u00e0 200\u202f\u20ac, un free\u2011spin sur une machine \u00e0 sous \u00e0 haute volatilit\u00e9, ou un cashback quotidien peuvent transformer un visiteur occasionnel en client fid\u00e8le. Pour en savoir plus sur les offres disponibles, consultez le site de r\u00e9f\u00e9rence\u202f: <a href=\"https:\/\/myveggie.fr\" target=\"_blank\" title=\"bonus casino en ligne\" rel=\"noopener\">bonus casino en ligne<\/a>.  <\/p>\n<p>Ce guide se d\u00e9compose en cinq parties\u202f: nous analyserons d\u2019abord l\u2019architecture serveur\u2011client qui garantit la persistance des bonus, puis les protocoles de communication s\u00e9curis\u00e9s, la gestion des r\u00e8gles de promotion, l\u2019optimisation de l\u2019exp\u00e9rience utilisateur, et enfin le monitoring et l\u2019am\u00e9lioration continue. Chaque section propose des solutions concr\u00e8tes, des exemples de flux et des bonnes pratiques que les op\u00e9rateurs iGaming peuvent mettre en \u0153uvre d\u00e8s aujourd\u2019hui.  <\/p>\n<h2>1. Architecture serveur\u2011client pour la persistance des bonus<\/h2>\n<p>Les syst\u00e8mes de bonus doivent survivre aux changements de dispositif. Trois mod\u00e8les de stockage sont couramment utilis\u00e9s\u202f:  <\/p>\n<ul>\n<li>Session c\u00f4t\u00e9 serveur\u202f: les donn\u00e9es de bonus sont li\u00e9es \u00e0 une session HTTP temporaire. Simple \u00e0 mettre en place, mais la perte de la session (fermeture du navigateur, changement d\u2019appareil) entra\u00eene la disparition du bonus.  <\/li>\n<li>Token JWT\u202f: le serveur encode les informations de bonus dans un token sign\u00e9, stock\u00e9 c\u00f4t\u00e9 client. Le token est envoy\u00e9 \u00e0 chaque requ\u00eate, ce qui rend la persistance ind\u00e9pendante du dispositif, \u00e0 condition que le token soit correctement rafra\u00eechi.  <\/li>\n<li>Base de donn\u00e9es centralis\u00e9e\u202f: chaque bonus est enregistr\u00e9 avec un identifiant joueur unique (UID). Cette approche est la plus robuste, car elle s\u00e9pare totalement la logique m\u00e9tier de la couche de transport.  <\/li>\n<\/ul>\n<p>La gestion des \u00e9tats de bonus (d\u00e9clench\u00e9, en cours, expir\u00e9) repose sur un tableau d\u2019\u00e9tats stock\u00e9 en base de donn\u00e9es et mis \u00e0 jour via des \u00e9v\u00e9nements. Un moteur d\u2019\u00e9tat (state machine) assure que les transitions respectent les r\u00e8gles de wagering et les limites temporelles.  <\/p>\n<p>Les API REST ou GraphQL exposent ces \u00e9tats aux clients. Une requ\u00eate typique \u00ab\u202fGET\u202f\/players\/{uid}\/bonuses\u202f\u00bb renvoie la liste actuelle, tandis que \u00ab\u202fPOST\u202f\/bonuses\/{id}\/claim\u202f\u00bb d\u00e9clenche la mise \u00e0 jour d\u2019\u00e9tat. GraphQL offre l\u2019avantage de ne r\u00e9cup\u00e9rer que les champs n\u00e9cessaires, r\u00e9duisant la bande passante sur mobile.  <\/p>\n<p>La mise en cache joue un r\u00f4le crucial. Redis, plac\u00e9 devant la base de donn\u00e9es, stocke les bonus actifs pendant quelques minutes, ce qui permet de r\u00e9pondre en moins de 30\u202fms aux requ\u00eates fr\u00e9quentes. Un CDN peut \u00e9galement mettre en cache les r\u00e9ponses statiques (conditions d\u2019\u00e9ligibilit\u00e9, texte des promotions) pour all\u00e9ger le trafic.  <\/p>\n<p>Exemple de flux\u202f: un joueur r\u00e9clame un bonus \u00ab\u202f100\u202f% jusqu\u2019\u00e0 100\u202f\u20ac\u202f\u00bb sur son smartphone. Le client envoie un POST\u202f\/bonuses\/123\/claim avec son JWT. Le serveur valide le token, met \u00e0 jour l\u2019\u00e9tat en \u00ab\u202fen cours\u202f\u00bb, \u00e9crit la ligne dans la base, puis pousse une notification via WebSocket. Quelques minutes plus tard, le m\u00eame joueur ouvre le site sur son desktop, charge la page de profil, le client envoie un GET\u202f\/players\/456\/bonuses, le cache Redis renvoie le bonus \u00ab\u202fen cours\u202f\u00bb, et l\u2019interface affiche imm\u00e9diatement le cr\u00e9dit disponible.  <\/p>\n<table>\n<thead>\n<tr>\n<th>Mod\u00e8le<\/th>\n<th>Persistance cross\u2011device<\/th>\n<th>Latence moyenne<\/th>\n<th>Complexit\u00e9 d\u2019impl\u00e9mentation<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Session<\/td>\n<td>Non<\/td>\n<td>Faible<\/td>\n<td>Tr\u00e8s faible<\/td>\n<\/tr>\n<tr>\n<td>JWT<\/td>\n<td>Oui (si rafra\u00eechi)<\/td>\n<td>Moyenne<\/td>\n<td>Faible\u2011moyenne<\/td>\n<\/tr>\n<tr>\n<td>DB centralis\u00e9e<\/td>\n<td>Oui<\/td>\n<td>Faible\u2011moyenne (avec cache)<\/td>\n<td>\u00c9lev\u00e9e<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>2. Protocoles de communication s\u00e9curis\u00e9s entre appareils<\/h2>\n<p>Les donn\u00e9es de bonus sont sensibles\u202f: elles contiennent des montants mon\u00e9taires, des conditions de mise et parfois des informations d\u2019identit\u00e9. Le chiffrement TLS\u202f1.3 est donc incontournable. Il garantit la confidentialit\u00e9 du trafic entre le client (mobile, tablette, desktop) et le serveur, tout en offrant une latence r\u00e9duite gr\u00e2ce \u00e0 la n\u00e9gociation de cl\u00e9s plus rapide.  <\/p>\n<p>L\u2019authentification multi\u2011facteurs (MFA) renforce la s\u00e9curit\u00e9 des sessions cross\u2011device. Un joueur qui se connecte sur un nouvel appareil re\u00e7oit un code \u00e0 usage unique par SMS ou via une application d\u2019authentification. Une fois le code valid\u00e9, le serveur d\u00e9livre un JWT contenant les scopes \u00ab\u202fbonus:read\u202f\u00bb et \u00ab\u202fbonus:write\u202f\u00bb.  <\/p>\n<p>Le rafra\u00eechissement des tokens suit le sch\u00e9ma\u202f: le JWT d\u2019acc\u00e8s a une dur\u00e9e de vie de 15\u202fminutes, tandis qu\u2019un refresh\u2011token, stock\u00e9 de fa\u00e7on s\u00e9curis\u00e9e (httpOnly, SameSite=Strict), permet d\u2019obtenir un nouveau JWT sans r\u00e9\u2011authentifier l\u2019utilisateur. Cette approche emp\u00eache le \u201csession hijacking\u201d\u202f: m\u00eame si un attaquant intercepte le token d\u2019acc\u00e8s, il expirera rapidement et ne pourra pas le renouveler sans le refresh\u2011token, lui-m\u00eame prot\u00e9g\u00e9.  <\/p>\n<p>Pour les mises \u00e0 jour instantan\u00e9es (ex.\u202f: un bonus qui passe de \u00ab\u202fen cours\u202f\u00bb \u00e0 \u00ab\u202fexpir\u00e9\u202f\u00bb), les WebSocket offrent une connexion bidirectionnelle persistante. Alternativement, les Server\u2011Sent Events (SSE) permettent d\u2019envoyer des flux unidirectionnels depuis le serveur vers le client, suffisants pour des notifications de type \u00ab\u202fnouveau bonus disponible\u202f\u00bb.  <\/p>\n<p>Conformit\u00e9\u202f: le traitement des donn\u00e9es promotionnelles doit respecter le RGPD. Chaque collecte de donn\u00e9e doit \u00eatre justifi\u00e9e, et les joueurs doivent pouvoir exercer leur droit d\u2019acc\u00e8s et d\u2019effacement. Les op\u00e9rateurs certifi\u00e9s eCOGRA b\u00e9n\u00e9ficient d\u2019un cadre de bonnes pratiques qui inclut la tra\u00e7abilit\u00e9 des actions li\u00e9es aux bonus, indispensable en cas d\u2019audit.  <\/p>\n<h2>3. Gestion des r\u00e8gles de bonus et de leurs contraintes techniques<\/h2>\n<p>Un moteur de r\u00e8gles d\u00e9di\u00e9 s\u00e9pare la logique m\u00e9tier des couches d\u2019interface. Les r\u00e8gles (wagering 30\u202fx, validit\u00e9 7\u202fjours, jeux \u00e9ligibles\u202f: Starburst, Gonzo\u2019s Quest) sont stock\u00e9es sous forme de JSON ou de DSL (Domain Specific Language). Le moteur expose une API\u202f: \u00ab\u202fPOST\u202f\/decision\u202f\u00bb re\u00e7oit le UID du joueur, le type de bonus demand\u00e9 et renvoie une d\u00e9cision (accept\u00e9, refus\u00e9, ajust\u00e9).  <\/p>\n<p>Cette API fonctionne de fa\u00e7on identique sur mobile, tablette et desktop, car elle ne d\u00e9pend pas du client mais uniquement du contexte du joueur. Ainsi, un m\u00eame appel depuis un navigateur Chrome ou depuis une WebView iOS produit le m\u00eame r\u00e9sultat.  <\/p>\n<p>Les conflits surviennent lorsqu\u2019un joueur tente de cumuler plusieurs promotions. Le moteur applique une priorit\u00e9\u202f: les bonus \u00ab\u202ffirst\u2011deposit\u202f\u00bb sont trait\u00e9s avant les offres de cashback, et les free\u2011spins sont exclusifs \u00e0 une seule session. Si deux bonus sont incompatibles, l\u2019API renvoie un code d\u2019erreur d\u00e9taill\u00e9, que le client traduit en message clair.  <\/p>\n<p>Les feature flags permettent d\u2019activer ou de d\u00e9sactiver rapidement une promotion sans red\u00e9ployer le code. Par exemple, un flag \u00ab\u202fFR\u2011WELCOME\u20112024\u202f\u00bb peut \u00eatre bascul\u00e9 en temps r\u00e9el pour tester l\u2019impact d\u2019un nouveau pourcentage de match.  <\/p>\n<p>Cas d\u2019\u00e9tude\u202f: un joueur commence sur une tablette, cr\u00e9e son compte et re\u00e7oit un bonus \u00ab\u202ffirst\u2011deposit\u202f\u00bb de 150\u202f% jusqu\u2019\u00e0 300\u202f\u20ac. Il effectue un d\u00e9p\u00f4t de 50\u202f\u20ac et le bonus est cr\u00e9dit\u00e9. Quelques heures plus tard, il passe sur son smartphone, consulte le tableau de bord et voit le m\u00eame cr\u00e9dit, ainsi qu\u2019un compteur de mise restant de 15\u202f000\u202f\u20ac (30\u202fx\u202f500\u202f\u20ac). Le moteur de r\u00e8gles, gr\u00e2ce \u00e0 l\u2019UID partag\u00e9, a conserv\u00e9 l\u2019\u00e9tat du wagering, \u00e9vitant toute perte de progression.  <\/p>\n<ul>\n<li>D\u00e9finir les r\u00e8gles dans un d\u00e9p\u00f4t Git pour versionner les changements.  <\/li>\n<li>Utiliser des tests unitaires sur le moteur pour chaque sc\u00e9nario de conflit.  <\/li>\n<li>Mettre en place un tableau de bord d\u2019administration des flags.  <\/li>\n<\/ul>\n<h2>4. Optimisation de l\u2019exp\u00e9rience utilisateur (UX) autour des bonus synchronis\u00e9s<\/h2>\n<p>Le design responsive doit s\u2019adapter \u00e0 chaque format d\u2019\u00e9cran. Sur mobile, les pop\u2011ups de bonus occupent 90\u202f% de la largeur, avec des boutons larges pour le toucher. Sur desktop, ils se pr\u00e9sentent sous forme de modales centr\u00e9es, accompagn\u00e9es d\u2019un aper\u00e7u du tableau de bord. Les notifications push utilisent le syst\u00e8me natif (APNs, Firebase) pour garantir une visibilit\u00e9 maximale.  <\/p>\n<p>Le pr\u00e9\u2011chargement des donn\u00e9es de bonus d\u00e8s le premier rendu de la page \u00e9vite les ruptures de flux. Une requ\u00eate \u00ab\u202fGET\u202f\/bonuses\/summary\u202f\u00bb est ex\u00e9cut\u00e9e en arri\u00e8re\u2011plan pendant le chargement du splash screen, et les r\u00e9sultats sont inject\u00e9s dans le DOM d\u00e8s que le composant est mont\u00e9. Le lazy\u2011loading s\u2019applique aux listes de jeux \u00e9ligibles\u202f: seuls les premiers 10 titres sont charg\u00e9s, le reste se charge au scroll.  <\/p>\n<p>Le retour visuel imm\u00e9diat est essentiel. Lorsqu\u2019un joueur r\u00e9clame un free\u2011spin, une animation de jeton qui tourne pendant 1,2\u202fs appara\u00eet, suivie d\u2019un toast vert \u00ab\u202fFree\u2011spin ajout\u00e9\u202f!\u202f\u00bb. Cette r\u00e9ponse instantan\u00e9e rassure le joueur, quel que soit le dispositif.  <\/p>\n<p>Les tests A\/B multi\u2011plateforme permettent de comparer deux messages promotionnels\u202f: \u00ab\u202fObtenez 50\u202f% de bonus sur votre premier d\u00e9p\u00f4t\u202f\u00bb vs. \u00ab\u202fDoublez votre mise initiale\u202f\u00bb. Les m\u00e9triques collect\u00e9es (taux de clic, conversion) sont segment\u00e9es par type d\u2019appareil, afin d\u2019identifier les variantes qui fonctionnent le mieux sur mobile versus desktop.  <\/p>\n<p>Int\u00e9grer l\u2019historique des bonus dans le profil joueur cr\u00e9e une tra\u00e7abilit\u00e9 transparente. Chaque entr\u00e9e indique la date, le montant, le statut et le jeu utilis\u00e9. Cette page est accessible via le m\u00eame URL sur tous les appareils, garantissant une exp\u00e9rience homog\u00e8ne.  <\/p>\n<ul>\n<li>Utiliser des micro\u2011interactions pour chaque \u00e9tape de r\u00e9clamation.  <\/li>\n<li>Centraliser le CSS via un framework comme Tailwind pour garantir la coh\u00e9rence.  <\/li>\n<li>D\u00e9ployer des feature flags pour tester de nouvelles animations sans impacter tous les utilisateurs.  <\/li>\n<\/ul>\n<h2>5. Monitoring, analytics et am\u00e9lioration continue des bonus cross\u2011device<\/h2>\n<p>Les indicateurs cl\u00e9s de performance (KPI) \u00e0 suivre sont\u202f:  <\/p>\n<ol>\n<li>Taux d\u2019activation \u2013 % de joueurs qui cliquent sur une offre apr\u00e8s l\u2019avoir vue.  <\/li>\n<li>Conversion \u2013 % de joueurs qui remplissent les conditions de wagering et retirent leurs gains.  <\/li>\n<li>Churn \u2013 r\u00e9duction du taux d\u2019abandon apr\u00e8s la premi\u00e8re utilisation du bonus.  <\/li>\n<li>Valeur moyenne du bonus par dispositif (mobile\u202f: 12\u202f\u20ac, desktop\u202f: 18\u202f\u20ac).  <\/li>\n<\/ol>\n<p>Des stacks comme ELK (Elasticsearch, Logstash, Kibana) permettent de collecter les logs d\u2019\u00e9v\u00e9nements de bonus, de les indexer et de visualiser les anomalies (ex.\u202f: un pic d\u2019erreurs 502 sur les requ\u00eates de claim depuis iOS). Grafana ou Datadog offrent des tableaux de bord temps r\u00e9el\u202f: latence moyenne des API, taux de rafra\u00eechissement des tokens, nombre de WebSocket ouverts.  <\/p>\n<p>L\u2019analyse des parcours joueurs r\u00e9v\u00e8le les points de friction. Par exemple, si 30\u202f% des utilisateurs abandonnent entre la page de d\u00e9p\u00f4t et la confirmation du bonus sur tablette, il faut examiner le processus de paiement rapide et optimiser le formulaire.  <\/p>\n<p>La boucle de feedback alimente le moteur de r\u00e8gles. Les donn\u00e9es d\u2019activation sont agr\u00e9g\u00e9es chaque nuit, puis un script ajuste les param\u00e8tres de wagering (passer de 35\u202fx \u00e0 30\u202fx) pour les joueurs fran\u00e7ais qui montrent une sensibilit\u00e9 au temps de jeu.  <\/p>\n<p>En cas d\u2019incident (ex.\u202f: perte de synchronisation d\u2019un bonus suite \u00e0 une mise \u00e0 jour du serveur), une proc\u00e9dure de rollback est d\u00e9clench\u00e9e\u202f: le d\u00e9ploiement est d\u00e9sactiv\u00e9, les anciennes versions des API sont restaur\u00e9es, et un job de r\u00e9paration r\u00e9applique les \u00e9tats manquants depuis les snapshots Redis.  <\/p>\n<h2>Conclusion<\/h2>\n<p>Une architecture technique solide, combinant stockage centralis\u00e9, API s\u00e9curis\u00e9es et moteurs de r\u00e8gles ind\u00e9pendants, garantit que les bonus restent fluides d\u2019un appareil \u00e0 l\u2019autre. Cette continuit\u00e9 se traduit directement par une hausse de la r\u00e9tention, une satisfaction client accrue et une conformit\u00e9 r\u00e9glementaire renforc\u00e9e.  <\/p>\n<p>Les op\u00e9rateurs iGaming qui souhaitent rester comp\u00e9titifs doivent auditer leurs syst\u00e8mes, identifier les points de rupture entre mobile, tablette et desktop, puis appliquer les bonnes pratiques d\u00e9crites dans cet article. En adoptant une approche data\u2011driven et en s\u2019appuyant sur des ressources fiables comme Myveggie pour s\u2019informer sur les derni\u00e8res tendances, ils pourront optimiser leurs offres promotionnelles et offrir une exp\u00e9rience sans couture \u00e0 leurs joueurs.  <\/p>\n<p><em>Consultez Myveggie pour explorer d\u2019autres strat\u00e9gies de promotion et rester \u00e0 la pointe de l\u2019innovation dans le casino en ligne.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le secteur du jeu en ligne vit une v\u00e9ritable explosion\u202f: les joueurs basculent chaque jour du smartphone \u00e0 la tablette, puis au desktop, sans jamais perdre le fil de leurs parties. Cette mobilit\u00e9 accrue impose une continuit\u00e9 d\u2019exp\u00e9rience qui devient un crit\u00e8re d\u00e9cisif dans le choix d\u2019un casino en ligne. Un joueur qui commence une [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"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":"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-4221","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/posts\/4221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/comments?post=4221"}],"version-history":[{"count":0,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/posts\/4221\/revisions"}],"wp:attachment":[{"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/media?parent=4221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/categories?post=4221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deccanrehab.com\/index.php\/wp-json\/wp\/v2\/tags?post=4221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}