Reconcile a terminal's transactions
curl -X POST "https://test-api.kashier.io/v3/payment/pos/reconcile" \ -H "Content-Type: application/json" \ -d '{ "terminalId": "YOUR_TERMINAL_ID", "reconciliationData": { "transactionCount": 50, "totalAmount": "5000.00" } }'{ "status": "string", "response": {}, "messages": { "en": "string", "ar": "string" }}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.
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.
The terminal and the totals your system holds for it.
Response Body
application/json
application/json
application/json
application/json
application/json
Acknowledge a terminal's transactions POST
Acknowledges the transactions a POS terminal has reported, so they are marked as received and can move on to settlement. Used to close a terminal's batch from your own back office.
Start a buy-now-pay-later payment on a terminal POST
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 a…