Back to the Standards Library

Swiss NextGen API

Owned by:

Open Banking Project

The Swiss NextGen API is the adapted version of the Berlin Group’s NextGenPSD2 XS2A Framework.

Open Banking Project

Switzerland

An adaption of The Berlin Group’s NextGen PSD2 XS2A framework.

The commercial bank Berner Kantonalbank Private customers – BEKB uses the Swiss NextGen API.

Finnova, together with Ergon, offers their customer banks (approx. 100) an “Open Banking as a Service” solution.

HTML

ISO 20022

JSON

REST

XML

YAML

Active API

1.3.8_2020-12-14 – Swiss edition 1.3.8.1-CH

Market Driven

The Swiss edition refines the message formats from the NextGen PSD2 to be specific to Switzerland and defines some matching examples.

The Account Information Service (AIS) is one of several specifications, including a Payment Initiation Service (PIS), Confirmation of Funds Service (PIIS) and a Signing Basket Service (SBS), adapted by the OpenBankingProject.ch.

The API specification has minimal deviation from the standard devised by the Berlin Group, allowing interoperability.

The Account Information Service (AIS) offers transaction reports for a given account or card account including balances if applicable; balances of a given account or card account; a list of available accounts or card account and account details of a given account or card account or of the list of all accessible accounts or card account relative to a granted consent.

Banking

Open Banking

  • Account information
  • Payment Initiation
  • Confirmation of funds

When getting account information of any kind, it is assumed that a consent of the PSU to this access is already given and stored on the ASPSP system.

The consents endpoint optionally offers to grant an access on all available payment accounts of a PSU.

A consent method creates a consent resource, defining access rights to dedicated accounts of a given PSU-ID. These accounts are addressed explicitly in the method as parameters as a core function. 

OAuth2, with HTTP security scheme type, with bearer token.

Github repository Swiss NextGen Banking API-Framework.

Sandbox list, including the Account Authorisation Sandbox APIs used by different financial institutions.

DeveloperPortal

The OpenBankingProject.ch was formed by the companies Avaloq, DXC Technology, Ergon, Finnova, Hypothekarbank Lenzburg, the University of Berne and the Business Engineering Institute St. Gallen. With input from industry, they agreed on an initial standard for account information and payment initiation, basing it on the NextGen PSD2 standard created by the Berlin Group.

The steering committee manages and controls the project. Each partner has one seat and one vote. In addition one seat and the corresponding vote will be taken by a member of the community.

In order to ensure networking and independence, the Business Engineering Institute St. Gallen will assume the chairmanship of the project.

Other companies are explicitly welcome to participate as partners, members or in the community of the project.

Future aims are to adapt the Open Finance API framework being developed by the Berlin Group, as well as its extended value-added services. If there is a planned use in Switzerland then the Open Banking Project will look to adapt. Any adjustments made by Berlin Group to their standards will be applied to the Swiss NextGen API.

Adjustments are planned to be made to the Swiss payment definitions.

Payment services (PSD 2) – Directive (EU) 2015/2366 is not applicable to Switzerland but is related to the standard created.

Recent regulatory financial market architecture in Switzerland does not force the banks to open up their data but does aim to improve client protection and boost competition.

The Financial Institutions Act (FinIA) CC 954.1 

The Financial Services Act (FinSA)

More information on both acts.