Skip to main content
POST
History Data
Retrieves the transaction history with support for filtering by amount, date, currency, status, and more. Uses POST so the filtering parameters can be sent in the request body.

Request Headers

string
required
JWT Access Token of the authenticated user.
string
default:"fincode"
required
Platform identifier. Use fincode.
string
default:"200"
required
Unique request identifier.

Request Body

All fields are optional — omit any you do not need to filter by.
integer
Number of records to return (page size). Defaults to all matching records if omitted.
integer
Zero-based offset for pagination. Use with totalNumber to page through results.
string
Start of the date range (ISO 8601 format, e.g. 2024-01-01T00:00:00Z).
string
End of the date range (ISO 8601 format, e.g. 2024-12-31T23:59:59Z).
number
Minimum transaction amount filter.
number
Maximum transaction amount filter.
string
ISO 4217 currency code to filter by (e.g. GBP, NGN).
string
Filter by transaction status. Common values: PENDING, PROCESSED, FAILED, CANCELLED.
string
Filter by delivery/transaction type (e.g. ACCOUNTPAYMENT, MOBILE_MONEY, CASH_PICKUP).
string
ISO 3166-1 alpha-3 destination country code filter (e.g. NGA).
string
Filter by transaction reference / PCN (Platform Control Number).
string
Filter by recipient account number.
string
Filter by recipient’s customer code.
string
Filter by sender’s full name (partial match).
string
Filter by recipient’s full name (partial match).
string
Filter by compliance check status.

Code Example

cURL

Headers

platform
string
default:fincode
required
uuid
string
default:200
required
X-Auth-Token
string
required

Body

application/json
fromAmount
number
default:0.1
required
toAmount
number
default:100000000
required
fromDate
string
default:2025-09-21
required
toDate
string
default:2025-11-20
required
totalNumber
number
default:200
required
startNumber
number
default:1
required
customerCode
string

Response

200

Transaction history