RiskObject

fun RiskObject(@Json(name = idid: String, @Json(name = transactiontransaction: String, @Json(name = account_holderaccountHolder: String, @Json(name = ibaniban: String, @Json(name = bicbic: String? = null, @Json(name = bank_namebankName: String, @Json(name = country_idcountryId: CountryId? = null, @Json(name = testmodetestmode: Boolean, @Json(name = created_atcreatedAt: OffsetDateTime, @Json(name = metadatametadata: Map<String, Any>? = null, @Json(name = merchant_idmerchantId: String? = null, @Json(name = xs2a_account_snapshotxs2aAccountSnapshot: Xs2aAccountSnapshotResponse? = null, @Json(name = xs2a_balance_checkxs2aBalanceCheck: Xs2aBalanceCheckResponse? = null, @Json(name = xs2a_balance_overviewxs2aBalanceOverview: Xs2aBalanceOverviewResponse? = null, @Json(name = xs2a_cashflow_overviewxs2aCashflowOverview: Xs2aCashflowOverviewResponse? = null, @Json(name = xs2a_chargeback_checkxs2aChargebackCheck: Xs2aChargebackCheckResponse? = null, @Json(name = xs2a_children_checkxs2aChildrenCheck: Xs2aChildrenCheckResponse? = null, @Json(name = xs2a_rating_b2b_checkxs2aRatingB2bCheck: Xs2aRatingB2bCheckResponse? = null, @Json(name = xs2a_rating_b2c_checkxs2aRatingB2cCheck: Xs2aRatingB2cCheckResponse? = null, @Json(name = xs2a_profit_loss_checkxs2aProfitLossCheck: Xs2aProfitLossCheckResponse? = null, @Json(name = xs2a_income_checkxs2aIncomeCheck: Xs2aIncomeCheckResponse? = null, @Json(name = xs2a_account_linked_offers_checkxs2aAccountLinkedOffersCheck: Xs2aAccountLinkedOffersCheckResponse? = null, @Json(name = xs2a_credit_checkxs2aCreditCheck: Xs2aCreditCheckResponse? = null, @Json(name = xs2a_direct_debit_checkxs2aDirectDebitCheck: Xs2aDirectDebitCheckResponse? = null, @Json(name = xs2a_fact_sheet_listsxs2aFactSheetLists: Xs2aFactSheetListsResponse? = null, @Json(name = xs2a_overdraft_limit_checkxs2aOverdraftLimitCheck: Xs2aOverdraftLimitCheckResponse? = null, @Json(name = xs2a_seizure_checkxs2aSeizureCheck: Xs2aSeizureCheckResponse? = null, @Json(name = xs2a_name_checkxs2aNameCheck: Xs2aNameCheckResponse? = null, @Json(name = xs2a_standing_orders_checkxs2aStandingOrdersCheck: Xs2aStandingOrdersCheckResponse? = null, @Json(name = xs2a_all_accounts_checkxs2aAllAccountsCheck: Xs2aAllAccountsCheckResponse? = null, @Json(name = xs2a_account_status_checkxs2aAccountStatusCheck: Xs2aAccountStatusCheckResponse? = null, @Json(name = xs2a_age_verification_checkxs2aAgeVerificationCheck: Xs2aAgeVerificationCheckResponse? = null, @Json(name = xs2a_holder_identification_checkxs2aHolderIdentificationCheck: Xs2aHolderIdentificationCheckResponse? = null, @Json(name = xs2a_risk_calculations_checkxs2aRiskCalculationsCheck: Xs2aRiskCalculationsCheckResponse? = null, @Json(name = xs2a_account_characteristics_checkxs2aAccountCharacteristicsCheck: Xs2aAccountCharacteristicsCheckResponse? = null)

Parameters

id

Transaction id

transaction

Internal XS2A transaction id. This id will be the same for the whole transaction

accountHolder

Account holder name

iban

IBAN

bic

BIC

bankName

Bank name

countryId

Two letter country code id, e.g. AT, CH, DE

testmode

Indicates whether or not it is a test transaction

createdAt

Date of creation

metadata

Custom data will be returned unchanged. If no data was submitted, this field will be null

merchantId

Data will be returned unchanged

xs2aAccountSnapshot
xs2aBalanceCheck
xs2aBalanceOverview
xs2aCashflowOverview
xs2aChargebackCheck
xs2aChildrenCheck
xs2aRatingB2bCheck
xs2aRatingB2cCheck
xs2aProfitLossCheck
xs2aIncomeCheck
xs2aAccountLinkedOffersCheck
xs2aCreditCheck
xs2aDirectDebitCheck
xs2aFactSheetLists
xs2aOverdraftLimitCheck
xs2aSeizureCheck
xs2aStandingOrdersCheck
xs2aAllAccountsCheck
xs2aAccountStatusCheck
xs2aAgeVerificationCheck
xs2aHolderIdentificationCheck
xs2aRiskCalculationsCheck
xs2aAccountCharacteristicsCheck