Package com.fintecsystems.xs2a.java.models.risk

Types

AccountHoldersObject
Link copied to clipboard
data class AccountHoldersObject(@Json(name = typetype: String, @Json(name = holderholder: String, @Json(name = ibaniban: String, @Json(name = matchesmatches: List<MatchesObject>)
AccountProfileObject
Link copied to clipboard
data class AccountProfileObject(@Json(name = cash_withdrawalscashWithdrawals: Int, @Json(name = cash_depositscashDeposits: Int, @Json(name = payment_gezpaymentGez: String, @Json(name = payment_schufapaymentSchufa: String, @Json(name = payment_donationpaymentDonation: String, @Json(name = payment_partypaymentParty: String, @Json(name = payment_clubpaymentClub: String)
AccountStatement
Link copied to clipboard
data class AccountStatement(@Json(name = accountaccount: AccountStatementAccount, @Json(name = balancebalance: AccountStatementBalance, @Json(name = turnoversturnovers: AccountStatementTurnovers)
AccountStatementAccount
Link copied to clipboard
data class AccountStatementAccount(@Json(name = holderholder: String, @Json(name = descriptiondescription: String, @Json(name = ibaniban: String, @Json(name = bicbic: String?, @Json(name = country_idcountryId: CountryId?, @Json(name = joint_accountjointAccount: Boolean)
AccountStatementBalance
Link copied to clipboard
data class AccountStatementBalance(@Json(name = availableavailable: Float?, @Json(name = limitlimit: Float?, @Json(name = balancebalance: Float, @Json(name = currencycurrency: CurrencyId, @Json(name = datedate: OffsetDateTime)
AccountStatementTurnovers
Link copied to clipboard
data class AccountStatementTurnovers(@Json(name = turnoversturnovers: List<Turnover>, @Json(name = datedate: OffsetDateTime, @Json(name = daysdays: Int?, @Json(name = filtersfilters: List<String>)
array of turnovers
BankAccountObject
Link copied to clipboard
data class BankAccountObject(@Json(name = holderholder: String, @Json(name = descriptiondescription: String, @Json(name = ibaniban: String, @Json(name = bicbic: String?, @Json(name = country_idcountryId: CountryId?)
Category
Link copied to clipboard
enum Category : Enum<Category>
For full explanation refer to https://manage.xs2a.com/documentation/categories.
ChargebacksObject
Link copied to clipboard
data class ChargebacksObject(@Json(name = chargebacks_coverage_countchargebacksCoverageCount: Int, @Json(name = chargebacks_coverage_amountchargebacksCoverageAmount: Float, @Json(name = chargebacks_revoke_countchargebacksRevokeCount: Int, @Json(name = chargebacks_revoke_amountchargebacksRevokeAmount: Float)
CreditCardsObject
Link copied to clipboard
data class CreditCardsObject(@Json(name = holderholder: String, @Json(name = ibaniban: String, @Json(name = bicbic: String?, @Json(name = country_idcountryId: CountryId?, @Json(name = bank_namebankName: String, @Json(name = descriptiondescription: String)
Employer
Link copied to clipboard
data class Employer(@Json(name = namename: String, @Json(name = months_with_salaries_countmonthsWithSalariesCount: Int, @Json(name = booking_date_first_salarybookingDateFirstSalary: OffsetDateTime, @Json(name = booking_date_last_salarybookingDateLastSalary: OffsetDateTime, @Json(name = months_sums_medianmonthsSumsMedian: Float, @Json(name = months_sums_minimummonthsSumsMinimum: Float, @Json(name = public_employerpublicEmployer: Boolean, @Json(name = current_employercurrentEmployer: Boolean)
EncashmentObject
Link copied to clipboard
data class EncashmentObject(@Json(name = collection_countcollectionCount: Int, @Json(name = collection_amountcollectionAmount: Float, @Json(name = collection_office_countcollectionOfficeCount: Int)
ExpectedHolderObject
Link copied to clipboard
data class ExpectedHolderObject(@Json(name = firstnamefirstname: String, @Json(name = namename: String)
LoansObject
Link copied to clipboard
data class LoansObject(@Json(name = loans_countloansCount: Int, @Json(name = loans_amountloansAmount: Float, @Json(name = subprime_lender_countsubprimeLenderCount: Int)
MatchesObject
Link copied to clipboard
data class MatchesObject(@Json(name = expected_holderexpectedHolder: String, @Json(name = matchmatch: MatchType)
MatchType
Link copied to clipboard
enum MatchType : Enum<MatchType>
OtherAccountsObject
Link copied to clipboard
data class OtherAccountsObject(@Json(name = holderholder: String, @Json(name = ibaniban: String, @Json(name = bicbic: String?, @Json(name = country_idcountryId: CountryId?, @Json(name = bank_namebankName: String, @Json(name = typetype: String)
RiskObject
Link copied to clipboard
data class RiskObject(@Json(name = idid: String, @Json(name = transactiontransaction: String, @Json(name = account_holderaccountHolder: String, @Json(name = ibaniban: String, @Json(name = bicbic: String?, @Json(name = bank_namebankName: String, @Json(name = country_idcountryId: CountryId?, @Json(name = testmodetestmode: Boolean, @Json(name = created_atcreatedAt: OffsetDateTime, @Json(name = metadatametadata: Map<String, Any>?, @Json(name = merchant_idmerchantId: String?, @Json(name = xs2a_account_snapshotxs2aAccountSnapshot: Xs2aAccountSnapshotResponse?, @Json(name = xs2a_balance_checkxs2aBalanceCheck: Xs2aBalanceCheckResponse?, @Json(name = xs2a_balance_overviewxs2aBalanceOverview: Xs2aBalanceOverviewResponse?, @Json(name = xs2a_cashflow_overviewxs2aCashflowOverview: Xs2aCashflowOverviewResponse?, @Json(name = xs2a_chargeback_checkxs2aChargebackCheck: Xs2aChargebackCheckResponse?, @Json(name = xs2a_children_checkxs2aChildrenCheck: Xs2aChildrenCheckResponse?, @Json(name = xs2a_rating_b2b_checkxs2aRatingB2bCheck: Xs2aRatingB2bCheckResponse?, @Json(name = xs2a_rating_b2c_checkxs2aRatingB2cCheck: Xs2aRatingB2cCheckResponse?, @Json(name = xs2a_profit_loss_checkxs2aProfitLossCheck: Xs2aProfitLossCheckResponse?, @Json(name = xs2a_income_checkxs2aIncomeCheck: Xs2aIncomeCheckResponse?, @Json(name = xs2a_account_linked_offers_checkxs2aAccountLinkedOffersCheck: Xs2aAccountLinkedOffersCheckResponse?, @Json(name = xs2a_credit_checkxs2aCreditCheck: Xs2aCreditCheckResponse?, @Json(name = xs2a_direct_debit_checkxs2aDirectDebitCheck: Xs2aDirectDebitCheckResponse?, @Json(name = xs2a_fact_sheet_listsxs2aFactSheetLists: Xs2aFactSheetListsResponse?, @Json(name = xs2a_overdraft_limit_checkxs2aOverdraftLimitCheck: Xs2aOverdraftLimitCheckResponse?, @Json(name = xs2a_seizure_checkxs2aSeizureCheck: Xs2aSeizureCheckResponse?, @Json(name = xs2a_name_checkxs2aNameCheck: Xs2aNameCheckResponse?, @Json(name = xs2a_standing_orders_checkxs2aStandingOrdersCheck: Xs2aStandingOrdersCheckResponse?, @Json(name = xs2a_all_accounts_checkxs2aAllAccountsCheck: Xs2aAllAccountsCheckResponse?, @Json(name = xs2a_account_status_checkxs2aAccountStatusCheck: Xs2aAccountStatusCheckResponse?, @Json(name = xs2a_age_verification_checkxs2aAgeVerificationCheck: Xs2aAgeVerificationCheckResponse?, @Json(name = xs2a_holder_identification_checkxs2aHolderIdentificationCheck: Xs2aHolderIdentificationCheckResponse?, @Json(name = xs2a_risk_calculations_checkxs2aRiskCalculationsCheck: Xs2aRiskCalculationsCheckResponse?, @Json(name = xs2a_account_characteristics_checkxs2aAccountCharacteristicsCheck: Xs2aAccountCharacteristicsCheckResponse?)
RiskObjectList
Link copied to clipboard
class RiskObjectList(@Json(name = totaltotal: Int, @Json(name = per_pageperPage: Int, @Json(name = current_pagecurrentPage: Int, @Json(name = last_pagelastPage: Int, @Json(name = fromfrom: Int?, @Json(name = toto: Int?, @Json(name = datadata: List<RiskObject>) : PaginatedList<RiskObject>
UserAccountsObject
Link copied to clipboard
data class UserAccountsObject(@Json(name = identifieridentifier: String, @Json(name = holderholder: String, @Json(name = descriptiondescription: String, @Json(name = ibaniban: String, @Json(name = bicbic: String?, @Json(name = account_numberaccountNumber: String?, @Json(name = bank_codebankCode: String, @Json(name = bank_namebankName: String, @Json(name = country_idcountryId: CountryId?, @Json(name = joint_accountjointAccount: Boolean, @Json(name = transaction_possibletransactionPossible: Boolean, @Json(name = account_typeaccountType: AccountType, @Json(name = balancebalance: Float, @Json(name = availableavailable: Float?, @Json(name = limitlimit: Float?, @Json(name = currency_idcurrencyId: CurrencyId, @Json(name = turnover_daysturnoverDays: Int, @Json(name = turnover_available_daysturnoverAvailableDays: Int, @Json(name = turnover_countturnoverCount: Int, @Json(name = average_account_usageaverageAccountUsage: String, @Json(name = overdraft_daysoverdraftDays: Int, @Json(name = overdraft_limit_daysoverdraftLimitDays: Int, @Json(name = completenesscompleteness: UserAccountsObjectCompleteness, @Json(name = account_data_availableaccountDataAvailable: String)
UserAccountsObjectCompleteness
Link copied to clipboard
data class UserAccountsObjectCompleteness(@Json(name = counter_holdercounterHolder: String, @Json(name = counter_ibancounterIban: String, @Json(name = purposepurpose: String)
Xs2aRisk
Link copied to clipboard
data class Xs2aRisk(@Json(name = bank_codebankCode: Int?, @Json(name = country_idcountryId: CountryId?, @Json(name = account_numberaccountNumber: String?, @Json(name = ibaniban: String?, @Json(name = bicbic: String?, @Json(name = check_amountcheckAmount: Float?, @Json(name = check_currency_idcheckCurrencyId: CurrencyId?, @Json(name = metadatametadata: Map<String, Any>?, @Json(name = merchant_idmerchantId: String?, @Json(name = fints_product_idfintsProductId: String?, @Json(name = easy_onboardingeasyOnboarding: EasyOnboarding?, @Json(name = languagelanguage: Language?, @Json(name = xs2a_account_characteristics_checkxs2aAccountCharacteristicsCheck: Xs2aAccountCharacteristicsCheck?, @Json(name = xs2a_account_linked_offers_checkxs2aAccountLinkedOffersCheck: Xs2aAccountLinkedOffersCheck?, @Json(name = xs2a_account_snapshotxs2aAccountSnapshot: Xs2aAccountSnapshot?, @Json(name = xs2a_account_status_checkxs2aAccountStatusCheck: Xs2aAccountStatusCheck?, @Json(name = xs2a_age_verification_checkxs2aAgeVerificationCheck: Xs2aAgeVerificationCheck?, @Json(name = xs2a_all_accounts_checkxs2aAllAccountsCheck: Xs2aAllAccountsCheck?, @Json(name = xs2a_balance_checkxs2aBalanceCheck: Xs2aBalanceCheck?, @Json(name = xs2a_balance_overviewxs2aBalanceOverview: Xs2aBalanceOverview?, @Json(name = xs2a_cashflow_overviewxs2aCashflowOverview: Xs2aCashflowOverview?, @Json(name = xs2a_chargeback_checkxs2aChargebackCheck: Xs2aChargebackCheck?, @Json(name = xs2a_children_checkxs2aChildrenCheck: Xs2aChildrenCheck?, @Json(name = xs2a_credit_checkxs2aCreditCheck: Xs2aCreditCheck?, @Json(name = xs2a_direct_debit_checkxs2aDirectDebitCheck: Xs2aDirectDebitCheck?, @Json(name = xs2a_fact_sheet_listsxs2aFactSheetLists: Xs2aFactSheetLists?, @Json(name = xs2a_holder_identification_checkxs2aHolderIdentificationCheck: Xs2aHolderIdentificationCheck?, @Json(name = xs2a_income_checkxs2aIncomeCheck: Xs2aIncomeCheck?, @Json(name = xs2a_insurance_contract_checkxs2aInsuranceContractCheck: Xs2aInsuranceContractCheck?, @Json(name = xs2a_name_checkxs2aNameCheck: Xs2aNameCheck?, @Json(name = xs2a_overdraft_limit_checkxs2aOverdraftLimitCheck: Xs2aOverdraftLimitCheck?, @Json(name = xs2a_profit_loss_checkxs2aProfitLossCheck: Xs2aProfitLossCheck?, @Json(name = xs2a_rating_b2b_checkxs2aRatingB2bCheck: Xs2aRatingB2bCheck?, @Json(name = xs2a_rating_b2c_checkxs2aRatingB2cCheck: Xs2aRatingB2cCheck?, @Json(name = xs2a_risk_calculations_checkxs2aRiskCalculationsCheck: Xs2aRiskCalculationsCheck?, @Json(name = xs2a_seizure_checkxs2aSeizureCheck: Xs2aSeizureCheck?, @Json(name = xs2a_standing_orders_checkxs2aStandingOrdersCheck: Xs2aStandingOrdersCheck?)