Skip to content

Transaction Report

A transaction report can be obtained from the system in three ways:

Output Format

  • CSV – Comma Separated Values format
  • CSV_UNDERSCORE – Comma Separated Values format with column name with ’_’ (underscore symbol)
    • See RFC at https://tools.ietf.org/html/rfc4180
    • When formatting, rows are enclosed in double quotes.
    • A double quote inside a string is output as two double quotes in a row.
    • There are no other rules for escaping characters
    • Numbers are output without quotes
    • Values are separated by a delimiter character, which is , by default
    • Rows are separated using the Unix line feed (LF)
  • JSON_EACH_ROW – Outputs each row as a separated, newline-delimited JSON Object
  • PRETTY_JSON_EACH_ROW – Differs from JSON_EACH_ROW only in that JSON is pretty formatted with new line delimiters and 2 space indents
  • JSON – Outputs data in JSON format. Note that the output json could be more than 1GB so your parser can throw an out of memory exception. Prefer use of JSON_EACH_ROW.

How to fetch transaction report via API

Terminal window
curl --request POST \
--url https://SERVER_NAME/api/report/transaction/$USER_NAME \
--header "Authorization: Bearer $USER_TOKEN" \
--header 'Content-Type: application/json' \
--data '{
"reportFormat" : "JSON",
"periodFrom" : "2025-04-01 12:55:54",
"periodTo" : "2025-04-02 12:55:54"
}'

Please replace $USER_NAME and $USER_TOKEN with your credentials.

For more info please visit Transaction Report API

Fields

The availability of Transaction Report Fields varies depending on the source of the exported response.

Additionally, some fields may be unavailable to the user.

