Package com. fintecsystems. xs2a. java. models. risk
Types
AccountHoldersObject
Link copied to clipboard
data class AccountHoldersObject(@Json(name = type ) type: String, @Json(name = holder ) holder: String, @Json(name = iban ) iban: String, @Json(name = matches ) matches: List<MatchesObject>)
Content copied to clipboard
AccountProfileObject
Link copied to clipboard
data class AccountProfileObject(@Json(name = cash_withdrawals ) cashWithdrawals: Int, @Json(name = cash_deposits ) cashDeposits: Int, @Json(name = payment_gez ) paymentGez: String, @Json(name = payment_schufa ) paymentSchufa: String, @Json(name = payment_donation ) paymentDonation: String, @Json(name = payment_party ) paymentParty: String, @Json(name = payment_club ) paymentClub: String)
Content copied to clipboard
AccountStatement
Link copied to clipboard
data class AccountStatement(@Json(name = account ) account: AccountStatementAccount, @Json(name = balance ) balance: AccountStatementBalance, @Json(name = turnovers ) turnovers: AccountStatementTurnovers)
Content copied to clipboard
AccountStatementAccount
Link copied to clipboard
data class AccountStatementAccount(@Json(name = holder ) holder: String, @Json(name = description ) description: String, @Json(name = iban ) iban: String, @Json(name = bic ) bic: String?, @Json(name = country_id ) countryId: CountryId?, @Json(name = joint_account ) jointAccount: Boolean)
Content copied to clipboard
AccountStatementBalance
Link copied to clipboard
data class AccountStatementBalance(@Json(name = available ) available: Float?, @Json(name = limit ) limit: Float?, @Json(name = balance ) balance: Float, @Json(name = currency ) currency: CurrencyId, @Json(name = date ) date: OffsetDateTime)
Content copied to clipboard
AccountStatementTurnovers
Link copied to clipboard
data class AccountStatementTurnovers(@Json(name = turnovers ) turnovers: List<Turnover>, @Json(name = date ) date: OffsetDateTime, @Json(name = days ) days: Int?, @Json(name = filters ) filters: List<String>)
Content copied to clipboard
BankAccountObject
Link copied to clipboard
ChargebacksObject
Link copied to clipboard
data class ChargebacksObject(@Json(name = chargebacks_coverage_count ) chargebacksCoverageCount: Int, @Json(name = chargebacks_coverage_amount ) chargebacksCoverageAmount: Float, @Json(name = chargebacks_revoke_count ) chargebacksRevokeCount: Int, @Json(name = chargebacks_revoke_amount ) chargebacksRevokeAmount: Float)
Content copied to clipboard
CreditCardsObject
Link copied to clipboard
Employer
Link copied to clipboard
data class Employer(@Json(name = name ) name: String, @Json(name = months_with_salaries_count ) monthsWithSalariesCount: Int, @Json(name = booking_date_first_salary ) bookingDateFirstSalary: OffsetDateTime, @Json(name = booking_date_last_salary ) bookingDateLastSalary: OffsetDateTime, @Json(name = months_sums_median ) monthsSumsMedian: Float, @Json(name = months_sums_minimum ) monthsSumsMinimum: Float, @Json(name = public_employer ) publicEmployer: Boolean, @Json(name = current_employer ) currentEmployer: Boolean)
Content copied to clipboard
EncashmentObject
Link copied to clipboard
data class EncashmentObject(@Json(name = collection_count ) collectionCount: Int, @Json(name = collection_amount ) collectionAmount: Float, @Json(name = collection_office_count ) collectionOfficeCount: Int)
Content copied to clipboard
ExpectedHolderObject
Link copied to clipboard
data class ExpectedHolderObject(@Json(name = firstname ) firstname: String, @Json(name = name ) name: String)
Content copied to clipboard
LoansObject
Link copied to clipboard
data class LoansObject(@Json(name = loans_count ) loansCount: Int, @Json(name = loans_amount ) loansAmount: Float, @Json(name = subprime_lender_count ) subprimeLenderCount: Int)
Content copied to clipboard
MatchesObject
Link copied to clipboard
data class MatchesObject(@Json(name = expected_holder ) expectedHolder: String, @Json(name = match ) match: MatchType)
Content copied to clipboard
OtherAccountsObject
Link copied to clipboard
RiskObject
Link copied to clipboard
data class RiskObject(@Json(name = id ) id: String, @Json(name = transaction ) transaction: String, @Json(name = account_holder ) accountHolder: String, @Json(name = iban ) iban: String, @Json(name = bic ) bic: String?, @Json(name = bank_name ) bankName: String, @Json(name = country_id ) countryId: CountryId?, @Json(name = testmode ) testmode: Boolean, @Json(name = created_at ) createdAt: OffsetDateTime, @Json(name = metadata ) metadata: Map<String, Any>?, @Json(name = merchant_id ) merchantId: String?, @Json(name = xs2a_account_snapshot ) xs2aAccountSnapshot: Xs2aAccountSnapshotResponse?, @Json(name = xs2a_balance_check ) xs2aBalanceCheck: Xs2aBalanceCheckResponse?, @Json(name = xs2a_balance_overview ) xs2aBalanceOverview: Xs2aBalanceOverviewResponse?, @Json(name = xs2a_cashflow_overview ) xs2aCashflowOverview: Xs2aCashflowOverviewResponse?, @Json(name = xs2a_chargeback_check ) xs2aChargebackCheck: Xs2aChargebackCheckResponse?, @Json(name = xs2a_children_check ) xs2aChildrenCheck: Xs2aChildrenCheckResponse?, @Json(name = xs2a_rating_b2b_check ) xs2aRatingB2bCheck: Xs2aRatingB2bCheckResponse?, @Json(name = xs2a_rating_b2c_check ) xs2aRatingB2cCheck: Xs2aRatingB2cCheckResponse?, @Json(name = xs2a_profit_loss_check ) xs2aProfitLossCheck: Xs2aProfitLossCheckResponse?, @Json(name = xs2a_income_check ) xs2aIncomeCheck: Xs2aIncomeCheckResponse?, @Json(name = xs2a_account_linked_offers_check ) xs2aAccountLinkedOffersCheck: Xs2aAccountLinkedOffersCheckResponse?, @Json(name = xs2a_credit_check ) xs2aCreditCheck: Xs2aCreditCheckResponse?, @Json(name = xs2a_direct_debit_check ) xs2aDirectDebitCheck: Xs2aDirectDebitCheckResponse?, @Json(name = xs2a_fact_sheet_lists ) xs2aFactSheetLists: Xs2aFactSheetListsResponse?, @Json(name = xs2a_overdraft_limit_check ) xs2aOverdraftLimitCheck: Xs2aOverdraftLimitCheckResponse?, @Json(name = xs2a_seizure_check ) xs2aSeizureCheck: Xs2aSeizureCheckResponse?, @Json(name = xs2a_name_check ) xs2aNameCheck: Xs2aNameCheckResponse?, @Json(name = xs2a_standing_orders_check ) xs2aStandingOrdersCheck: Xs2aStandingOrdersCheckResponse?, @Json(name = xs2a_all_accounts_check ) xs2aAllAccountsCheck: Xs2aAllAccountsCheckResponse?, @Json(name = xs2a_account_status_check ) xs2aAccountStatusCheck: Xs2aAccountStatusCheckResponse?, @Json(name = xs2a_age_verification_check ) xs2aAgeVerificationCheck: Xs2aAgeVerificationCheckResponse?, @Json(name = xs2a_holder_identification_check ) xs2aHolderIdentificationCheck: Xs2aHolderIdentificationCheckResponse?, @Json(name = xs2a_risk_calculations_check ) xs2aRiskCalculationsCheck: Xs2aRiskCalculationsCheckResponse?, @Json(name = xs2a_account_characteristics_check ) xs2aAccountCharacteristicsCheck: Xs2aAccountCharacteristicsCheckResponse?)
Content copied to clipboard
RiskObjectList
Link copied to clipboard
class RiskObjectList(@Json(name = total ) total: Int, @Json(name = per_page ) perPage: Int, @Json(name = current_page ) currentPage: Int, @Json(name = last_page ) lastPage: Int, @Json(name = from ) from: Int?, @Json(name = to ) to: Int?, @Json(name = data ) data: List<RiskObject>) : PaginatedList<RiskObject>
Content copied to clipboard
UserAccountsObject
Link copied to clipboard
data class UserAccountsObject(@Json(name = identifier ) identifier: String, @Json(name = holder ) holder: String, @Json(name = description ) description: String, @Json(name = iban ) iban: String, @Json(name = bic ) bic: String?, @Json(name = account_number ) accountNumber: String?, @Json(name = bank_code ) bankCode: String, @Json(name = bank_name ) bankName: String, @Json(name = country_id ) countryId: CountryId?, @Json(name = joint_account ) jointAccount: Boolean, @Json(name = transaction_possible ) transactionPossible: Boolean, @Json(name = account_type ) accountType: AccountType, @Json(name = balance ) balance: Float, @Json(name = available ) available: Float?, @Json(name = limit ) limit: Float?, @Json(name = currency_id ) currencyId: CurrencyId, @Json(name = turnover_days ) turnoverDays: Int, @Json(name = turnover_available_days ) turnoverAvailableDays: Int, @Json(name = turnover_count ) turnoverCount: Int, @Json(name = average_account_usage ) averageAccountUsage: String, @Json(name = overdraft_days ) overdraftDays: Int, @Json(name = overdraft_limit_days ) overdraftLimitDays: Int, @Json(name = completeness ) completeness: UserAccountsObjectCompleteness, @Json(name = account_data_available ) accountDataAvailable: String)
Content copied to clipboard
UserAccountsObjectCompleteness
Link copied to clipboard
data class UserAccountsObjectCompleteness(@Json(name = counter_holder ) counterHolder: String, @Json(name = counter_iban ) counterIban: String, @Json(name = purpose ) purpose: String)
Content copied to clipboard
Xs2aRisk
Link copied to clipboard
data class Xs2aRisk(@Json(name = bank_code ) bankCode: Int?, @Json(name = country_id ) countryId: CountryId?, @Json(name = account_number ) accountNumber: String?, @Json(name = iban ) iban: String?, @Json(name = bic ) bic: String?, @Json(name = check_amount ) checkAmount: Float?, @Json(name = check_currency_id ) checkCurrencyId: CurrencyId?, @Json(name = metadata ) metadata: Map<String, Any>?, @Json(name = merchant_id ) merchantId: String?, @Json(name = fints_product_id ) fintsProductId: String?, @Json(name = easy_onboarding ) easyOnboarding: EasyOnboarding?, @Json(name = language ) language: Language?, @Json(name = xs2a_account_characteristics_check ) xs2aAccountCharacteristicsCheck: Xs2aAccountCharacteristicsCheck?, @Json(name = xs2a_account_linked_offers_check ) xs2aAccountLinkedOffersCheck: Xs2aAccountLinkedOffersCheck?, @Json(name = xs2a_account_snapshot ) xs2aAccountSnapshot: Xs2aAccountSnapshot?, @Json(name = xs2a_account_status_check ) xs2aAccountStatusCheck: Xs2aAccountStatusCheck?, @Json(name = xs2a_age_verification_check ) xs2aAgeVerificationCheck: Xs2aAgeVerificationCheck?, @Json(name = xs2a_all_accounts_check ) xs2aAllAccountsCheck: Xs2aAllAccountsCheck?, @Json(name = xs2a_balance_check ) xs2aBalanceCheck: Xs2aBalanceCheck?, @Json(name = xs2a_balance_overview ) xs2aBalanceOverview: Xs2aBalanceOverview?, @Json(name = xs2a_cashflow_overview ) xs2aCashflowOverview: Xs2aCashflowOverview?, @Json(name = xs2a_chargeback_check ) xs2aChargebackCheck: Xs2aChargebackCheck?, @Json(name = xs2a_children_check ) xs2aChildrenCheck: Xs2aChildrenCheck?, @Json(name = xs2a_credit_check ) xs2aCreditCheck: Xs2aCreditCheck?, @Json(name = xs2a_direct_debit_check ) xs2aDirectDebitCheck: Xs2aDirectDebitCheck?, @Json(name = xs2a_fact_sheet_lists ) xs2aFactSheetLists: Xs2aFactSheetLists?, @Json(name = xs2a_holder_identification_check ) xs2aHolderIdentificationCheck: Xs2aHolderIdentificationCheck?, @Json(name = xs2a_income_check ) xs2aIncomeCheck: Xs2aIncomeCheck?, @Json(name = xs2a_insurance_contract_check ) xs2aInsuranceContractCheck: Xs2aInsuranceContractCheck?, @Json(name = xs2a_name_check ) xs2aNameCheck: Xs2aNameCheck?, @Json(name = xs2a_overdraft_limit_check ) xs2aOverdraftLimitCheck: Xs2aOverdraftLimitCheck?, @Json(name = xs2a_profit_loss_check ) xs2aProfitLossCheck: Xs2aProfitLossCheck?, @Json(name = xs2a_rating_b2b_check ) xs2aRatingB2bCheck: Xs2aRatingB2bCheck?, @Json(name = xs2a_rating_b2c_check ) xs2aRatingB2cCheck: Xs2aRatingB2cCheck?, @Json(name = xs2a_risk_calculations_check ) xs2aRiskCalculationsCheck: Xs2aRiskCalculationsCheck?, @Json(name = xs2a_seizure_check ) xs2aSeizureCheck: Xs2aSeizureCheck?, @Json(name = xs2a_standing_orders_check ) xs2aStandingOrdersCheck: Xs2aStandingOrdersCheck?)
Content copied to clipboard