Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where to find the PSD2 technical specification?

Tags:

psd2

PSD2, The Payment Services Directive of the EU.

Financial institutions in the EU need to be PSD2 compliant, and there's a bunch of vendors claiming PSD2 compliancy. PSD2 is supposed to be a uniform EU-wide standard, and there's a million whitepapers, video blogs, impact estimates, high level overviews, but no technical specification.

Nothing saying really what message needs to be sent where and then happens what. The closest thing I found is this but even there there's no reference, nothing to imply what exact technical spec they followed.

Does anybody know where to get the official PSD2 technical requirements?

EDIT: I tried my luck with the developers of openbanking project


PS I understand that this question is technically a "questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam"

This question must have a unique and precise answer from a single regulator - the EC, this is not an opinionated answers area.

like image 501
bbozo Avatar asked Sep 21 '17 10:09

bbozo


3 Answers

Here is the UK standard.

https://www.openbanking.org.uk

Also there is a linkedin group to connect developers working on PSD2 and Openbanking with banks, regulators and suppliers here.

https://www.linkedin.com/groups/12069802

like image 154
Kenny Marritt Avatar answered Jan 01 '23 20:01

Kenny Marritt


I got an answer from the "owner" of the OBP project, I'm posting it verbatim:


Regarding the current status, Open Bank Project API develop branch currently supports OBP API specs 1.2.1 through 3.0.0

We also have an ISO20022 connector (PAIN) for initiating payments.

You can read the OBP specs here:

https://apiexplorersandbox.openbankproject.com/

or use the Swagger:

https://apisandbox.openbankproject.com/obp/v1.4.0/resource-docs/v3.0.0/swagger

or Resource Docs (our own format):

https://apisandbox.openbankproject.com/obp/v1.4.0/resource-docs/v3.0.0/obp

(the Swagger / Resource Doc links can also be found at the bottom of the API Explorer)

Regarding PSD2, PSD2 doesn't explain exactly how countries should comply (e.g. it doesn't define URLs etc.). However, it does say in Article 28 point 3: "Account servicing payment service providers shall also ensure that the dedicated interface uses ISO 20022 elements, components or approved message definitions, for financial messaging".

This is why STET (the recent French standard) uses field names like "PmtTpInf", "InstrPrty", "SvcLvl" and "Cd" etc.

In addtion to the OBP standards mentioned above, we aim to support:

An ISO 20022 version of OBP. This will most likely be requested using a different Mime type on the current OBP URLs and will be implemented as an automatic translation of OBP terms to ISO20022 equivelents (where they exist). We'll probably support ISO20022 short field names and also longer type names (which are verbose but are more self describing).

  1. UK Open Banking standard
  2. STET (French)
  3. Other Country standards.

Thus OBP API will be able to surface multiple standards using one OBP instance and backend connector. It will provide easy to use REST APIs (OBP) and less easy to read ISO20022 interfaces for compliance.

Hope that helps.

p.s. here is STET: https://www.stet.eu/assets/files/PSD2/API-DSP2-STET_V1.2.2.pdf

like image 24
bbozo Avatar answered Jan 01 '23 18:01

bbozo


If you are looking for a technical standard that is intended to be applicable across all PSD2 countries, you should check out the Berlin Group spec.

The Open Banking spec is somewhat UK specific, it might be sufficient if you only need to support UK market, or you could extend it to support other products/markets (e.g. SEPA payments).

like image 43
Justin Rowe Avatar answered Jan 01 '23 20:01

Justin Rowe