OpenFinance
Development Portal

openFinance API Framework Implementation Guidelines Administrative Services (1.1)

The Berlin Group - A European Standards Initiative | info@: info@berlin-group.org | URL: https://www.berlin-group.org/

License: Creative Commons Attribution 4.0 International Public License

After conclusion of necessary contracts an API Client has to execute a technical onboarding at the openFinance API of an ASPSP. As part of the technical onboarding the ASPSP can check if all necessary contractual steps have been finished before. If everything is ok the ASPSP will assign a unique apiContractId to the API Client and will return this to the API Client as response of the technical onboarding. The API Client has to use this apiContractId for all further accesses to the extended services at the openFinance API of the ASPSP.

Get onboarding

GET /v2/onboardings/{onboardingId}

Reads the current Status of the onboarding process

Parameter Type Description
onboardingId string , required

Onboarding ID as returned with the response message to the initiation of the onboarding process.

Example: 3d9a81b3-a47d-4130-8765-a9c0ff861100

Format: uuid

Header Type Description
X-Request-ID string , required

Unique ID of the request, set by the initiating party and echoed back in the response.

Example: 99391c7e-ad88-49ec-a2ad-99ddcb1f7721

Format: uuid

Select a status code to see the structure and an example of the response.

Field Type Description
validTo string , optional

Date until when the successful onboarding is valid.

Format: date

schemeId string , required

Identification of the corresponding scheme, in case of no scheme involved use constant BILATERAL Example: giroAPI-payment

validFrom string , optional

Indicates the date after which the API Client can access the services at the openFinance API of the ASPSP using the apiContractId. Has to be returned if the attribute validFrom is set within the onboarding resource.

Format: date

serviceIds array[string] , required

Identification of the extended services for which the onboarding will be done. Possible values to identify a service have to be defined by the service owner (scheme or ASPSP).

Allowed values: PIS, RPIS, BPIS, XFPIS, XDPIS, XDFPIS, XMDPIS, XMDFPIS, XRPIS, XRFPIS, XMRPIS, COF, CONS-AIS, XCONS-DOC, XCONS-PSUP, XCONS-COF, AIS, XAIS-LA, XAIS-SA, XAIS-CA, XAIS-SC, XAIS-ST, SGNB, MAN, DOC, XPAIS-AE, XPAIS-AB, XPAIS-AS, XPAIS-RTP, RTP, VOP, XPIS, XBPIS

apiContractId string , optional

Unique identification of the successful onboarding of the API Client for the list of services contained in serviceIds of the request body. Shall be used by the API Client if accessing the services after the onboarding. Has to be returned if the apiContractId is set within the onboarding resource.

Format: uuid

onboardingStatus string , required

Current status of this onboarding resource.

Allowed values: received, rejected, expired, terminatedByApiClient, terminatedByAspsp, valid, validTimeRestricted

serviceContractId string , required

Identification of the service contract concluded between the service owner (scheme or ASPSP) and the API Client to use these services.