Start a buy-now-pay-later payment on a terminal
curl -X POST "https://test-api.kashier.io/v3/payment/pos/bnpl" \ -H "Content-Type: application/json" \ -d '{ "terminalId": "YOUR_TERMINAL_ID", "amount": "100.00", "planId": "BNPL-PLAN-001" }'{ "status": "string", "response": {}, "messages": { "en": "string", "ar": "string" }}Starts a buy-now-pay-later (BNPL) card-present operation on one of your POS terminals, optionally against a specific BNPL plan. Availability depends on the BNPL providers enabled on your merchant account.
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
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
A buy-now-pay-later operation to run on a terminal.
Response Body
application/json
application/json
application/json
application/json
application/json
Reconcile a terminal's transactions POST
Reconciles the transactions your system holds for a POS terminal against the transactions Kashier holds, so the two sides agree before settlement. Send the terminal and the totals you expect.
List your POS branches GET
Retrieves the branches your POS terminals are assigned to, so you can group terminals and reports by physical location.