BankConnectionRequest

data class BankConnectionRequest(@Json(name = sync_modesyncMode: BankConnection.SyncMode?, @Json(name = bicbic: String?, @Json(name = country_idcountryId: CountryId?, @Json(name = daysdays: Int?, @Json(name = limit_dayslimitDays: Int?, @Json(name = account_selectionaccountSelection: BankConnection.AccountSelection?, @Json(name = languagelanguage: BankConnection.Language?, @Json(name = fints_product_idfintsProductId: String?)

Parameters

syncMode

The mode, how to sync the bank connection. full, shared or none.

bic

The BIC of the bank, if known already.

countryId

The country ID of the bank, if known already.

days

Number of days for collecting turnovers from bank account

limitDays

Number of days to limit the resulting account. After every sync the account will be limited to that amount of days.

accountSelection

Mode of account selection. If \"all\" is given, all available accounts from this bankconnection will be used. If \"single\"/\"multi\" is given, the customer can pick single/multiple accounts from this connection which will be used.

language

Desired language in which the customer interface will be rendered with.

fintsProductId

The fints product ID can be enclosed in the initial request. If you have an eIDAS certificate, then you have to send it with every request.

Constructors

BankConnectionRequest
Link copied to clipboard
fun BankConnectionRequest(@Json(name = sync_modesyncMode: BankConnection.SyncMode? = null, @Json(name = bicbic: String? = null, @Json(name = country_idcountryId: CountryId? = null, @Json(name = daysdays: Int? = null, @Json(name = limit_dayslimitDays: Int? = null, @Json(name = account_selectionaccountSelection: BankConnection.AccountSelection? = null, @Json(name = languagelanguage: BankConnection.Language? = null, @Json(name = fints_product_idfintsProductId: String? = null)
The mode, how to sync the bank connection.

Properties

accountSelection
Link copied to clipboard
var accountSelection: BankConnection.AccountSelection? = null
Mode of account selection.
bic
Link copied to clipboard
var bic: String? = null
The BIC of the bank, if known already.
countryId
Link copied to clipboard
var countryId: CountryId? = null
The country ID of the bank, if known already.
days
Link copied to clipboard
var days: Int? = null
Number of days for collecting turnovers from bank account
fintsProductId
Link copied to clipboard
var fintsProductId: String? = null
The fints product ID can be enclosed in the initial request.
language
Link copied to clipboard
var language: BankConnection.Language? = null
Desired language in which the customer interface will be rendered with.
limitDays
Link copied to clipboard
var limitDays: Int? = null
Number of days to limit the resulting account.
syncMode
Link copied to clipboard
var syncMode: BankConnection.SyncMode? = null
The mode, how to sync the bank connection.