KashierDevelopersKashier Developers

List payments for a payment page

curl -X GET "https://test-api.kashier.io/v2/paymentPage/string/payments"
{  "body": [    {      "_id": "507f1f77bcf86cd799439012",      "merchantId": "MID-XXXX-XXXX",      "merchantOrderId": "ORDER-001",      "paymentPageName": "Q1 Sales Page",      "firstName": "Ahmed",      "lastName": "Hassan",      "email": "[email protected]",      "phone": "+201000000000",      "amount": 100,      "subAmount": 100,      "tax": 0,      "paymentMethod": "card",      "status": "success",      "date": "2026-07-30 09:15:02.117000+00:00",      "transactions": [        {          "transactionInfoId": "TX-243585751279",          "merchantOrderId": "ORDER-001",          "amount": 100,          "currency": "EGP",          "status": "SUCCESS",          "type": "card"        }      ]    }  ],  "pagination": {    "total": 4,    "limit": 20,    "page": 1,    "pages": 1  },  "message": "success"}

Lists the payments collected against one payment page, with pagination. Each record carries the customer details captured on the page and the underlying card, wallet, or cash-on-delivery transactions.

Authorization

secretKey
Authorization<token>

Merchant secret key used to identify the merchant, obtained from Kashier's dashboard. Pass the raw secret key value in the Authorization header (NOT a "Bearer" token).

In: header

Path Parameters

id*string

The payment page identifier.

Query Parameters

limit?integer

Number of records per page.

page?integer

Page number.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

GET
/v2/paymentPage/{id}/payments