Skip to content
v2.0.0
API Base URL
Transaction Reports server:https://report.tranzila.com
Download OpenAPI

Overview

The Transaction Reports API allows you to retrieve detailed transaction data from your Tranzila terminal, including line-item product details, and to filter results using flexible search criteria.

Two Retrieval Approaches

Use CaseEndpoint
Transactions without product line itemshttps://api.tranzila.com/v1/transactions
Transactions with product line itemshttps://report.tranzila.com/v1/transaction

This documentation covers the report.tranzila.com endpoints, which return full product-level detail and support advanced filtering.


Filtering Transactions

The /v1/transaction endpoint supports two optional filter arrays that can be combined:

ArrayFilters onField types
ufieldsUser-defined fields (user_defined_1user_defined_25)Always string
dfieldsCore transaction fields (amount, date, status, etc.)string or number

Each entry within an array is treated as an AND condition. Multiple entries across both arrays are also evaluated as AND.

String Operators (ufields and string-type dfields)

OperatorMeaning
equalsExact match
containsValue appears anywhere in the field
starts_withField begins with value
ends_withField ends with value

Number Operators (numeric dfields only)

OperatorMeaning
=Equal to
>Greater than
<Less than
>=Greater than or equal to
<=Less than or equal to

Tip: Use /v1/terminals/settings/fields/list to discover the api_parameter_name values configured for your terminal's user-defined fields before building ufields filters.


Authentication

All requests require HMAC-SHA256 message signing via four request headers. See the Authentication guide for full details and code examples.

Was this page helpful?