# FinApiAccess.AccountInterface

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**_interface** | **String** | Bank interface. Possible values:<br><br>&bull; <code>FINTS_SERVER</code> - finAPI will download account data via the bank's FinTS interface.<br>&bull; <code>WEB_SCRAPER</code> - finAPI will parse account data from the bank's online banking website.<br>&bull; <code>XS2A</code> - finAPI will download account data via the bank's XS2A interface.<br> | 
**status** | **String** | The current status of the account from the perspective of this interface. Possible values are:<br/>&bull; <code>UPDATED</code> means that the account is up to date from finAPI's point of view. This means that no current import/update is running, and the previous import/update had successfully updated the account's data (e.g. transactions and securities), and the bank given balance matched the transaction's calculated sum, meaning that no adjusting entry ('Zwischensaldo' transaction) was inserted.<br/>&bull; <code>UPDATED_FIXED</code> means that the account is up to date from finAPI's point of view (no current import/update is running, and the previous import/update had successfully updated the account's data), BUT there was a deviation in the bank given balance which was fixed by adding an adjusting entry ('Zwischensaldo' transaction).<br/>&bull; <code>DOWNLOAD_IN_PROGRESS</code> means that the account's data is currently being imported/updated.<br/>&bull; <code>DOWNLOAD_FAILED</code> means that the account data was not successfully imported or updated. Possible reasons: finAPI could not get the account's balance, or it could not parse all transactions/securities, or some internal error has occurred. Also, it could mean that finAPI could not even get to the point of receiving the account data from the bank server, for example because of incorrect login credentials or a network problem. Note however that when we get a balance and just an empty list of transactions or securities, then this is regarded as valid and successful download. The reason for this is that for some accounts that have little activity, we may actually get no recent transactions but only a balance.<br/>&bull; <code>DEPRECATED</code> means that the account could no longer be matched with any account from the bank server. This can mean either that the account was terminated by the user and is no longer sent by the bank server, or that finAPI could no longer match it because the account's data (name, type, iban, account number, etc.) has been changed by the bank. | 
**capabilities** | **[String]** |  | 
**lastSuccessfulUpdate** | **String** | Timestamp of when the account was last successfully updated using this interface (or initially imported); more precisely: time when the account data (balance and positions) has been stored into the finAPI databases. The value is returned in the format 'YYYY-MM-DD HH:MM:SS.SSS' (german time). | [optional] 
**lastUpdateAttempt** | **String** | Timestamp of when the account was last tried to be updated using this interface (or initially imported); more precisely: time when the update (or initial import) was triggered. The value is returned in the format 'YYYY-MM-DD HH:MM:SS.SSS' (german time). | [optional] 


<a name="InterfaceEnum"></a>
## Enum: InterfaceEnum


* `WEB_SCRAPER` (value: `"WEB_SCRAPER"`)

* `FINTS_SERVER` (value: `"FINTS_SERVER"`)

* `xS2A` (value: `"XS2A"`)




<a name="StatusEnum"></a>
## Enum: StatusEnum


* `UPDATED` (value: `"UPDATED"`)

* `UPDATED_FIXED` (value: `"UPDATED_FIXED"`)

* `DOWNLOAD_IN_PROGRESS` (value: `"DOWNLOAD_IN_PROGRESS"`)

* `DOWNLOAD_FAILED` (value: `"DOWNLOAD_FAILED"`)

* `DEPRECATED` (value: `"DEPRECATED"`)




<a name="[CapabilitiesEnum]"></a>
## Enum: [CapabilitiesEnum]


* `DATA_DOWNLOAD` (value: `"DATA_DOWNLOAD"`)

* `IBAN_ONLY_SEPA_MONEY_TRANSFER` (value: `"IBAN_ONLY_SEPA_MONEY_TRANSFER"`)

* `IBAN_ONLY_SEPA_DIRECT_DEBIT` (value: `"IBAN_ONLY_SEPA_DIRECT_DEBIT"`)

* `SEPA_MONEY_TRANSFER` (value: `"SEPA_MONEY_TRANSFER"`)

* `SEPA_COLLECTIVE_MONEY_TRANSFER` (value: `"SEPA_COLLECTIVE_MONEY_TRANSFER"`)

* `SEPA_BASIC_DIRECT_DEBIT` (value: `"SEPA_BASIC_DIRECT_DEBIT"`)

* `SEPA_BASIC_COLLECTIVE_DIRECT_DEBIT` (value: `"SEPA_BASIC_COLLECTIVE_DIRECT_DEBIT"`)

* `sEPAB2BDIRECTDEBIT` (value: `"SEPA_B2B_DIRECT_DEBIT"`)

* `sEPAB2BCOLLECTIVEDIRECTDEBIT` (value: `"SEPA_B2B_COLLECTIVE_DIRECT_DEBIT"`)




