GET
/
payments
/
v1
/
checkouts
curl --request GET \
  --url https://sandbox-api.payfonte.com/payments/v1/checkouts \
  --header 'client-id: <api-key>' \
  --header 'client-secret: <api-key>'
{
  "statusCode": 200,
  "total": 1253,
  "page": 1,
  "pages": 314,
  "limit": 4,
  "data": [
    {
      "checkoutId": "67ccca10721271b00713d4c3",
      "clientId": "payfusion",
      "provider": "MTN MoMo",
      "providerLogo": "https://seeklogo.com/images/M/mtn-logo-40644FC8B0-seeklogo.com.png",
      "channel": "mobile-money",
      "reference": "D20250308225200TLWNG",
      "providersReference": "1690402150",
      "currency": "KES",
      "amount": 281400,
      "user": {
        "name": "katigbanoma ent",
        "email": "bidemi64@gmail.com",
        "phoneNumber": "+2348171633912"
      },
      "merchantFee": 0,
      "customerFee": 0,
      "merchantFeeLabel": "KES 0.00",
      "customerFeeLabel": "KES 0.00",
      "charge": 0,
      "paidAt": 1741188234,
      "status": "success",
      "availableBalance": 0,
      "createdAt": "2025-03-08T22:52:00.729Z"
    }
  ]
}

Authorizations

client-id
string
header
required
client-secret
string
header
required

Query Parameters

page
integer
default:1

Page number for pagination

Required range: x >= 1
limit
integer
default:4

Number of records per page

Required range: 1 <= x <= 100
dateFrom
string

Start date for filtering transactions (inclusive)

Example:

"2024-01-01"

dateTo
string

End date for filtering transactions (inclusive)

Example:

"2025-01-01"

Response

200 - application/json
Successfully retrieved transactions
statusCode
integer
Example:

200

total
integer

Total number of records

Example:

1253

page
integer

Current page number

Example:

1

pages
integer

Total number of pages

Example:

314

limit
integer

Number of records per page

Example:

4

data
object[]