Skip to main content
Retrieve a paginated list of all payment transactions on your merchant account. Use the query parameters to narrow results by status, payment method, customer email, or date range. This endpoint is suitable for reconciliation dashboards and support workflows.
Replace sandbox.lyseis-pay.com with live.lyseis-pay.com when moving to production.

Headers

Query Parameters

string
Filter by payment status. Accepted values: success, processing, failed, abandoned, reversed, expired. Omit to return transactions of all statuses.
string
Filter by the payment method used. Accepted values: card, bank_transfer, ussd, direct_debit. Omit to include all methods.
string
Filter transactions to those initiated by a specific customer email address.
string
ISO 8601 datetime (inclusive) for the start of the date range, e.g. 2026-09-01T00:00:00Z. Filters on created_at.
string
ISO 8601 datetime (inclusive) for the end of the date range, e.g. 2026-09-30T23:59:59Z. Filters on created_at.
integer
default:"1"
The page number to retrieve, starting from 1.
integer
default:"10"
Number of records per page. Minimum 1, maximum 100.

Example Request

Response

string
Top-level API response status. "success" means the request was processed and results are returned.
integer
Total number of transactions matching the applied filters, across all pages.
integer
The current page number returned.
integer
Number of records included in this page.
array
Array of transaction objects.

Example Response