{"id":745,"date":"2021-07-19T12:42:44","date_gmt":"2021-07-19T11:42:44","guid":{"rendered":"https:\/\/psd2meniet.nl\/?p=745"},"modified":"2021-07-19T12:49:57","modified_gmt":"2021-07-19T11:49:57","slug":"psd2-me-niet-api","status":"publish","type":"post","link":"https:\/\/psd2meniet.nl\/en\/psd2-me-niet-api\/","title":{"rendered":"PSD2-means-not API"},"content":{"rendered":"<p>The core problem of the PSD2 is that consumers do not have the option of filtering payments. This is why we have set up a PSD2-me-nots register, which allows certain account numbers to be filtered. We have built an API around this. <\/p>\n\n\n\n<p>In order to filter, we have set up a PSD2-me-not filter. This consists of a list of account numbers from which special personal data can be derived. This filter is 'wrapped' in a  <a class=\"info-marker\" data-info=\"Een API, application Programming Interface, is een stukje software waardoor twee applicaties met elkaar kunnen praten.\">API<span class=\"icon\"><\/span><\/a> .  When an AISP pulls in data from a bank, it does so via an API. Our API can be added to this. With our API we show how the detection and filtering works and allow AISP's to use the solution off the shelf.<\/p>\n\n\n\n<p>To package the registry and the API visually, we collaborate with the <a class=\"info-marker\" data-info=\"Gatekeeper for Open Banking, een dienst van FwdPay, een innovatief bedrijf gericht op de ontwikkeling van diensten op basis van de PSD2. Zij ontwikkelen hun idee onder andere met steun van het SIDN Fonds.\">Gatekeeper for Open Banking<span class=\"icon\"><\/span><\/a>. Our filter has been incorporated into their service. And that's good news, because Gatekeeper is being developed to become an intermediary between banks, AISPs and service providers, using technologies like blockchain, zero-knowledge proofs and tools for detecting and filtering special personal data. FwdPay and Privacy First are working together to develop the Privacy Filter in such a way that it can be easily used by AISPs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gatekeeper for Open banking<\/h3>\n\n\n\n<p>We post some screenshots to bring these solutions to life. Initially, a customer opens GateKeeper as an app provided by an AISP. A user sees that they can start filtering data, including through the privacy filter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"509\" src=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-1024x509.png\" alt=\"\" class=\"wp-image-746\" srcset=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-1024x509.png 1024w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-300x149.png 300w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-768x381.png 768w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-1536x763.png 1536w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2048x1017.png 2048w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-16x8.png 16w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-100x50.png 100w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-1560x775.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Landing screens of the Gatekeeper app<\/figcaption><\/figure>\n\n\n\n<p>Next, the client selects options for limiting the amount of detail and data shared. He can set his preferences from sharing all to a very limited amount of data depending on his preferences. The GateKeeper offers filtering options for debit\/credit, history, times for sharing (one-time to recurring) and can drill down. And of course, filtering privacy-sensitive data.<\/p>\n\n\n\n<p>The Gatekeeper will use the Privacy Filter to detect the special categories of personal data. The screenshot below shows the detected transactions. At this point, a person must be informed of the processing and give consent. At this point, a person has the option to filter or share the data.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"623\" src=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-1024x623.png\" alt=\"\" class=\"wp-image-747\" srcset=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-1024x623.png 1024w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-300x183.png 300w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-768x467.png 768w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-1536x935.png 1536w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-2048x1246.png 2048w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-16x10.png 16w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-100x61.png 100w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/Gatekeeper-2-1560x949.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Privacy Filyer screens: detect, filter, share<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">A closer look at the API<\/h2>\n\n\n\n<p>An API is a piece of code created by two volunteers, Wessel and Rens. The API is a Python Web Application that, after a request, filters a local input JSON file of the PSD2 format based on the CSV file (the PSD2-me-non-register). Sounds complicated, but is very simple. <\/p>\n\n\n\n<p>The privacy filter, the API, cannot stand alone. Parties can place the API in different places. For example, just before data is received by an AISP. An AISP then prevents the data from being processed. In this case a person will set up a filter via Gatekeeper, which is sent along with the request. Alternatively the data may be received by an AISP, but Gatekeeper ensures that no more data than the consumer wants is shared. In this case the data is filtered before it is shared any further.<\/p>\n\n\n\n<p>In a component diagram, this looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"292\" src=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/componentdiagram.drawio2.png\" alt=\"\" class=\"wp-image-749\" srcset=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/componentdiagram.drawio2.png 612w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/componentdiagram.drawio2-300x143.png 300w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/componentdiagram.drawio2-16x8.png 16w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/componentdiagram.drawio2-100x48.png 100w\" sizes=\"(max-width: 612px) 100vw, 612px\" \/><figcaption>Component diagram<\/figcaption><\/figure>\n\n\n\n<p>In a sequence diagram, this looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"361\" src=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/sequencediagram.drawio.png\" alt=\"\" class=\"wp-image-748\" srcset=\"https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/sequencediagram.drawio.png 581w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/sequencediagram.drawio-300x186.png 300w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/sequencediagram.drawio-16x10.png 16w, https:\/\/psd2meniet.nl\/wp-content\/uploads\/2021\/07\/sequencediagram.drawio-100x62.png 100w\" sizes=\"(max-width: 581px) 100vw, 581px\" \/><figcaption>Sequence diagram<\/figcaption><\/figure>\n\n\n\n<p>In the article in which we look back and ahead we conclude that we have delivered a whitepaper with the ideas and a working API. The API is now part of Gatekeeper and we will continue to develop it from there.<\/p>","protected":false},"excerpt":{"rendered":"<p>The core problem with the PSD2 is that consumers do not have the ability to filter payments. For this reason we have created a ... <\/p>\n<div><a href=\"https:\/\/psd2meniet.nl\/en\/psd2-me-niet-api\/\" class=\"more-link\">Read More<\/a><\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8],"tags":[],"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","trp-custom-language-flag":"","post-thumbnail":"","entry":"","entry-cropped":"","entry-fullwidth":"","entry-cropped-fullwidth":""},"post_excerpt_stackable_v2":"<p>Het kernprobleem van de PSD2 is dat consumenten niet de mogelijkheid hebben om betalingen te filteren. Hierom hebben we een PSD2-me-niet-register opgezet, waarmee bepaalde rekeningnummers gefilterd kunnen worden. Hieromheen hebben we een API gebouwd. Om te filteren hebben we een PSD2-me-niet filter opgezet. Dit bestaat uit een lijst rekeningnummers waaruit bijzondere persoonsgegevens afgeleid kunnen worden. Dit filter is &#8216;verpakt&#8217; in een API . Wanneer een AISP gegevens binnenhaalt van een bank, gebeurt dat via een API. Onze API kan daar aan toegevoegd worden. Met onze API laten we de werking van de detectie en filtering te laten zien en bieden&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/psd2meniet.nl\/en\/category\/achtergrond\/\" rel=\"category tag\">achtergrond<\/a>, <a href=\"https:\/\/psd2meniet.nl\/en\/category\/nieuws\/\" rel=\"category tag\">nieuws<\/a>","author_info_v2":{"name":"Martijn van der Veen","url":"https:\/\/psd2meniet.nl\/en\/author\/martijn\/"},"comments_num_v2":"1 comment","_links":{"self":[{"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/posts\/745"}],"collection":[{"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/comments?post=745"}],"version-history":[{"count":5,"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/posts\/745\/revisions"}],"predecessor-version":[{"id":765,"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/posts\/745\/revisions\/765"}],"wp:attachment":[{"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/media?parent=745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/categories?post=745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/psd2meniet.nl\/en\/wp-json\/wp\/v2\/tags?post=745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}