Model
Tables
Bank - list od ASPSP
BankVersion - each bank (ASPSP) can have multiple versions
APIClient-
ApiClientBank - each api-clientId (consumer of PSD2Hub API) can have a different configuration of an available ASPSPs and those can use different versions
Provider - a generic type of API provider (can be PSD2, scraping, etc)
Psd2Provider - list of PSD2 specific connectors(specific connector is a parametrizable instance of generic connector controlled by config). Different ASPSP API versions can be handled by more than one PSD2Providers for one ASPSP, each with different (ASPSP API version driven) config.
Psd2Connector - list if PSD2 generic connectors (per API standard or sub-standard or customer if particular ASPSP API does not follow any of supported standards). More about standards: PSD2 API standards
Details
Bank
swiftBicCode- business code of a bank following ISO_9362 (https://en.wikipedia.org/wiki/ISO_9362)
logoUrlHash- the hash of logo image file uri (hash is used for caching resources)
country- an embedded object representing bank (see below)
migrateToBankId - used only for scraping to PSD2 migration workflow
isPisp - flag indicating if bank supports PIS
isPisForceAccount - flag indicating if the bank supports PIS with selecting debtor account after redirection or notprovider- an embedded object representing connector
providerId- an embedded object representing connector
provider - connector name
providerType - connector type (scraping/api/reverse)
dynamicDataPath- scraping only
dynamicDataRegex- scraping only
isAisForceAccount- flag indicating if the bank supports AIS with selecting account after redirection or not