List payment pages
curl -X GET "https://test-api.kashier.io/v2/paymentPage"{ "body": [ { "_id": "507f1f77bcf86cd799439011", "linkId": "PP-XXXXXXXXXX", "merchantId": "MID-XXXX-XXXX", "pageName": "Q1 Sales Page", "type": "regular", "currency": "EGP", "isPublished": true, "totalPaidAmount": 400, "totalPaymentCount": 4, "creationDate": "2026-07-30 09:12:44.201000+00:00" } ], "pagination": { "total": 12, "limit": 20, "page": 1, "pages": 1 }, "message": "success"}Lists your payment pages, with pagination, filtering, and search.
Authorization
secretKey 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
Query Parameters
Filter by page type.
Value in
- "regular"
- "product"
Filter by ISO 4217 currency code (e.g., EGP).
Search by page name.
Filter by whether the page is published.
Field to sort by (e.g., creationDate).
Number of records per page.
Page number.
Response Body
application/json
application/json
application/json
application/json
application/json
Save the uploaded payment links POST
Step 2 of the bulk upload. Persists the payment links that were validated by importPaymentLinks, identified by the correlationId returned there. Separating validation from the write keeps a partial…
Create payment page POST
Creates a payment page. Kashier mints a link identifier (PP-…) for the page, which is what the public URL and the /public reads are keyed on. Set paymentObject.isFixed to collect one fixed amount,…