Package com.fintecsystems.xs2a.java.models.pay

Types

PainType
Link copied to clipboard
enum PainType : Enum<PainType>
The format of pain file.
PaymentStatus
Link copied to clipboard
enum PaymentStatus : Enum<PaymentStatus>
PayObject
Link copied to clipboard
data class PayObject(@Json(name = idid: String, @Json(name = transactiontransaction: String, @Json(name = sender_holdersenderHolder: String?, @Json(name = sender_ibansenderIban: String?, @Json(name = sender_bicsenderBic: String?, @Json(name = sender_bank_namesenderBankName: String?, @Json(name = sender_country_idsenderCountryId: CountryId?, @Json(name = recipient_holderrecipientHolder: String?, @Json(name = recipient_ibanrecipientIban: String?, @Json(name = recipient_bicrecipientBic: String?, @Json(name = recipient_bank_namerecipientBankName: String?, @Json(name = recipient_country_idrecipientCountryId: CountryId?, @Json(name = purposepurpose: String, @Json(name = amountamount: Float, @Json(name = currency_idcurrencyId: CurrencyId, @Json(name = testmodetestmode: Boolean, @Json(name = payment_statuspaymentStatus: PaymentStatus, @Json(name = metadatametadata: Map<String, Any>?, @Json(name = merchant_idmerchantId: String?)
PayObjectList
Link copied to clipboard
class PayObjectList(@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<PayObject>) : PaginatedList<PayObject>
RefundPayoutObject
Link copied to clipboard
data class RefundPayoutObject(@Json(name = message_idmessageId: String, @Json(name = created_atcreatedAt: OffsetDateTime)
RefundPayoutObjectList
Link copied to clipboard
class RefundPayoutObjectList(@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<RefundPayoutObject>) : PaginatedList<RefundPayoutObject>
RefundPayoutRequest
Link copied to clipboard
data class RefundPayoutRequest(@Json(name = pain_typepainType: PainType, @Json(name = transactionstransactions: List<RefundPayoutTransactions>, @Json(name = batch_bookingbatchBooking: Boolean?)
RefundPayoutResponse
Link copied to clipboard
data class RefundPayoutResponse(@Json(name = message_idmessageId: String)
RefundPayoutTransactions
Link copied to clipboard
data class RefundPayoutTransactions(@Json(name = transactiontransaction: String, @Json(name = amountamount: Float, @Json(name = typetype: RefundPayoutType)
RefundPayoutType
Link copied to clipboard
enum RefundPayoutType : Enum<RefundPayoutType>
The type is payout or refund.
RefundsPayout
Link copied to clipboard
data class RefundsPayout(@Json(name = transactiontransaction: String, @Json(name = amount_issuedamountIssued: Float, @Json(name = typetype: RefundPayoutType, @Json(name = testmodetestmode: Boolean, @Json(name = created_atcreatedAt: OffsetDateTime)
Xs2aPay
Link copied to clipboard
data class Xs2aPay(@Json(name = amountamount: Float, @Json(name = currency_idcurrencyId: CurrencyId, @Json(name = purposepurpose: String, @Json(name = recipient_holderrecipientHolder: String, @Json(name = recipient_ibanrecipientIban: String, @Json(name = metadatametadata: Map<String, Any>?, @Json(name = languagelanguage: Language?, @Json(name = merchant_idmerchantId: String?, @Json(name = fints_product_idfintsProductId: String?, @Json(name = easy_onboardingeasyOnboarding: EasyOnboarding?, @Json(name = sender_holdersenderHolder: String?, @Json(name = sender_ibansenderIban: String?, @Json(name = sender_bicsenderBic: String?, @Json(name = sender_country_idsenderCountryId: CountryId?, @Json(name = recipient_bicrecipientBic: String?, @Json(name = recipient_streetrecipientStreet: String?, @Json(name = recipient_ziprecipientZip: String?, @Json(name = recipient_cityrecipientCity: String?, @Json(name = recipient_country_idrecipientCountryId: CountryId?)