Package com. fintecsystems. xs2a. java. models. api. connections
Types
AccountSelection
Link copied to clipboard
BankConnection
Link copied to clipboard
data class BankConnection(@Json(name = id ) id: String, @Json(name = transaction ) transaction: String, @Json(name = bic ) bic: String?, @Json(name = bank_name ) bankName: String, @Json(name = country_id ) countryId: CountryId?, @Json(name = sync_mode ) syncMode: SyncMode?, @Json(name = sync_active ) syncActive: Boolean, @Json(name = sync_message ) syncMessage: String, @Json(name = sync_fail_counter ) syncFailCounter: Int, @Json(name = last_synced ) lastSynced: OffsetDateTime, @Json(name = consent_valid_until ) consentValidUntil: OffsetDateTime?, @Json(name = testmode ) testmode: Boolean, @Json(name = created_at ) createdAt: OffsetDateTime)
Content copied to clipboard
BankConnectionList
Link copied to clipboard
class BankConnectionList(@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<BankConnection>) : PaginatedList<BankConnection>
Content copied to clipboard
BankConnectionRequest
Link copied to clipboard
data class BankConnectionRequest(@Json(name = sync_mode ) syncMode: SyncMode?, @Json(name = bic ) bic: String?, @Json(name = country_id ) countryId: CountryId?, @Json(name = days ) days: Int?, @Json(name = limit_days ) limitDays: Int?, @Json(name = account_selection ) accountSelection: AccountSelection?, @Json(name = language ) language: Language?, @Json(name = fints_product_id ) fintsProductId: String?)
Content copied to clipboard
BankConnectionSyncParameters
Link copied to clipboard
data class BankConnectionSyncParameters(@Json(name = credentials ) credentials: String?, @Json(name = force ) force: Boolean)
Content copied to clipboard