New Midaz features
Past Transactions
You can now create transactions with a past date by sending the optional fieldtransactionDate
in transactional endpoints.
- Accepted values: any date
< now()
. - The provided date is stored as
created_at
. If not sent,created_at
defaults to the request timestamp (as it does today).
- Create a Transaction using JSON
- Create an Inflow Transaction
- Create an Outflow Transaction
- Create a Transaction Annotation
Transaction Annotations
We introduced a new type of transaction that does not impact account balances.- Enables importing legacy transactions without affecting balances.
- Allows registering non-financial operations for traceability.
- A new boolean field
balanceAffected
shows whether a transaction impacts balances.
- Transaction Annotation: Create a Transaction Annotation
- All Transactions and Operations endpoints now return
balanceAffected
.
Multiple Balances
Accounts can now hold multiple balances, enabling logical separation of funds (e.g., operational, credit, collateral).New Endpoint
Transaction Creation Updates
A new fieldbalanceKey
was added to select the balance used in a transaction.
Impacted Endpoints
- Create a Transaction using JSON
- Create an Inflow Transaction
- Create an Outflow Transaction
- Create a Transaction Annotation
Response Updates
- Transactions & Operations: new field
balanceKey
. - Balances: new field
key
.
Reporter enhancements
We extended the Reporter product to support more flexible filtering and additional report capabilities.
- Filters now support custom-named objects at multiple levels—data source, table, and field—thanks to dynamic key handling via
additionalProperties
. You can define filters based on your schema using personalized object keys. - Filtering is available across report creation, retrieval, and download.
- A new report type, CCS Report, is now supported.
- Reports can now be exported in PDF format, in addition to HTML, XML, CSV and TXT.