# TransactionStatisticsRequestDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

The population a transaction-statistics aggregate describes: the same filter, time bounds and
merchant scope the transaction continuation list accepts, and nothing about paging.

## Fields
- `merchantId` (string(uuid)): Optional merchant to restrict the aggregate to. When omitted, the result covers every  merchant the caller is entitled to see. A merchant outside the caller's scope yields an empty  result rather than an error, because the caller is not entitled to learn whether it exists. (nullable)
- `minCreationTime` (string(date-time)): Inclusive lower bound on the transaction's creation time, in UTC. (nullable)
- `maxCreationTime` (string(date-time)): Exclusive upper bound on the transaction's creation time, in UTC. (nullable)
- `filter` ([FilterGroup](https://devportal.demo.winkpg.io/docs/api/models/FilterGroup.md)): The filter tree, in the same vocabulary the transaction continuation list accepts, including  its virtual fields (`PaymentMethod`, `DisplayGuid`, `EntryMode`,  `SettlementBatchId` and the rest), which are resolved server-side exactly as the list  resolves them.
  Fields:
  - `logic` ([FilterLogic](https://devportal.demo.winkpg.io/docs/api/models/FilterLogic.md))
    Values:
    - `And`
    - `Or`
  - `rules` (array<[FilterRule](https://devportal.demo.winkpg.io/docs/api/models/FilterRule.md)>): (nullable)
  - `groups` (array<[FilterGroup](https://devportal.demo.winkpg.io/docs/api/models/FilterGroup.md)>): (nullable)

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
