Name | Type | Description | Notes |
---|---|---|---|
BankConnectionId | int64 | Bank connection identifier | |
Interface | BankingInterface | <strong>Type:</strong> BankingInterface<br/> The interface to use for connecting with the bank. | |
SourceInterface | Pointer to BankingInterface | <strong>Type:</strong> BankingInterface<br/> The source interface that should be used as the source of credentials. Set it to one of already existing bank connection's interfaces and finAPI will try to use the stored credentials of that interface for the current service call. The source interface must fit the following requirements:<br/>- it must have the same set of bank login fields as the main interface (the 'interface' parameter);<br/>- it must have stored values for all its bank login fields.<br/>If any of those conditions are not met - the service will throw an appropriate error.<br/>Note: the source interface is ignored if any login credentials are given. | [optional] |
LoginCredentials | Pointer to []LoginCredential | <strong>Type:</strong> LoginCredential<br/> Set of login credentials. Must be passed in combination with the 'interface' field. | [optional] |
StoreSecrets | Pointer to bool | Whether to store the secret login fields. If the secret fields are stored, then updates can be triggered without the involvement of the users, as long as the credentials remain valid and the bank consent has not expired. Note that bank consent will be stored regardless of the field value. Default value is false. | [optional] [default to false] |
SkipPositionsDownload | Pointer to bool | Whether to skip the download of transactions and securities or not. If set to true, then finAPI will download just the accounts list with the accounts' information (like account name, number, holder, etc), as well as the accounts' balances (if possible), but skip the download of transactions and securities. Default is false.<br/><br/>NOTES:<br/>• Setting this flag to true is only meant to be used if A) you generally never download positions, because you are only interested in the accounts list and/or balances, or B) you want to get just the list of accounts in a first step, and then delete unwanted accounts from the bank connection, before you trigger another update with transactions download. This approach allows you to download transactions only for the accounts that you want.<br/>• If you skip the download of transactions and securities during an import or update, you can still download them on a later update (though you might not get all positions at a later point, because the date range in which the bank servers provide this data is usually limited).<br/>• If an account already had any positions imported before an update, and you skip the positions download in the update, then the account's updated balance might not add up to the set of transactions / security positions. Be aware that certain services (like GET /accounts/dailyBalances) may give incorrect results for accounts in such a state.<br/>• If this bank connection is updated via finAPI's automatic batch update, then transactions and security positions (of already imported accounts) <u>will</u> be downloaded in any case!<br/>• For security accounts, skipping the downloading of the securities might result in the account's balance also not being downloaded.<br/>• For Bausparen accounts, this field is ignored. finAPI will always download transactions for Bausparen accounts.<br/> | [optional] [default to false] |
LoadOwnerData | Pointer to bool | Whether to load information about the bank connection owner(s) - see field 'owners'. Default value is 'false'.<br/><br/>NOTE: This feature is supported only by the WEB_SCRAPER interface. | [optional] [default to false] |
AccountTypes | Pointer to []AccountType | [optional] | |
AccountReferences | Pointer to []AccountReference | <strong>Type:</strong> AccountReference<br/> List of accounts for which access is requested from the bank. It must only be passed if the bank interface has the DETAILED_CONSENT property set. | [optional] |
MultiStepAuthentication | Pointer to MultiStepAuthenticationCallback | <strong>Type:</strong> MultiStepAuthenticationCallback<br/> Container for multi-step authentication data. Required when a previous service call initiated a multi-step authentication. | [optional] |
RedirectUrl | Pointer to string | Must only be passed when the used interface has the property REDIRECT_APPROACH. The user will be redirected to the given URL from the bank's website after completing the bank login and (possibly) the SCA. | [optional] |
MaxDaysForDownload | Pointer to int32 | This setting defines how much of an account's transactions history will be downloaded whenever a new account is imported. More technically, it depicts the number of days to download transactions for, starting from - and including - the date of the account import. For example, on an account import that happens today, the value 30 would instruct finAPI to download transactions from the past 30 days (including today). The minimum allowed value is 14, the maximum value is 3650. Also possible is the value 0 (which is the default value), in which case there will be no limit to the transactions download and finAPI will try to get all transactions that it can. <br/><br/>Note:<br/>• There is no guarantee that finAPI will actually download transactions for the entire defined date range, as there may be limitations to the download range (set by the bank or by finAPI, e.g. see ClientConfiguration.transactionImportLimitation). <br/>• This parameter only applies to transactions, not to security positions; For security accounts, finAPI will always download all security positions that it can. <br/>• This setting is stored for each interface individually.<br/>• After an interface has been connected with this setting, there is no way to change the setting for that interface afterwards.<br/>• <b>If you do not limit the download range to a value less than 90 days, the bank is more likely to trigger a strong customer authentication request for the user when finAPI is attempting to download the transactions.</b> | [optional] [default to 0] |
func NewConnectInterfaceParams(bankConnectionId int64, interface_ BankingInterface, ) *ConnectInterfaceParams
NewConnectInterfaceParams instantiates a new ConnectInterfaceParams object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed
func NewConnectInterfaceParamsWithDefaults() *ConnectInterfaceParams
NewConnectInterfaceParamsWithDefaults instantiates a new ConnectInterfaceParams object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *ConnectInterfaceParams) GetBankConnectionId() int64
GetBankConnectionId returns the BankConnectionId field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetBankConnectionIdOk() (*int64, bool)
GetBankConnectionIdOk returns a tuple with the BankConnectionId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetBankConnectionId(v int64)
SetBankConnectionId sets BankConnectionId field to given value.
func (o *ConnectInterfaceParams) GetInterface() BankingInterface
GetInterface returns the Interface field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetInterfaceOk() (*BankingInterface, bool)
GetInterfaceOk returns a tuple with the Interface field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetInterface(v BankingInterface)
SetInterface sets Interface field to given value.
func (o *ConnectInterfaceParams) GetSourceInterface() BankingInterface
GetSourceInterface returns the SourceInterface field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetSourceInterfaceOk() (*BankingInterface, bool)
GetSourceInterfaceOk returns a tuple with the SourceInterface field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetSourceInterface(v BankingInterface)
SetSourceInterface sets SourceInterface field to given value.
func (o *ConnectInterfaceParams) HasSourceInterface() bool
HasSourceInterface returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetLoginCredentials() []LoginCredential
GetLoginCredentials returns the LoginCredentials field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetLoginCredentialsOk() (*[]LoginCredential, bool)
GetLoginCredentialsOk returns a tuple with the LoginCredentials field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetLoginCredentials(v []LoginCredential)
SetLoginCredentials sets LoginCredentials field to given value.
func (o *ConnectInterfaceParams) HasLoginCredentials() bool
HasLoginCredentials returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetStoreSecrets() bool
GetStoreSecrets returns the StoreSecrets field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetStoreSecretsOk() (*bool, bool)
GetStoreSecretsOk returns a tuple with the StoreSecrets field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetStoreSecrets(v bool)
SetStoreSecrets sets StoreSecrets field to given value.
func (o *ConnectInterfaceParams) HasStoreSecrets() bool
HasStoreSecrets returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetSkipPositionsDownload() bool
GetSkipPositionsDownload returns the SkipPositionsDownload field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetSkipPositionsDownloadOk() (*bool, bool)
GetSkipPositionsDownloadOk returns a tuple with the SkipPositionsDownload field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetSkipPositionsDownload(v bool)
SetSkipPositionsDownload sets SkipPositionsDownload field to given value.
func (o *ConnectInterfaceParams) HasSkipPositionsDownload() bool
HasSkipPositionsDownload returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetLoadOwnerData() bool
GetLoadOwnerData returns the LoadOwnerData field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetLoadOwnerDataOk() (*bool, bool)
GetLoadOwnerDataOk returns a tuple with the LoadOwnerData field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetLoadOwnerData(v bool)
SetLoadOwnerData sets LoadOwnerData field to given value.
func (o *ConnectInterfaceParams) HasLoadOwnerData() bool
HasLoadOwnerData returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetAccountTypes() []AccountType
GetAccountTypes returns the AccountTypes field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetAccountTypesOk() (*[]AccountType, bool)
GetAccountTypesOk returns a tuple with the AccountTypes field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetAccountTypes(v []AccountType)
SetAccountTypes sets AccountTypes field to given value.
func (o *ConnectInterfaceParams) HasAccountTypes() bool
HasAccountTypes returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetAccountReferences() []AccountReference
GetAccountReferences returns the AccountReferences field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetAccountReferencesOk() (*[]AccountReference, bool)
GetAccountReferencesOk returns a tuple with the AccountReferences field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetAccountReferences(v []AccountReference)
SetAccountReferences sets AccountReferences field to given value.
func (o *ConnectInterfaceParams) HasAccountReferences() bool
HasAccountReferences returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetMultiStepAuthentication() MultiStepAuthenticationCallback
GetMultiStepAuthentication returns the MultiStepAuthentication field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetMultiStepAuthenticationOk() (*MultiStepAuthenticationCallback, bool)
GetMultiStepAuthenticationOk returns a tuple with the MultiStepAuthentication field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetMultiStepAuthentication(v MultiStepAuthenticationCallback)
SetMultiStepAuthentication sets MultiStepAuthentication field to given value.
func (o *ConnectInterfaceParams) HasMultiStepAuthentication() bool
HasMultiStepAuthentication returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetRedirectUrl() string
GetRedirectUrl returns the RedirectUrl field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetRedirectUrlOk() (*string, bool)
GetRedirectUrlOk returns a tuple with the RedirectUrl field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetRedirectUrl(v string)
SetRedirectUrl sets RedirectUrl field to given value.
func (o *ConnectInterfaceParams) HasRedirectUrl() bool
HasRedirectUrl returns a boolean if a field has been set.
func (o *ConnectInterfaceParams) GetMaxDaysForDownload() int32
GetMaxDaysForDownload returns the MaxDaysForDownload field if non-nil, zero value otherwise.
func (o *ConnectInterfaceParams) GetMaxDaysForDownloadOk() (*int32, bool)
GetMaxDaysForDownloadOk returns a tuple with the MaxDaysForDownload field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *ConnectInterfaceParams) SetMaxDaysForDownload(v int32)
SetMaxDaysForDownload sets MaxDaysForDownload field to given value.
func (o *ConnectInterfaceParams) HasMaxDaysForDownload() bool
HasMaxDaysForDownload returns a boolean if a field has been set.