Get transaction details
curl -X GET "https://test-api.kashier.io/v2/aggregator/transactions/string"{ "body": { "transactionId": "TX-243585751279", "method": "card", "provider": "mpgs", "pcc": { "financial_institution": "qnb" }, "currency": "EGP", "paymentChannel": "online | e-commerce", "status": "SUCCESS", "paymentStatus": "SUCCESS", "date": "2025-08-03 09:25:24.335000+00:00", "trxType": "payment", "merchantOrderId": 71754213106, "metaData": { "kashier payment UI version": "V3", "referral url": "http://localhost/", "termsAndConditions": { "ip": "41.35.216.58" }, "merchantWebhook": "https://webhook.site/b607673d-c9a6-493c-908b-91498acf3014" }, "paymentOrigin": "new_woo_demo", "transactionResponseCode": "00", "transactionResponseMessage": { "en": "Approved", "ar": "تمت الموافقة" }, "isReversed": false, "isVoided": false, "order": { "orderReference": "TEST-ORD-193402001", "feeTrxAmount": "0.00", "feeVatAmount": "0.00", "accountType": "PF", "orderId": "00916dc7-7a3a-4875-af44-118bc678378b" }, "sourceOfFunds": { "maskedCard": "512345******2346", "cardBrand": "Mastercard", "cardHolderName": "John Doe", "cardDataToken": "3cd66a8b-b5e2-44c2-a753-d3ad069ff2dd", "expiryYear": "26", "expiryMonth": "05", "storedOnFile": "NOT_STORED", "save": false, "agreement": null }, "transactions": [ { "status": "SUCCESS", "currency": "EGP", "operation": "pay", "transactionId": "TX-243585751279", "date": "2025-08-03 09:25:24.335000+00:00" } ] }, "message": "The payment transaction has been retreived successfully"}Retrieves detailed information about a single transaction using its unique reference ID.
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 transaction reference ID (e.g., TX-243585751279).
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
Get all transactions GET
Retrieves a list of transaction records based on multiple optional filter parameters, such as currency, amount, status, channel, etc. The data can be paginated, sorted, and searched.
Look up an order and its transactions GET
The endpoint to call after a payment when you need to know what actually happened. It returns the whole order — every transaction attempted against it, each one's response code, and Kashier's own r…