Overview
Returns a paginated list of all mobile top-up transactions for your account with optional date filtering.Query Parameters
Page number (minimum: 1)
Items per page (minimum: 1, maximum: 100)
Start date filter (ISO 8601:
2025-10-01T00:00:00Z)End date filter (ISO 8601:
2025-10-31T23:59:59Z)Both
from and to must be provided together when filtering by date.Response
Indicates if the request was successful
Examples
Response Example
Use Cases
Transaction History
Display top-up history to users
Reports & Analytics
Generate sales reports and statistics
Reconciliation
Verify transactions and balance changes
Customer Support
Look up user transactions for support
Filtering Examples
By Date Range
Client-Side Filtering
Best Practices
Efficient Pagination
Efficient Pagination
- Use reasonable page sizes (20-50 items)
- Cache results when possible
- Implement “Load More” or infinite scroll
- Use
pagination.totalPagesto determine if there are more pages
Date Filtering
Date Filtering
- Always provide both
fromandto- Use proper ISO 8601 format - Consider user’s timezone when filtering - Set reasonable date ranges for performance
Performance
Performance
- Cache list data for short periods - Use date filters to limit result sets - Avoid fetching all pages at once - Index by created_at in your local database
Display to Users
Display to Users
- Show status with icons/colors
- Format timestamps in local timezone
- Display operator logos
- Link to detailed status pages
- Show refund reason for failed top-ups

