Skip to main content

Meaning and importance of data fields

Meaning and importance of account-data fields

The following table outlines the fields used in the request payload for manual upload of accounts. Each field is briefly described in terms of its meaning, expected data type, and relative importance. Fields which are not required might still benefit the quality of analyses or display.

FieldDescriptionData TypeRequiredNotes
accountIdInternal identifier for the accountstringnoIf not set, an ID will be generated
accountNumberDomestic account numberstringnoNot used in most analyses, except IBAN is missing
balanceCurrent account balancefloatyes
bankCodeBank's codestringnoRecommended to provide if available
bankNameName of the bankstringyes
bicBank Identifier CodestringnoRecommended to provide if available
overdraft.amountMaximum value of the agreed overdraft by the bankbooleannoNot mandatory for analysis but should be provided if the value is known
overdraft.availableDefines if an overdraft is availablestringnoShould be provided if overdraft.amount is known to be 0
currencyISO 4217 currency codestringnoIf not set, default will be 'EUR'
ibanIBAN of the accountstringyes
iconURL to bank's logo/iconstringno
nameDescriptive account name (account product-name in many cases)stringno
ownerName of account ownerstringyes
typeAccount type (GIRO, KREDIT_KARTE, DEPOT, etc.)stringyesDefault value is 'GIRO'. Must be one of 'BAUSPAREN', 'DEPOT', 'FESTGELD', 'FONDSDEPOT', 'GIRO', 'KREDIT_KARTE', 'KREDIT_KONTO', 'KREDITDARLEHEN', 'SPARBUCH', 'TAGESGELD', 'UNKNOWN', 'OTHER'
transactionsArray of transactions to pre-fill the accountarray of transaction-objectsyesNot required if account-type is 'DEPOT'. More details on transaction-fields can be found below
securitiesArray of securities for DEPOT accountsarray of securities-objectsyesOnly required if account-type is 'DEPOT'
standingOrdersPre-existing recurring paymentsarray of standing-order-objectsyesMore details on securities-fields can be found below

Meaning and importance of transaction-data fields

The next section provides an overview of the JSON fields of transactions for manual upload.

FieldDescriptionData TypeRequiredNotes
transactionIdUnique ID for each transactionstringnoIf no ID is provided, it will be generated
amountTransaction amountfloatyesOutgoing money should be provided with a minus, while incoming money needs no plus sign or such
currencyISO 4217 currency codestringnoDefault value is 'EUR'
bookingDateUnix timestamp of bookingintegeryes
valueDateUnix timestamp when funds are availableintegerno
bookingTextDescription-text for the transactionstringno
purposePurpose text of transactionstringyesIt is beneficial when meta-information (like SEPA-IDs and such) is added along with the purpose-text
paymentPartner.bicBank Identifier Code of payment partnerstringno
paymentPartner.creditorIdCreditor identifier of payment partnerstringyes*
paymentPartner.ibanIBAN of the payment partnerstringyesSome transactions, like bank-internal charges, cash withdrawals and such, do not always need an IBAN
paymentPartner.nameName of the payment partnerstringyes
differentCreditor / differentDebitorUltimate payer/receiver if different from payment partnerstringno
erefEnd-to-end-reference numberstringyes*
mrefMandate-reference numberstringyes*
sepaPurposeCodeFour-character SEPA classification codestringno
transactionCodeClassification ID for types of transactionsintegernoTypically a one- to three-digit code

* only applies to SEPA direct-debits


Meaning and importance of securities-data fields

In the following section, the different fields for securities and their respective daty type are listed. As of now, securities-data is only used for display and not for further analyses, so that each field is optional and it is recommended to provide them if possible.

FieldDescriptionData TypeRequiredNotes
nameName of the stockstringno
isinISIN (International Securities Identification Number) of the stockstringno
wknWKN (Wertpapierkennnummer) of the stockstringno
currencyThe currency in which the stock was purchasedstringno
quantityNumber of shares of the stock heldfloatno
amountAmount (in currency from "currency") of the stock heldfloatnoCan be calculated by quantity multiplied by price
amountOriginalCurrencyEquals "amount" unless it was bought in a different currency than stated in "currency"floatno
pricePrice of the stock heldfloatno
purchasePricePrice the stock shares were purchased forfloatno