{"id":18951326,"url":"https://github.com/adorsys/xs2a","last_synced_at":"2025-05-14T21:06:00.401Z","repository":{"id":32275711,"uuid":"129771138","full_name":"adorsys/xs2a","owner":"adorsys","description":"Open Source NextGenPSD2 XS2A Implementation from adorsys.","archived":false,"fork":false,"pushed_at":"2025-03-26T16:34:20.000Z","size":108324,"stargazers_count":141,"open_issues_count":1,"forks_count":63,"subscribers_count":27,"default_branch":"support-14.x","last_synced_at":"2025-04-10T11:02:39.947Z","etag":null,"topics":["berlin-group","nextgenpsd2","psd","psd2","psd2-xs2a-interface","xs2a","xs2a-interface"],"latest_commit_sha":null,"homepage":"https://adorsys.com/en/products/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adorsys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-16T16:08:03.000Z","updated_at":"2025-04-08T07:43:38.000Z","dependencies_parsed_at":"2024-04-29T10:47:33.252Z","dependency_job_id":"f5f89f60-19ae-4f8d-a3a7-2ba37e354816","html_url":"https://github.com/adorsys/xs2a","commit_stats":{"total_commits":4820,"total_committers":86,"mean_commits":56.04651162790697,"dds":0.9056016597510373,"last_synced_commit":"7ce8fe270c0e540ee4b2a4f15167e66401c69516"},"previous_names":[],"tags_count":214,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adorsys%2Fxs2a","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adorsys%2Fxs2a/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adorsys%2Fxs2a/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adorsys%2Fxs2a/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adorsys","download_url":"https://codeload.github.com/adorsys/xs2a/tar.gz/refs/heads/support-14.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254227611,"owners_count":22035669,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["berlin-group","nextgenpsd2","psd","psd2","psd2-xs2a-interface","xs2a","xs2a-interface"],"created_at":"2024-11-08T13:27:32.499Z","updated_at":"2025-05-14T21:06:00.362Z","avatar_url":"https://github.com/adorsys.png","language":"Java","funding_links":[],"categories":["Payments and Banking"],"sub_categories":[],"readme":"\u003cp align=center\u003e\u003cimg src=\"xs2a_core.png\" height=\"200\"\u003e\u003c/p\u003e\n\n# XS2A Core: A reference Java implementation of NextGenPSD2 XS2A Interface of Berlin Group\n\nThis is adorsys XS2A Core: a fully PSD2 compliant XS2A interface, supporting every mandatory and the majority of optional PSD2 XS2A flows. It can be connected to any banking middleware or core banking system.\nXS2A Core is the only open source (AGPL v.3) implementation of the NextGenPSD2 initiative fully supporting Berlin Group's specification for XS2A Interoperability Framework and its APIs. It is also the most secure solution in the market.\nThe software in this repository is for try-out only. It is delivered as-is and comes without any warranty, to the extent permitted by applicable law.\n\n**Caveat:** This repository is not the latest version of XS2A Core as it runs with our enterprise clients. Do not use it in production environments! This public repository will only be updated every 6 months or so. It may contain security related issues that are already fixed with our customers but did not make it to the public repository, yet.\n\n**Enterprise Version:** There is an enterprise version of XS2A Core that we proudly manage, adapt, extend, improve and operate for our enterprise clients, mostly European banks and open banking aggregators.\n\n**Partnerships:** If you are an organization that would like to commercially use our solutions beyond AGPL v3 requirements, please get in contact. We already have partners that use XS2A Core as a foundation for their own offerings.\n\n**Upcoming Regulation:** If you are interested in this project's further developments in the context of Berlin Group, Open Banking UK, PSD3, PSR, DORA and FIDA, please get in contact.\n\nFor any inquiries please write to [sales@adorsys.com](mailto:sales@adorsys.com).\n\n## Some Background\n\nWith **PSD2** Directive (EU) 2015/2366 the European Union has forced the Banking Market to open the Banking Services to Third Party Service Providers (TPP), given they act on behalf of the *Payment Service User*s (PSU).\n\nThe **Berlin Group** is a pan-European payments interoperability standards and harmonization initiative. Based on the PSD2 and EBA RTS requirements, Berlin Group NextGenPSD2 has worked on a detailed ['Access to Account  (XS2A) Framework'](https://www.berlin-group.org/psd2-access-to-bank-accounts) with a data model (at conceptual, logical and physical data levels) and associated messaging.\n\nWe at **[adorsys](https://adorsys.com/)** are IT and information architects. We build, secure and operate platforms for our customers in highly regulates industries, in particular finance for more than 15 years now. We are experts for open finance and have been active in this domain from the very beginning.\n\n### Quick facts about this XS2A Service\n\n* Currently supported latest version of NextGenPSD2 XS2A Implementation Guidelines **1.3.11** and OpenAPI .yaml file **1.3.11_2021-09-24**. \u003cbr\u003e\n  You can check out our [Swagger API yaml file](xs2a-impl/src/main/resources/static/psd2-api_v1.3.11-2021-10-01v1.yaml).\n* All mandatory API endpoints defined in Berlin Group specification are IMPLEMENTED.\n* Comes with pluggable **Consent Management System** to store and manage consents given by PSU to corresponding TPPs.\n* **ASPSP-Profile** module allows you to configure ASPSP-specific configuration for XS2A-features, for example used SCA approaches, payment products, consent types etc.\n* Proven [NISP](https://nisp.online)-compliant implementation.\n\n## Project documentation\n\n[Documentation](doc/index.adoc) provides actual automatically build documentation, such as:\n* Architecture documentation\n* Use-cases diagrams\n* Developer guides\n* Release policy\n* Roadmap\n* Release notes\n\n### Getting Started\n\n* For try-out version you can build the sources on your local machines. To do so, download or checkout the definite branch (branch name is actually a release name) and build it.\n* If you want to play with the framework in isolated environment, check out [Modelbank](https://github.com/adorsys/XS2A-Sandbox) Repository.\n* To know how to write a connector to your banking system see our [XS2A Connector Examples](https://github.com/adorsys/xs2a-connector-examples) repository and [SPI Developer Guide](\u003cdoc/SPI Developer Guide/SPI_Developer_Guide.adoc\u003e)\n* [These instructions](doc/GETTING_STARTED.adoc) will help you to get a copy of the project up and running on your local machine for development and testing purposes.\n\n## Development and contributing\n\nPlease read [CONTRIBUTING](doc/CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\nThe list of contributors can be found [here](doc/contributors.md).\n\n## Contact\n\nFor commercial support please contact [sales@adorsys.com](mailto:sales@adorsys.com).\n\n## License\n\nThis project is licensed under Affero GNU General Public License v.3 (AGPL v.3). See the [LICENSE](LICENSE) file for details. For alternative individual licensing options please contact us at [sales@adorsys.com](mailto:sales@adorsys.com).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadorsys%2Fxs2a","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadorsys%2Fxs2a","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadorsys%2Fxs2a/lists"}