# Cyclos4102Api.TransactionQueryFilters

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**accountTypes** | **[String]** | The account types | [optional] 
**datePeriod** | **[Date]** | The minimum / maximum transaction date. Is expressed an array, with the lower bound as first element, and the upper bound as second element. When only one element, will have just the lower bound. To specify only the upper bound, prefix the value with a comma.  | [optional] 
**transactionNumber** | **String** | The transaction number of the matching transfer  | [optional] 
**user** | **String** | Reference a user that should have either received / performed the transfer.  | [optional] 
**groups** | **[String]** | Reference to the user group used to perform / receive the transfer. Only taken into account if authenticated as administrator.  | [optional] 
**by** | **String** | Reference to the user that was authenticated when the transfer was performed. Is only taken into account if authenticated as administrator.  | [optional] 
**broker** | **String** | Reference to the broker of users involved in transfers. Is only taken into account if authenticated as administrator.  | [optional] 
**transferTypes** | **[String]** | Reference to the transfer types for filter. May be either the internal id or qualified transfer type internal name, in the format &#x60;accountType.transferType&#x60;.  | [optional] 
**channels** | **[String]** | Reference to the channel used to perform / receive the transfer. Only taken into account if authenticated as administrator.  | [optional] 
**accessClients** | **[String]** | References to access clients (id or token) used to perform / receive  the transfer.  | [optional] 
**direction** | [**TransferDirectionEnum**](TransferDirectionEnum.md) | Indicates whether from an account POV a transfer is a credit or debit Possible values are: * credit: The transfer impacts the balance positively * debit: The transfer impacts the balance negatively  | [optional] 
**kinds** | [**[TransactionKind]**](TransactionKind.md) | The kind of a transaction  Possibles values for each array element are: * chargeback: Chargeback of a given transfer * externalPayment: A payment to an external user * import: An imported transaction * order: Transaction generated by confirming an order * payment: A direct payment * paymentRequest: A request for another user to accept a payment  * recurringPayment: A payment which is processed again periodically * scheduledPayment: A scheduled payment which is either a payment scheduled for a future date or has multiple installments * ticket: A payment whose the payer is unknown  | [optional] 
**ticketStatuses** | [**[TicketStatusEnum]**](TicketStatusEnum.md) | Statuses used as search criteria applied only to transactions of kind &#x60;ticket&#x60;. Possibles values for each array element are: * approved: The ticket was approved by the payer and is waiting to be processed by the receiver to generate the payment * canceled: The ticket was canceled by the receiver before being approved * expired: The ticket has expired without being approved by a payer or canceled by the receiver until the expiration date * open: The ticket was created, but not approved yet * processed: The ticket was approved and processed and the payment was generated  | [optional] 
**recurringPaymentStatuses** | [**[RecurringPaymentStatusEnum]**](RecurringPaymentStatusEnum.md) | Statuses used as search criteria applied only to transactions of kind &#x60;recurringPayment&#x60;. Possibles values for each array element are: * canceled: The recurring payment was manually canceled * closed: The recurring payment is closed, as the last scheduled occurrence was processed * open: The recurring payment is open, as there are more future occurrences  | [optional] 
**scheduledPaymentStatuses** | [**[ScheduledPaymentStatusEnum]**](ScheduledPaymentStatusEnum.md) | Statuses used as search criteria applied only to transactions of kind &#x60;scheduledPayment&#x60;. Possibles values for each array element are: * blocked: The scheduled payment is blocked - won&#39;t have any installment processed until being unblocked again * canceled: The scheduled payment, as well as all open installments were canceled * closed: The scheduled payment is closed * open: The scheduled payment has open installments  | [optional] 
**paymentRequestStatuses** | [**[PaymentRequestStatusEnum]**](PaymentRequestStatusEnum.md) | Statuses used as search criteria applied only to transactions of kind &#x60;paymentRequest&#x60;.   Possibles values for each array element are: * canceled: The payment request was canceled * denied: The payment request was denied by the receiver * expired: The payment request has expired - the received did not respond until the expiration date * open: The payment request is open and can be accepted * processed: The payment request was processed, and either a direct or scheduled payment was created from it * scheduled: The payment request has been accepted, and scheduled for processing on a future date  | [optional] 
**externalPaymentStatuses** | [**[ExternalPaymentStatusEnum]**](ExternalPaymentStatusEnum.md) | Statuses used as search criteria applied only to transactions of kind &#x60;externalPayment&#x60;.   Possibles values for each array element are: * canceled: The external payment was canceled * expired: The external payment has expired without the destination user activation * failed: The external payment has failed processing * pending: The external payment is pending, awaiting the destination user to be activated in Cyclos * processed: The external payment was processed, and the destination payment was created  | [optional] 


