Package com. fintecsystems. xs2a. java. models. pay
Types
PaymentStatus
Link copied to clipboard
PayObject
Link copied to clipboard
data class PayObject(@Json(name = id ) id: String, @Json(name = transaction ) transaction: String, @Json(name = sender_holder ) senderHolder: String?, @Json(name = sender_iban ) senderIban: String?, @Json(name = sender_bic ) senderBic: String?, @Json(name = sender_bank_name ) senderBankName: String?, @Json(name = sender_country_id ) senderCountryId: CountryId?, @Json(name = recipient_holder ) recipientHolder: String?, @Json(name = recipient_iban ) recipientIban: String?, @Json(name = recipient_bic ) recipientBic: String?, @Json(name = recipient_bank_name ) recipientBankName: String?, @Json(name = recipient_country_id ) recipientCountryId: CountryId?, @Json(name = purpose ) purpose: String, @Json(name = amount ) amount: Float, @Json(name = currency_id ) currencyId: CurrencyId, @Json(name = testmode ) testmode: Boolean, @Json(name = payment_status ) paymentStatus: PaymentStatus, @Json(name = metadata ) metadata: Map<String, Any>?, @Json(name = merchant_id ) merchantId: String?)
Content copied to clipboard
PayObjectList
Link copied to clipboard
class PayObjectList(@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<PayObject>) : PaginatedList<PayObject>
Content copied to clipboard
RefundPayoutObject
Link copied to clipboard
data class RefundPayoutObject(@Json(name = message_id ) messageId: String, @Json(name = created_at ) createdAt: OffsetDateTime)
Content copied to clipboard
RefundPayoutObjectList
Link copied to clipboard
class RefundPayoutObjectList(@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<RefundPayoutObject>) : PaginatedList<RefundPayoutObject>
Content copied to clipboard
RefundPayoutRequest
Link copied to clipboard
data class RefundPayoutRequest(@Json(name = pain_type ) painType: PainType, @Json(name = transactions ) transactions: List<RefundPayoutTransactions>, @Json(name = batch_booking ) batchBooking: Boolean?)
Content copied to clipboard
RefundPayoutResponse
Link copied to clipboard
data class RefundPayoutResponse(@Json(name = message_id ) messageId: String)
Content copied to clipboard
RefundPayoutTransactions
Link copied to clipboard
data class RefundPayoutTransactions(@Json(name = transaction ) transaction: String, @Json(name = amount ) amount: Float, @Json(name = type ) type: RefundPayoutType)
Content copied to clipboard
RefundPayoutType
Link copied to clipboard
RefundsPayout
Link copied to clipboard
data class RefundsPayout(@Json(name = transaction ) transaction: String, @Json(name = amount_issued ) amountIssued: Float, @Json(name = type ) type: RefundPayoutType, @Json(name = testmode ) testmode: Boolean, @Json(name = created_at ) createdAt: OffsetDateTime)
Content copied to clipboard
Xs2aPay
Link copied to clipboard
data class Xs2aPay(@Json(name = amount ) amount: Float, @Json(name = currency_id ) currencyId: CurrencyId, @Json(name = purpose ) purpose: String, @Json(name = recipient_holder ) recipientHolder: String, @Json(name = recipient_iban ) recipientIban: String, @Json(name = metadata ) metadata: Map<String, Any>?, @Json(name = language ) language: Language?, @Json(name = merchant_id ) merchantId: String?, @Json(name = fints_product_id ) fintsProductId: String?, @Json(name = easy_onboarding ) easyOnboarding: EasyOnboarding?, @Json(name = sender_holder ) senderHolder: String?, @Json(name = sender_iban ) senderIban: String?, @Json(name = sender_bic ) senderBic: String?, @Json(name = sender_country_id ) senderCountryId: CountryId?, @Json(name = recipient_bic ) recipientBic: String?, @Json(name = recipient_street ) recipientStreet: String?, @Json(name = recipient_zip ) recipientZip: String?, @Json(name = recipient_city ) recipientCity: String?, @Json(name = recipient_country_id ) recipientCountryId: CountryId?)
Content copied to clipboard