#Field NameField TypeAPI and UI Transaction ReportUI Order ListPermissionsDescriptionExample
1bankTerminalBillingDescriptorString++If user has access to this fieldA billing descriptor refers to how a company’s name appears on a credit card statementCompany name
2bankTerminalIdLong++If user has access to this fieldBank Terminal ID in the system1234
3bankTerminalNameString++If user has access to this fieldBank Terminal NameCompany
4browserIpAddressString++
5captureAmountString++Capture Amount. The amount has to be specified in the highest units with . delimiter. For instance, 10.5 for USD means 10 US Dollars and 50 Cents10.5
6cardBankNameString++
7cardCountryCodeString++Card country ISO 3166-1 alpha-2 code. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2US
8cardCountryNameString++Card country nameUnited States of America
9cardExpiryString++Card expiration date. Format yyyyMM202304
10cardHolderNameString++Cardholder nameMR JOHN
11cardNumberString++Formatted card number444455**** **** 1111
12cardReceiverBankNameString++
13cardReceiverCountryCodeString++Receiver’s card country ISO 3166-1 alpha-2 code. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2US
14cardReceiverCountryNameString++Receiver’s country nameUnited States of America
15cardReceiverExpiryString++Receiver’s card expiration date. Format yyyyMM202304
16cardReceiverNumberString++Formatted receiver’s card number444455**** **** 1111
17cardReceiverTypeString-+Receiver’s Card TypeVISA
18cardTypeString++Card TypeVISA
19createdBankTimestampString++Acquirer reconciliation date and time in the system. Format is YYYY-MM-dd HH:mm:ss2023-12-21 12:55:54
20createdSystemDateString++Transaction created date in the system. Format is YYYY-MM-dd2023-12-21
21createdSystemTimestampString++Transaction created date and time in the system. Format is YYYY-MM-dd HH:mm:ss2023-12-21 12:55:54
22customerAddressCityString+-
23customerAddressCountryNameString+-
24customerAddressLine1String+-
25customerAddressStateNameString+-
26customerAddressZipCodeString+-
27customerEmailString++
28errorCodeInteger++The error code is case status in declined, error, filtered1234
29errorMessageString++If status in declined, error, filtered this parameter contains the reason for declineDo not honor
30firstnameString++First nameJohn
31lastnameString++Last nameDoe
32managerIdLong++If user has access to this fieldManager Identifier1234
33managerNameString++If user has access to this fieldManager Namemanager1
34merchantNameString++If user has access to this fieldMerchant nameMerchant 1
35orderDescriptionString++Order descriptionDescription 1
36orderMerchantIdString++Merchant Order ID02618145-2e65-46ac-a08f-00bda7acad27
37orderProviderIdString++Provider Order ID4150-889f-7df52fdcf441
38orderSystemIdLong++System Order ID12121212
39outcomeCaptureAmountString+-If user has access to this fieldCapture amount in currency for processing10.00
40outcomeFeeString+-If user has access to this fieldFee in currency for processing10.00
41outcomeRateCurrencyString+-If user has access to this fieldCurrency rate for processingUSD
42outcomeReversalAmountString+-If user has access to this fieldReversal amount in currency for processing10.00
43outcomeTransactionAmountString+-If user has access to this fieldAmount in currency for processing10.00
44outcomeTransactionCurrencyString+-If user has access to this fieldCurrency for processingUSD
45providerCommissionString++If user has access to this fieldProvider Commission10.00
46providerCurrencyRateString+-If user has access to this fieldProvider currency rate10.00
47providerIdLong++If user has access to this fieldProvider ID in the system12
48providerNameString++If user has access to this fieldProvider NameAcquirer 2
49requestorIdLong++If user has access to this fieldRequestor ID123
50reversalAmountString++Reversal Amount. The amount has to be specified in the highest units with . delimiter. For instance, 10.5 for USD means 10 US Dollars and 50 Cents10.5
51transactionAmountString++Transaction Amount. The amount has to be specified in the highest units with . delimiter. For instance, 10.5 for USD means 10 US Dollars and 50 Cents10.5
52transactionArnString++
53transactionCommissionString++Transaction CommissionThe amount has to be specified in the highest units with . delimiter. For instance, 10.5 for USD means 10 US Dollars and 50 Cents10.5
54transactionCurrencyCodeString++Currency the transaction is charged in (three-letter currency code). Sample values are: USD for US Dollar, EUR for European EuroUSD
55transactionRrnString++
56transactionStatusTransactionStatus++Transaction status
* APPROVED – Approved
* DECLINED – Declined
* FILTERED – Filtered
* ORDER_PROCESSING – No any transaction yet. Order is in processing state. Only if exported from Order List
* ORDER_UNKNOWN – No any transaction yet. Order is in unknown state. Only if exported from Order List
* ORDER_ERROR – No any transaction yet. Order has an error. Only if exported from Order List
APPROVED
57transactionSystemIdLong++System Transaction ID (not order id)12121212
58transactionTypeTransactionType++Transaction type (sale, capture, reversal, etc)sale
59merchantIdLong++If user has access to this fieldUnique merchant Identifier in the system123
60cardPaymentNetworkProductCodeString++Card payment network product codeTPL
61cardPaymentNetworkProductNameString++Card payment network product nameTCC—Mastercard Consumer—Immediate Debit
62cardPaymentNetworkTypeCodeString++Card payment network type codeDebit
63cardPaymentNetworkTypeNameString++Card payment network type nameMASTERCARD Debit
64cardReceiverPaymentNetworkProductCodeString++Receiver card payment network product codeF
65cardReceiverPaymentNetworkProductNameString++Receiver card payment network product nameVisa Classic
66cardReceiverPaymentNetworkTypeCodeString++Receiver card payment network type codeDebit
67cardReceiverPaymentNetworkTypeNameString++Receiver card payment network type nameVISA Debit
68requestorNameString++If user has access to this fieldRequestor NameRequestor 1
69providerTerminalIdentifierString++If user has access to this fieldProvider Terminal Identifier (TID)00012345
70createdSystemInitialTimestampString++Initial transaction created date and time in the system. Format is YYYY-MM-dd HH:mm:ss.For example, this field hold auth transaction created date for capture2023-12-21 12:55:54
71orderCreatedSystemTimestampString++Order created date. Format is YYYY-MM-dd HH:mm:ss.2023-12-21 12:55:54
72orderChangedSystemTimestampString++Order status changed date. Format is YYYY-MM-dd HH:mm:ss.2023-12-21 12:55:54
73channelIdLong++If user has access to this fieldChannel ID in the system.1234
74channelNameString++If user has access to this fieldChannel Name for provider paymentsEast west payments
75transactionChannelIdLong++If user has access to this fieldChannel ID in the transaction.1234
76transactionChannelNameString++If user has access to this fieldChannel Name for transactionEast west payments
77transactionProviderIdLong++If user has access to this fieldProvider ID in transaction12
78transactionProviderNameString++If user has access to this fieldProvider Name in transactionAcquirer 2
79channelLegalEntityString+-If user has access to this fieldChannel is legal entity.Y
80payerIbanString+-Payer iban numberCS00TG2233440055066366
81fenigeTokenUuidString+-If user has access to this fieldFenige token uuid
82fenigeMerchantUuidString+-If user has access to this fieldFenige merchant token uuid
83geographicScopeString+-If user has access to this fieldGeographic scope
84sourceUrlString+-Source urlwww.google.com/paymentUrl/0199136382297327
85sourceRefString+-Source refwww.google.com/reference/0199136382297327
86blueprintIdLong++If user has access to this fieldBlueprint ID in transaction99
87blueprintNameString++If user has access to this fieldBlueprint Name in transactionSome blueprint 2
88receiverFirstNameString++Receiver first nameJohn
89receiverLastNameString++Receiver last nameDoe
90cardGlobalWhitelistStatusString--If user has access to this fieldCard global whitelist status
* SOURCE – Only the source card is whitelisted.
* DESTINATION – Only the destination card is whitelisted.
* BOTH – Both cards (source and destination) are whitelisted.
* NONE – Neither card is in the whitelist.
SOURCE
91bankTerminalExternalWhitelistCheckStatusString--If user has access to this fieldBank Terminal external whitelist check status
* SOURCE – Whitelist validation is enabled only for the source card.
* DESTINATION – Whitelist validation is enabled only for the destination card.
* BOTH – Whitelist validation is enabled for both cards (source and destination).
* NONE – Whitelist validation is disabled for both cards (source and destination).
SOURCE
92providerExternalWhitelistCheckStatusString--If user has access to this fieldProvider external whitelist check status
* SOURCE – Whitelist validation is enabled only for the source card.
* DESTINATION – Whitelist validation is enabled only for the destination card.
* BOTH – Whitelist validation is enabled for both cards (source and destination).
* NONE – Whitelist validation is disabled for both cards (source and destination).
SOURCE