Get payment page
curl -X GET "https://test-api.kashier.io/v2/paymentPage/string"{ "body": { "_id": "507f1f77bcf86cd799439011", "linkId": "PP-XXXXXXXXXX", "merchantId": "MID-XXXX-XXXX", "pageName": "Online Store", "description": "Our product catalogue", "type": "product", "currency": "EGP", "isPublished": true, "isShippable": false, "paymentMethods": [ "card", "wallet" ], "tax": 14, "totalPaidAmount": 400, "totalPaymentCount": 4, "totalPendingCount": 1, "extraFields": [ { "fieldName": "Company name", "dataType": "string", "isRequired": false, "isDeleted": false } ], "additionalFees": [ { "feeName": "Handling", "flatFee": 5, "rateFee": 0, "isDeleted": false } ], "products": [ { "productId": "PROD-001", "productName": "Laptop stand", "productDescription": "Aluminium, adjustable", "productQuantity": "25", "productUnitPrice": "100.00", "currency": "EGP" } ], "creationDate": "2026-07-30 09:12:44.201000+00:00" }, "message": "success"}Retrieves a single payment page, including its products, extra fields, and fees.
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
Path Parameters
The payment page identifier returned when the page was created.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
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,…
Delete payment page DELETE
Deletes a payment page. The page is soft-deleted — the public link stops working and the page drops out of List payment pages, but the payments already collected against it are retained.