Developer Suite
Register Sandbox
Register Sandbox
  1. KHQR Guideline
  • Overview
  • API Endpoints
  • Ecommerce Checkout
    • Purchase
      POST
    • Get a transaction details
      POST
    • Close transaction
      POST
    • Check transaction
      POST
    • Refund API
      POST
    • Get transaction list
      POST
    • Exchange rate
      POST
  • Checkout Plugins
    • Shopify
    • Prestashop
    • Woocommerce
  • Credentials on File
    • Link Account
      POST
    • Link Card
      POST
    • Payment
      POST
    • Renew Token
      POST
    • Get token details
      POST
    • Remove token
      POST
    • Subscripiton
      POST
  • ABA QR API
    • QR API
      POST
  • Payment Link
    • Create payment link
      POST
    • Get payment link details
      POST
  • Pre-auth
    • Complete pre-auth transactions
      POST
    • Complete pre-auh transaction with payout
      POST
    • Cancel pre-purchase transaction
      POST
  • Payout
    • Payout
    • Update a beneficiary status
    • Add a beneficiary to whitelist
  • KHQR Guideline
    • Get transactions
      POST
  • Resources
  1. KHQR Guideline

Get transactions

POST
/api/payment-gateway/v1/payments/get-transactions-by-mc-ref
This API allows you to retrieve purchase transactions using merchant_ref number, for both online and in-store payments.
You can retrieve details for any past transaction and we response only the last 50 transactions.
Limited to 10 requests per minute. This limit cannot be increased.

Request

Header Params

Body Params application/json

Example
{
    "req_time": "20250213084236",
    "merchant_id": "ec000002",
    "merchant_ref": "17394277693",
    "hash": "QskVi2gEctW...j7Td6kEi/KLPvGcK3ZiA=="
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://checkout-sandbox.payway.com.kh//api/payment-gateway/v1/payments/get-transactions-by-mc-ref' \
--header 'Content-Type: application/json' \
--data-raw '{
    "req_time": "20250213084236",
    "merchant_id": "ec000002",
    "merchant_ref": "17394277693",
    "hash": "QskVi2gEctW...j7Td6kEi/KLPvGcK3ZiA=="
}'

Responses

🟢200OK
application/json
Body

Examples
{
    "data": [
        {
            "transaction_id": "9495966779",
            "transaction_date": "2025-10-08 09:55:15",
            "bank_ref": "100FT153432232",
            "apv": "123456",
            "discount_amount": 0,
            "payment_status": "APPROVED",
            "payment_amount": 0.01,
            "payment_currency": "USD",
            "payment_type": "ABA Pay",
            "payer_account": "*123",
            "total_amount": 0.01,
            "original_amount": 0.01,
            "original_currency": "USD",
            "payment_status_code": 0,
            "bank_name": "ABA Bank",
            "refund_amount": 0,
            "merchant_ref": "INV-12345678"
        },
        {
            "transaction_id": "1571517653",
            "transaction_date": "2025-10-08 09:53:25",
            "bank_ref": "100FT9343333",
            "apv": "654321",
            "discount_amount": 0,
            "payment_status": "APPROVED",
            "payment_amount": 10.00,
            "payment_currency": "USD",
            "payment_type": "ABA Pay",
            "payer_account": "*123",
            "total_amount": 0.01,
            "original_amount": 0.01,
            "original_currency": "USD",
            "payment_status_code": 0,
            "bank_name": "ABA Bank",
            "refund_amount": 0,
            "merchant_ref": "INV-12345678"
        },
        {
            "transaction_id": "2352051686",
            "transaction_date": "2025-10-08 09:43:54",
            "bank_ref": "100FT93434333",
            "apv": "111111",
            "discount_amount": 0,
            "payment_status": "APPROVED",
            "payment_amount": 40000,
            "payment_currency": "KHR",
            "payment_type": "ABA Pay",
            "payer_account": "*124",
            "total_amount": 10,
            "original_amount": 10,
            "original_currency": "USD",
            "payment_status_code": 0,
            "bank_name": "ABA Bank",
            "refund_amount": 0,
            "merchant_ref": "INV-12345678"
        }
    ],
    "status": {
        "code": "00",
        "merchant_ref": "INV-12345678",
        "message": "Success!"
    }
}
Previous
KHQR Guideline
Next
Resources