{"id":3492,"date":"2022-07-06T08:31:36","date_gmt":"2022-07-06T06:31:36","guid":{"rendered":"https:\/\/www.powens.com\/multi-source-bank-aggregation-how-does-it-work\/"},"modified":"2022-12-30T17:07:31","modified_gmt":"2022-12-30T16:07:31","slug":"agregation-bancaire-multi-sources","status":"publish","type":"post","link":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/","title":{"rendered":"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ?"},"content":{"rendered":"<p><strong>Fournir une visualisation centralis\u00e9e aux utilisateurs de leurs donn\u00e9es bancaires, particuliers comme entreprises, est au c\u0153ur de nos activit\u00e9s. Chez Budget Insight, nous avons recours au multi-sources. L\u2019int\u00e9r\u00eat : remonter un maximum d\u2019informations avec une grande profondeur d\u2019acc\u00e8s gr\u00e2ce au web scraping, excellent compl\u00e9ment \u00e0 la DSP2. D\u00e9couvrez de quoi il s\u2019agit concr\u00e8tement et comment nous g\u00e9rons l\u2019agr\u00e9gation multi-sources.<\/strong><b><\/b><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">Pionnier de l\u2019agr\u00e9gation avec le web scraping\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Budget Insight est l\u2019un des tout premiers acteurs \u00e0 avoir eu recours au web scraping afin de mener l\u2019activit\u00e9 d\u2019agr\u00e9gation bancaire \u00e0 travers une API. Le but : lib\u00e9rer les usages et faire \u00e9merger de nouveaux services. Gr\u00e2ce au web scraping, nous nous connectons aux sites des banques au nom des utilisateurs, et automatisons la r\u00e9cup\u00e9ration de donn\u00e9es, qui sont nettoy\u00e9es puis stock\u00e9es dans une base de donn\u00e9es mise \u00e0 jour quotidiennement.<\/span><\/p>\n<p><strong>Le web scraping pr\u00e9sente l\u2019avantage de pouvoir couvrir un vaste domaine<\/strong><span style=\"font-weight: 400;\">, des comptes de paiement aux documents, en passant par les produits patrimoniaux et les cryptomonnaies.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">DSP2, le Cap d\u2019un grand changement\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Avec la mise en place d\u2019un nouveau cadre l\u00e9gal europ\u00e9en sont arriv\u00e9es les <\/span><strong>API DSP2<\/strong><span style=\"font-weight: 400;\"> pour que les banques fournissent leurs donn\u00e9es de mani\u00e8re authentifi\u00e9e. <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Trois types d\u2019acteurs se distinguent : les ASPSP (les banques fournissant les API), les TPP (consommateurs des API tels que Budget Insight) et les PSU (les utilisateurs qui d\u00e9tiennent les comptes).<\/span><\/p>\n<p><strong>La DSP2 s\u2019accompagne de contraintes pour les TPP<\/strong><span style=\"font-weight: 400;\"> : d\u2019une part, l&rsquo;obligation de consommation des API en lieu et place des sites web des banques lorsqu\u2019il s\u2019agit des comptes de paiement. D\u2019autre part, l\u2019obligation d\u2019authentification forte (SCA). Auparavant, il suffisait aux PSU de nous confier de mani\u00e8re s\u00e9curis\u00e9e leurs identifiants pour que l\u2019on \u00e9tablisse une connexion s\u00fbre. Avec la g\u00e9n\u00e9ralisation des SCA (\u00e0 la fois sur les API et sur les sites bancaires), la connexion doit se faire en deux \u00e9tapes, ce qui g\u00e9n\u00e8re r\u00e9guli\u00e8rement une incompr\u00e9hension chez les PSU.<\/span><\/p>\n<p><strong>Mais la DSP2 pr\u00e9sente aussi deux avantages.<\/strong><span style=\"font-weight: 400;\"> Elle rend les API d\u2019agr\u00e9gation plus stables que les sites web (la couche s\u00e9curitaire est standardis\u00e9e pour la communication, les changements sont annonc\u00e9s en amont) et, toutes les banques europ\u00e9ennes \u00e9tant couvertes par la DSP2, nous pouvons d\u00e9ployer notre technologie pour en int\u00e9grer davantage.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">Impl\u00e9mentation de la DSP2 dans la technologie existante\u00a0<\/span><\/h2>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">API DSP2 : nos \u00e9volutions techniques pour la s\u00e9curit\u00e9 et la rapidit\u00e9 de d\u00e9veloppement<\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Apr\u00e8s des exp\u00e9rimentations avec quelques banques sur leur sandbox et leur pr\u00e9-production, nous avons obtenu les tr\u00e8s attendus certificats eIDAS pour acc\u00e9der aux API de production. <\/span><b>Les <\/b><strong>certificats contenant des cl\u00e9s priv\u00e9es jug\u00e9es sensibles, nous avons d\u00e9cid\u00e9 d\u2019ajouter une brique \u00e0 notre stack technique : un proxy<\/strong><span style=\"font-weight: 400;\"> qui intercepte les requ\u00eates et y pr\u00e9sente les certificats si le connecteur de la banque le requiert.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Le proxy, en coordination avec le module de la banque, va aussi ajouter des headers de signatures comme le demande les diff\u00e9rentes normes d\u2019API DSP2. Malgr\u00e9 des standard d\u2019API comme <\/span><a href=\"https:\/\/www.stet.eu\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">STET<\/span><\/a><span style=\"font-weight: 400;\"> et le <\/span><a href=\"https:\/\/www.berlin-group.org\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Berlin Group<\/span><\/a><span style=\"font-weight: 400;\">, la partie signature a \u00e9t\u00e9 impl\u00e9ment\u00e9e de mani\u00e8re distincte entre les diff\u00e9rentes banques. Pour chaque nouvelle impl\u00e9mentation, nous avons d\u00fb v\u00e9rifier que celle-ci \u00e9tait compatible avec les signatures pr\u00e9existantes, et dans le cas contraire en cr\u00e9er une nouvelle.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Par la suite, certaines banques ont mis \u00e0 disposition une nouvelle route d\u2019API permettant d&rsquo;enr\u00f4ler les TPP. L&rsquo;enr\u00f4lement permet d\u2019obtenir un <\/span><i><span style=\"font-weight: 400;\">client_id<\/span><\/i><span style=\"font-weight: 400;\"> et un <\/span><i><span style=\"font-weight: 400;\">client_secret<\/span><\/i><span style=\"font-weight: 400;\">, tels des identifiants permettant de nous brancher sur leurs API. Nous avons saut\u00e9 sur l\u2019occasion pour <\/span><b>automatiser l&rsquo;enr\u00f4lement des clients en <\/b><a href=\"https:\/\/infonet.fr\/lexique\/definitions\/marque-blanche\/\" target=\"_blank\" rel=\"noopener\"><b>marque blanche<\/b><\/a><span style=\"font-weight: 400;\">, qui utilisent leur propre agr\u00e9ment. La console d&rsquo;administration s\u2019est adapt\u00e9e \u00e0 notre backend pour permettre l\u2019automatisation de ces enr\u00f4lements.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Plusieurs types d&rsquo;enr\u00f4lement sont disponibles en fonction des banques : <\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Les enr\u00f4lements manuels<\/strong><span style=\"font-weight: 400;\">, via le portail web correspondant ou en envoyant un mail \u00e0 la banque. Si ce mode semble \u00eatre simple, beaucoup de pi\u00e8ges sont \u00e0 \u00e9viter, comme la souscription \u00e0 la production ou la souscription \u00e0 certaines API. Surtout, ils n\u00e9cessitent un temps humain non n\u00e9gligeable sur lequel nous ne pouvons que vous accompagner.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Les enr\u00f4lements automatiques<\/strong><span style=\"font-weight: 400;\">, par simple clic sur un bouton de la console.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Les enr\u00f4lements hybrides<\/strong><span style=\"font-weight: 400;\"> : une partie doit \u00eatre faite sur le portail et une autre via l\u2019API. Pour \u00eatre francs, ce n\u2019est pas notre mode pr\u00e9f\u00e9r\u00e9 car il n\u00e9cessite un accompagnement tout particulier.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Les num\u00e9ros d\u2019agr\u00e9ments<\/strong><span style=\"font-weight: 400;\"> : aucun enr\u00f4lement n\u2019est n\u00e9cessaire dans ce cas, les certificats et le num\u00e9ro d\u2019agr\u00e9ment, en tant que <\/span><i><span style=\"font-weight: 400;\">client_id<\/span><\/i><span style=\"font-weight: 400;\">, sont suffisants pour reconna\u00eetre le TPP. La plupart des connecteurs \u00e9trangers (en majorit\u00e9 avec le standard du Berlin Group) fonctionnent ainsi. Ce mode a l\u2019avantage d\u2019une impl\u00e9mentation facile mais ne permet pas de customiser l\u2019interface de la banque (ex : pas de possibilit\u00e9 d\u2019afficher le nom et logo du TPP).<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Il est dommage qu\u2019il n\u2019y ait pas eu une contrainte plus forte de la part des standards DSP2 sur l\u2019enr\u00f4lement. Pour \u00e9viter de perdre nos clients durant cette \u00e9tape, <\/span><strong>la documentation doit \u00eatre maintenue pour chaque banque pour laquelle nous avons d\u00e9velopp\u00e9 un connecteur DSP2<\/strong><span style=\"font-weight: 400;\">. Nous mettons justement en place une structure afin de g\u00e9rer cette maintenance.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Toutefois, la standardisation nous a permis d\u2019\u00e9tablir des notions de parent\u00e9 entre nos diff\u00e9rents connecteurs DPS2, qui nous \u00e9vitent de partir de z\u00e9ro lorsqu\u2019on veut impl\u00e9menter une nouvelle API. \u00c0 partir d\u2019une classe parente qui g\u00e8re le parcours OAuth2 de nos connecteurs, nous avons pu \u00e9tablir des abstractions pour chaque standard. N\u00e9anmoins les divergences (li\u00e9es \u00e0 la divergence avec le standard ou \u00e0 des points laiss\u00e9s \u00e0 libre interpr\u00e9tation par la banque) sont directement g\u00e9r\u00e9es dans le connecteur de la banque.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">L\u2019int\u00e9gration des API dans notre mod\u00e8le s\u2019est g\u00e9n\u00e9ralement r\u00e9alis\u00e9e selon deux types de cas : soit le connecteur n\u2019existait pas encore, soit nous avions d\u00e9j\u00e0 un connecteur o\u00f9 nous r\u00e9alisions le scraping. Dans ce second cas, nous avons eu comme contrainte de maintenir une continuit\u00e9 de la connectivit\u00e9 des connexions et de s&rsquo;assurer de la coh\u00e9rence des donn\u00e9es. Pour ceci <\/span><b>nous avons introduit la notion de<\/b> <b>source<\/b><span style=\"font-weight: 400;\">. Selon cette logique, chaque connexion ou connecteur est li\u00e9 \u00e0 des sources (scraping ou API DSP2). Les sources doivent donc cohabiter ensemble tout en restant au maximum transparentes pour nos clients.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">M\u00e9canismes d\u2019authentification en fonction des cas d\u2019usages : s\u2019adapter \u00e0 la profondeur de donn\u00e9e voulue<\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">L\u2019arriv\u00e9e des nouvelles sources et de la mise en place des authentifications fortes sur les sources pr\u00e9existantes ont modifi\u00e9 le parcours des PSU. Tout d\u2019abord, concernant les authentifications fortes sur les sources historique de web scraping, plusieurs types de parcours ont \u00e9t\u00e9 mis en place :<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Authentification \u201ccross-browser\u201d :<\/strong><span style=\"font-weight: 400;\"> lorsque le PSU valide son authentification forte sur un appareil, celle-ci n\u2019est plus n\u00e9cessaire pendant 90 jours sur n\u2019importe quel autre appareil. L\u2019avantage de ce type d\u2019authentification est que le PSU peut r\u00e9aliser son authentification forte de fa\u00e7on autonome, sans la r\u00e9aliser avec nous. Cependant, si l\u2019authentification n\u2019a pas \u00e9t\u00e9 r\u00e9alis\u00e9e au moment d\u2019\u00e9tablir la connexion chez nous, nous indiquerons au PSU qu\u2019une action est requise. Si nous pouvons g\u00e9rer la SCA sans que le PSU quitte notre solution nous le ferons, mais il est parfois difficile de d\u00e9velopper cette partie car l&rsquo;authentification n&rsquo;appara\u00eet qu\u2019une fois tous les 90 jours.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Authentification \u201cnon cross-browser\u201d :<\/strong><span style=\"font-weight: 400;\"> le PSU doit r\u00e9aliser son authentification forte sur chaque nouvel appareil. Le connecteur g\u00e8re alors cette authentification. Le parcours devient plus fluide, mais peut \u00eatre source d\u2019erreurs, ou le mode d\u2019authentification peut ne pas \u00eatre encore g\u00e9r\u00e9, ou tout simplement non g\u00e9rable, comme les authentifications par certificats. De plus, la r\u00e9solution de certaines erreurs dans ce parcours d\u2019authentification ne peut se faire sans l\u2019aide d\u2019un PSU.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Authentification syst\u00e9matique :<\/strong><span style=\"font-weight: 400;\"> g\u00e9n\u00e9ralement \u00e9tablie pour les clients entreprises et coupl\u00e9e \u00e0 une authentification forte toutes les 24 heures sur l\u2019API de la banque. Nous pouvons g\u00e9rer ces authentifications, mais sa dur\u00e9e de validit\u00e9 est un frein \u00e0 la synchronisation automatis\u00e9e des donn\u00e9es pour les PSU et nos clients. Pr\u00e9cisons qu&rsquo;une d\u00e9cision r\u00e9cente de l\u2019EBA a d\u00e9clar\u00e9 qu&rsquo;il n&rsquo;\u00e9tait plus possible de demander une SCA au PSU au travers un TPP plus fr\u00e9quemment que 90 jours.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Ajoutons maintenant \u00e0 ce parcours la source DSP2 qui n\u00e9cessite elle aussi une authentification forte tous les 90 jours. En fonction de l\u2019impl\u00e9mentation du connecteur, nous proposons deux types de parcours pour cette nouvelle source :\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Parcours \u201cwebauth\u201d <\/strong><span style=\"font-weight: 400;\"><strong>:<\/strong> nous effectuons une redirection totale du PSU sur l\u2019interface d\u00e9di\u00e9e de la banque, o\u00f9 il devra r\u00e9aliser sa double authentification de son c\u00f4t\u00e9 avant que la banque nous redonne la main et l\u2019acc\u00e8s aux donn\u00e9es de l\u2019API.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Parcours \u201ccredentials\u201d<\/strong> <span style=\"font-weight: 400;\">: nous impl\u00e9mentons le scraping de la redirection, o\u00f9 notre connecteur g\u00e8re lui-m\u00eame l\u2019authentification forte.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">NB : le mode d&rsquo;authentification \u201ccredentials\u201d sera progressivement d\u00e9pr\u00e9ci\u00e9 pour les APSP proposant une authentification par redirection uniquement.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Le parcours webauth a pour avantage de s\u2019affranchir de la gestion des diff\u00e9rents modes d&rsquo;authentification, et donc d\u2019avoir une maintenance moindre sur cette partie. N\u00e9anmoins, nous n\u2019avons pas la main sur les \u00e9ventuelles erreurs de l\u2019interface. Parmi celles-ci, on rel\u00e8ve r\u00e9guli\u00e8rement des soucis dans la fonctionnalit\u00e9 App2App. L\u00e0 o\u00f9, sur un parcours initi\u00e9 sur mobile, l\u2019interface devrait mener directement \u00e0 l\u2019application de la banque, et donc faciliter l\u2019authentification, nous avons rencontr\u00e9 des probl\u00e8mes de compatibilit\u00e9s qui emp\u00eachent le parcours en fonction de la version de l\u2019application ou de l\u2019OS. Pour toute erreur, l\u2019audit peut s\u2019av\u00e9rer frustrant : l\u2019erreur qui appara\u00eet sur la partie banque est techniquement intra\u00e7able (pas de logs de notre c\u00f4t\u00e9). <\/span><span style=\"font-weight: 400;\">N\u00e9anmoins, l\u2019erreur pourra nous \u00eatre remont\u00e9e, et l\u2019on pourra communiquer avec la banque \u00e0 ce sujet.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En fonction du besoin du client, nous pouvons adapter le parcours. Par exemple, si le client ne s\u2019int\u00e9resse qu&rsquo;aux comptes de paiement, le parcours webauth peut s\u2019av\u00e9rer int\u00e9ressant car le PSU qui sera redirig\u00e9 vers l\u2019interface de sa banque sera plus facilement mis en confiance. <\/span><span style=\"font-weight: 400;\">Dans le cas <\/span><span style=\"font-weight: 400;\">o\u00f9 le client s\u2019int\u00e9resse \u00e0 des types de comptes hors du scope de la DSP2 (comme des comptes d\u2019\u00e9pargne), le mode credentials sera \u00e0 privil\u00e9gier. En effet, si le client a choisi le parcours webauth, le PSU devrait rentrer ses identifiants une premi\u00e8re fois sur l\u2019interface de la banque puis sur l\u2019interface de Budget Insight (ou du client) pour les utiliser sur la source de scraping. Le but est tout de m\u00eame que le PSU puisse faire ses authentifications dans un temps le plus court possible et de la mani\u00e8re la plus fluide. Pour que cette exp\u00e9rience utilisateur soit r\u00e9ussie, nous travaillons parfois avec les banques pour optimiser leurs parcours. \u00c0 l\u2019avenir il est possible que la r\u00e9glementation nous pousse \u00e0 g\u00e9n\u00e9raliser le parcours webauth pour les sources DSP2.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\">\n<h3><span style=\"font-weight: 400;\">Une mission de qualit\u00e9 de service<\/span><\/h3>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Lors de la mise en production de nouvelles sources DSP2, notre mission est d\u2019assurer la continuit\u00e9 du service et de la donn\u00e9e remont\u00e9e, de mani\u00e8re la plus transparente possible. Il faut se souvenir qu\u2019une fois les authentifications fortes r\u00e9alis\u00e9es, nos connexions r\u00e9cup\u00e8rent une partie de leurs comptes sur la source DSP2, et une autre sur le site bancaire. <\/span><strong>Si l\u2019API DSP2 ne r\u00e9pond pas, nous devons pouvoir r\u00e9cup\u00e9rer les m\u00eames informations<\/strong><span style=\"font-weight: 400;\"> pour ces premiers comptes sur le site bancaire, et nous ferons donc une bascule de mani\u00e8re automatique jusqu\u2019\u00e0 r\u00e9solution de la panne.<\/span><\/p>\n<p><strong>Lorsque l\u2019on construit un nouveau connecteur on s\u2019assure donc, gr\u00e2ce \u00e0 notre connaissance m\u00e9tier de la donn\u00e9e bancaire, que les informations sont coh\u00e9rentes des deux c\u00f4t\u00e9s, web scraping et API DSP2<\/strong><span style=\"font-weight: 400;\"><strong>.<\/strong> Par exemple, que les soldes sont bien identiques, que les dates de paiements avec une CB soient bien pr\u00e9sentes, ou encore que l\u2019on acc\u00e8de bien \u00e0 la liste exhaustive des transactions&#8230; Au final, peu importe la source, sans m\u00eame en avoir conscience, une personne utilisant nos services doit trouver les m\u00eames donn\u00e9es pour pouvoir suivre ses comptes.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Partis d\u2019une composition 100 % web scraping, la probl\u00e9matique \u00e9tait de rajouter la source DSP2 et de garantir, pour les comptes de paiement, un r\u00e9sultat identique apr\u00e8s que ces comptes sont remont\u00e9s par l\u2019API \u00e0 la place du site. Cela peut para\u00eetre imm\u00e9diat mais en fait, pour r\u00e9pondre \u00e0 notre objectif de qualit\u00e9, <\/span><b>la construction d\u2019un nouveau connecteur API suit plusieurs \u00e9tapes :<\/b><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Ouverture des comptes au sein des banques concern\u00e9es.<\/strong><span style=\"font-weight: 400;\"> Par exp\u00e9rience, tr\u00e8s peu de banques proposent des sandboxes fonctionnelles avec des donn\u00e9es r\u00e9alistes et dont l\u2019API r\u00e9agit de la m\u00eame mani\u00e8re que l\u2019API de prod. Il nous faut donc absolument de la donn\u00e9e r\u00e9elle.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Test approfondi de l\u2019API<\/strong><span style=\"font-weight: 400;\"> : solidit\u00e9, codes d\u2019erreurs, limitations, donn\u00e9es identiques \u00e0 celles sur le site. Par exemple : r\u00e9cup\u00e8re-t-on bien trois mois de transactions dans le pass\u00e9, mais \u00e9galement celles qui ne sont pas encore d\u00e9bit\u00e9es ? Les libell\u00e9s des transactions et des comptes sont-ils lisibles et identiques \u00e0 ce qu\u2019on trouve sur le site ? Pour les cartes \u00e0 d\u00e9bit diff\u00e9r\u00e9, a-t-on bien les montants totaux de d\u00e9bit \u00e0 la fin de chaque mois, mais aussi le d\u00e9tail de chaque transaction, avec la date r\u00e9elle de paiement ? Les IBAN sont-ils bien pr\u00e9sents ? Nous avons en effet d\u00e9j\u00e0 observ\u00e9 des probl\u00e8mes sur chacun de ces items chez de multiples banques. <\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Tests sur le contexte de l\u2019API.<\/strong><span style=\"font-weight: 400;\"> Quelle est la qualit\u00e9 de la webview ? Est-elle stable ? Remonte-t-elle des messages clairs au PSU en cas d\u2019erreurs comme un mauvais mot de passe ? L\u2019App2App est-il bien impl\u00e9ment\u00e9 ? Un exemple observ\u00e9 de parcours bloquant pour le PSU concerne une <\/span><span style=\"font-weight: 400;\">interface <\/span><span style=\"font-weight: 400;\">qui envoie pour toute erreur l\u2019image d\u2019un nuage qui pleure avec le message obscur \u201cUne erreur est survenue\u201d. Nous prenons en charge un certain niveau d\u2019audit, quitte \u00e0 remonter les erreurs \u00e0 la banque plut\u00f4t que de mettre un connecteur en production au risque de recevoir des plaintes de clients plus tard.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Audit du comportement en mode int\u00e9gr\u00e9 \u00e0 notre propre API.<\/strong><span style=\"font-weight: 400;\"> Il s\u2019agit de tester que non seulement une connexion est possible, mais qu\u2019une centaine l\u2019est tout autant. C\u2019est l\u00e0 que l\u2019on peut observer des probl\u00e8mes de synchronisation journali\u00e8re, \u00e9ventuellement des probl\u00e8mes de charge, ou encore des soucis de type donn\u00e9e remont\u00e9e que l\u2019on ne pouvait voir avec notre seul compte de test. Par exemple, l\u2019API fonctionne parfaitement pour le segment des particuliers, mais pas du tout pour celui des professionnels.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><strong>Compl\u00e9ment aux contr\u00f4les sur la coh\u00e9rence m\u00eame des donn\u00e9es<\/strong>, telle que d\u00e9crite plus haut, d\u00e8s les premi\u00e8res connexions \u00e9tablies.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Vous comprendrez ais\u00e9ment que pour d\u00e9velopper de nouveaux connecteurs tout en gardant une exigence de qualit\u00e9, il est n\u00e9cessaire de passer par une \u00e9tape importante de b\u00eata test. Elle se traduit g\u00e9n\u00e9ralement par une mise en production en en avance de phase sur des domaines internes, puis chez un client volontaire, avant d\u00e9ploiement complet.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Conclusion<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">La DSP2 repr\u00e9sente \u00e0 la fois un challenge et une belle opportunit\u00e9. Pour l\u2019int\u00e9grer, nous avons pleinement jou\u00e9 la carte de l\u2019exp\u00e9rimentation des nouvelles API, en essuyant quelques pots cass\u00e9s. Depuis trois ans nous avons \u00e9prouv\u00e9 et d\u00e9ploy\u00e9 les API de la majorit\u00e9 des banques fran\u00e7aises, et remont\u00e9 aux r\u00e9gulateurs les difficult\u00e9s d\u00fbes \u00e0 une lecture minimaliste du cadre DSP2 par les banques. Une victoire r\u00e9cente a d\u2019ailleurs \u00e9t\u00e9 d&rsquo;obtenir de l&rsquo;Autorit\u00e9 de prolonger l\u2019exemption d\u2019authentification forte (SCA) de 90 \u00e0 180 jours.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pour garantir une offre compl\u00e8te et solide et l\u2019adapter au plus grand nombre, nous sommes convaincus qu\u2019il faut continuer \u00e0 jouer sur les deux tableaux, en proposant uniquement les sources API aux clients qui sont exclusivement int\u00e9ress\u00e9s par l\u2019agr\u00e9gation de donn\u00e9es bancaires couvertes par la DSP2, et offrir notre expertise en web scraping<\/span><span style=\"font-weight: 400;\"> avec nos sources d\u00e9di\u00e9es aux autres donn\u00e9es. <\/span><span style=\"font-weight: 400;\">Nous avons \u00e9galement rendu notre technologie plus r\u00e9siliente : gr\u00e2ce au multi-sources, nous sommes en mesure de pouvoir r\u00e9cup\u00e9rer la donn\u00e9e \u00e0 tout moment et mettre \u00e0 jour les connexions de la mani\u00e8re la plus transparente, et ce m\u00eame si un site ou une API bancaire est indisponible.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Surtout, les API DSP2 donnent la possibilit\u00e9 de nous ouvrir tr\u00e8s rapidement au march\u00e9 europ\u00e9en. N\u00e9anmoins, dans un souci de qualit\u00e9, il ne s\u2019agit pas simplement de se brancher aux API, mais de les tester en avance de phase, avec des clients et nos propres comptes. Nous avons toute l\u2019expertise maintenant pour conqu\u00e9rir l\u2019Europe.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sed quam eget ut tortor et sit morbi phar posuere fed quam eget ut tortor et sit morbi phar posuere<\/p>\n","protected":false},"author":25,"featured_media":4979,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[34,35],"tags":[],"class_list":["post-3492","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-fr","category-dsp2-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ? - Powens<\/title>\n<meta name=\"description\" content=\"Budget Insight est l\u2019un des tout premiers acteurs \u00e0 avoir eu recours au web scraping afin de mener l\u2019activit\u00e9 d\u2019agr\u00e9gation bancaire \u00e0 travers une API\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ?\" \/>\n<meta property=\"og:description\" content=\"Budget Insight est l\u2019un des tout premiers acteurs \u00e0 avoir eu recours au web scraping afin de mener l\u2019activit\u00e9 d\u2019agr\u00e9gation bancaire \u00e0 travers une API\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/\" \/>\n<meta property=\"og:site_name\" content=\"Powens\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-06T06:31:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-30T16:07:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2248\" \/>\n\t<meta property=\"og:image:height\" content=\"1473\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gwendoline Savoy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Powens_eu\" \/>\n<meta name=\"twitter:site\" content=\"@Powens_eu\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gwendoline Savoy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/\"},\"author\":{\"name\":\"Gwendoline Savoy\",\"@id\":\"https:\/\/www.powens.com\/fr\/#\/schema\/person\/cd6986b968f1f69f594f5810b80d1054\"},\"headline\":\"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ?\",\"datePublished\":\"2022-07-06T06:31:36+00:00\",\"dateModified\":\"2022-12-30T16:07:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/\"},\"wordCount\":3028,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.powens.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg\",\"articleSection\":[\"API\",\"DSP2\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/\",\"url\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/\",\"name\":\"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ? - Powens\",\"isPartOf\":{\"@id\":\"https:\/\/www.powens.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg\",\"datePublished\":\"2022-07-06T06:31:36+00:00\",\"dateModified\":\"2022-12-30T16:07:31+00:00\",\"description\":\"Budget Insight est l\u2019un des tout premiers acteurs \u00e0 avoir eu recours au web scraping afin de mener l\u2019activit\u00e9 d\u2019agr\u00e9gation bancaire \u00e0 travers une API\",\"breadcrumb\":{\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage\",\"url\":\"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg\",\"contentUrl\":\"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg\",\"width\":2248,\"height\":1473},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.powens.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.powens.com\/fr\/#website\",\"url\":\"https:\/\/www.powens.com\/fr\/\",\"name\":\"Powens\",\"description\":\"Where Open Finance Meets Embedded Banking\",\"publisher\":{\"@id\":\"https:\/\/www.powens.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.powens.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.powens.com\/fr\/#organization\",\"name\":\"Powens\",\"url\":\"https:\/\/www.powens.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.powens.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Temporary_powens_logo_Gradient.svg\",\"contentUrl\":\"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Temporary_powens_logo_Gradient.svg\",\"width\":1,\"height\":1,\"caption\":\"Powens\"},\"image\":{\"@id\":\"https:\/\/www.powens.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/Powens_eu\",\"https:\/\/www.linkedin.com\/company\/powens\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.powens.com\/fr\/#\/schema\/person\/cd6986b968f1f69f594f5810b80d1054\",\"name\":\"Gwendoline Savoy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/59579d6035c81de02642eac65b51f5a1bbdb68daf691cc11aa09241295614364?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/59579d6035c81de02642eac65b51f5a1bbdb68daf691cc11aa09241295614364?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/59579d6035c81de02642eac65b51f5a1bbdb68daf691cc11aa09241295614364?s=96&d=mm&r=g\",\"caption\":\"Gwendoline Savoy\"},\"url\":\"https:\/\/www.powens.com\/fr\/blog\/author\/gwendoline\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ? - Powens","description":"Budget Insight est l\u2019un des tout premiers acteurs \u00e0 avoir eu recours au web scraping afin de mener l\u2019activit\u00e9 d\u2019agr\u00e9gation bancaire \u00e0 travers une API","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/","og_locale":"fr_FR","og_type":"article","og_title":"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ?","og_description":"Budget Insight est l\u2019un des tout premiers acteurs \u00e0 avoir eu recours au web scraping afin de mener l\u2019activit\u00e9 d\u2019agr\u00e9gation bancaire \u00e0 travers une API","og_url":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/","og_site_name":"Powens","article_published_time":"2022-07-06T06:31:36+00:00","article_modified_time":"2022-12-30T16:07:31+00:00","og_image":[{"width":2248,"height":1473,"url":"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg","type":"image\/jpeg"}],"author":"Gwendoline Savoy","twitter_card":"summary_large_image","twitter_creator":"@Powens_eu","twitter_site":"@Powens_eu","twitter_misc":{"\u00c9crit par":"Gwendoline Savoy","Dur\u00e9e de lecture estim\u00e9e":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#article","isPartOf":{"@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/"},"author":{"name":"Gwendoline Savoy","@id":"https:\/\/www.powens.com\/fr\/#\/schema\/person\/cd6986b968f1f69f594f5810b80d1054"},"headline":"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ?","datePublished":"2022-07-06T06:31:36+00:00","dateModified":"2022-12-30T16:07:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/"},"wordCount":3028,"commentCount":0,"publisher":{"@id":"https:\/\/www.powens.com\/fr\/#organization"},"image":{"@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage"},"thumbnailUrl":"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg","articleSection":["API","DSP2"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/","url":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/","name":"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ? - Powens","isPartOf":{"@id":"https:\/\/www.powens.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage"},"image":{"@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage"},"thumbnailUrl":"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg","datePublished":"2022-07-06T06:31:36+00:00","dateModified":"2022-12-30T16:07:31+00:00","description":"Budget Insight est l\u2019un des tout premiers acteurs \u00e0 avoir eu recours au web scraping afin de mener l\u2019activit\u00e9 d\u2019agr\u00e9gation bancaire \u00e0 travers une API","breadcrumb":{"@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#primaryimage","url":"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg","contentUrl":"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Article-Multisource.jpg","width":2248,"height":1473},{"@type":"BreadcrumbList","@id":"https:\/\/www.powens.com\/fr\/blog\/agregation-bancaire-multi-sources\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.powens.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Agr\u00e9gation bancaire multi-sources : comment \u00e7a fonctionne ?"}]},{"@type":"WebSite","@id":"https:\/\/www.powens.com\/fr\/#website","url":"https:\/\/www.powens.com\/fr\/","name":"Powens","description":"Where Open Finance Meets Embedded Banking","publisher":{"@id":"https:\/\/www.powens.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.powens.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.powens.com\/fr\/#organization","name":"Powens","url":"https:\/\/www.powens.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.powens.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Temporary_powens_logo_Gradient.svg","contentUrl":"https:\/\/www.powens.com\/wp-content\/uploads\/2022\/10\/Temporary_powens_logo_Gradient.svg","width":1,"height":1,"caption":"Powens"},"image":{"@id":"https:\/\/www.powens.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Powens_eu","https:\/\/www.linkedin.com\/company\/powens\/"]},{"@type":"Person","@id":"https:\/\/www.powens.com\/fr\/#\/schema\/person\/cd6986b968f1f69f594f5810b80d1054","name":"Gwendoline Savoy","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/59579d6035c81de02642eac65b51f5a1bbdb68daf691cc11aa09241295614364?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/59579d6035c81de02642eac65b51f5a1bbdb68daf691cc11aa09241295614364?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/59579d6035c81de02642eac65b51f5a1bbdb68daf691cc11aa09241295614364?s=96&d=mm&r=g","caption":"Gwendoline Savoy"},"url":"https:\/\/www.powens.com\/fr\/blog\/author\/gwendoline\/"}]}},"_links":{"self":[{"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/posts\/3492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/comments?post=3492"}],"version-history":[{"count":0,"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/posts\/3492\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/media\/4979"}],"wp:attachment":[{"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/media?parent=3492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/categories?post=3492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.powens.com\/fr\/wp-json\/wp\/v2\/tags?post=3492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}