EdfaPay Logo

Transaction History

Retrieve and display transaction history for the current terminal. Access detailed information about past transactions including receipts.

Overview

The SDK provides methods to retrieve transaction history with optional pagination, as well as detailed information for individual transactions.

Get Transaction History

Retrieve a list of transactions for the current terminal:

Loading...

Pagination

For large transaction volumes, use pagination to improve performance and reduce memory usage. The Pagination class accepts page (1-indexed) and pageSize parameters.

Get Transaction Detail

Retrieve detailed information for a specific transaction by its ID:

Loading...

Transaction Model

The Transaction object contains all details about a payment transaction:

PropertyTypeDescription
transactionNumberString?Unique transaction identifier (UUID)
rrnString?Retrieval Reference Number
authCodeString?Authorization code from issuer
amountStringTransaction amount
currencyString?Currency code (e.g., SAR)
statusStringTransaction status
operationTypeString?Type (PURCHASE, REFUND, etc.)
cardNumberStringCard number (partially masked)
scheme_idString?Card scheme identifier
formattedSchemeString?Card brand (Visa, Mastercard, etc.)
cardholderNameString?Name on card
createdDateStringTransaction creation date
formattedCreatedDateString?Formatted date
formattedCreatedTimeString?Formatted time
merchantIdString?Merchant identifier (acquirer)