SearchTransactionRequestDto

data class SearchTransactionRequestDto(var accountIds: MutableList<String>, var bookingType: BookingTypeEnumDto? = null, var transactionFlowType: TransactionFlowTypeEnumDto? = TransactionFlowTypeEnumDto.BOTH, var bookingDateFrom: OffsetDateTime? = null, var bookingDateTo: OffsetDateTime? = null, var amountMin: BigDecimal? = null, var amountMax: BigDecimal? = null, var purpose: String? = null, var counterpartName: String? = null, var counterpartIBAN: String? = null, var search: String? = null)

Search parameter for the transaction list. accountIds is required. If the other fields are empty, all transactions of the specified accounts will be returned.

Parameters

accountIds

One or more accountId's.

bookingType
transactionFlowType
bookingDateFrom

From-booking date of the transaction.

bookingDateTo

From-booking date time of the transaction.

amountMin

Minimal amount of a transaction

amountMax

Maximum amount of a transaction

purpose

Purpose of the transaction.

counterpartName

Name of the counterpart.

counterpartIBAN

IBAN of the counterpart.

search

Special field for a general search without specific parameters. This field enables a search, as with a search engine. This does not work with every backend and can lead to a significant deterioration in performance, depending on how the backend is optimised for such a search.

Constructors

Link copied to clipboard
constructor(accountIds: MutableList<String>, bookingType: BookingTypeEnumDto? = null, transactionFlowType: TransactionFlowTypeEnumDto? = TransactionFlowTypeEnumDto.BOTH, bookingDateFrom: OffsetDateTime? = null, bookingDateTo: OffsetDateTime? = null, amountMin: BigDecimal? = null, amountMax: BigDecimal? = null, purpose: String? = null, counterpartName: String? = null, counterpartIBAN: String? = null, search: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:Size(max = 80)
var counterpartName: String?
Link copied to clipboard
@get:Size(max = 4096)
var purpose: String?
Link copied to clipboard