curl "https://zeplo.ai/api/transactions?status=completed&limit=20" \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw"
{
"success": true,
"data": [
{
"id": 1,
"userId": 1,
"planId": 2,
"amount": 29.99,
"currency": "USD",
"gateway": "stripe",
"status": "completed",
"gatewayTransactionId": "ch_abc123",
"createdAt": "2026-01-01T08:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 45,
"totalPages": 3
}
}
Payments
GET List Transactions
Retrieve payment transaction history.
GET
/
api
/
transactions
curl "https://zeplo.ai/api/transactions?status=completed&limit=20" \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw"
{
"success": true,
"data": [
{
"id": 1,
"userId": 1,
"planId": 2,
"amount": 29.99,
"currency": "USD",
"gateway": "stripe",
"status": "completed",
"gatewayTransactionId": "ch_abc123",
"createdAt": "2026-01-01T08:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 45,
"totalPages": 3
}
}
List transactions
GET /api/transactions
Retrieve payment transaction history with filtering.
Headers
string
required
Session cookie (login via POST /api/auth/login)
Query parameters
integer
default:"1"
Page number.
integer
default:"20"
Items per page.
string
Filter by status:
pending, completed, failed, refunded.string
Filter by gateway:
stripe, razorpay, paypal, paystack, mercadopago.integer
Filter by user.
string
Start date (ISO 8601).
string
End date (ISO 8601).
curl "https://zeplo.ai/api/transactions?status=completed&limit=20" \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw"
{
"success": true,
"data": [
{
"id": 1,
"userId": 1,
"planId": 2,
"amount": 29.99,
"currency": "USD",
"gateway": "stripe",
"status": "completed",
"gatewayTransactionId": "ch_abc123",
"createdAt": "2026-01-01T08:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 45,
"totalPages": 3
}
}
Get transaction statistics
GET /api/transactions/stats
curl https://zeplo.ai/api/transactions/stats \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw"
Export transactions
GET /api/transactions/export
string
default:"csv"
Export format.
curl "https://zeplo.ai/api/transactions/export?format=csv" \
-H "Cookie: connect.sid=s%3A7HImZ-T2BxWSbUsf9dtWdOlBW4rVuORO.5J0Do0NyvBu%2BkTvu1aHvtNs00BKhkpUKTwiokLS0cpw" \
-o transactions.csv
