Skip to content

Query Pay-in Order

Merchants query the status and detailed information of a pay-in order via this interface.


Interface Info

  • Endpoint: /payin/query
  • HTTP Method: POST
  • Content-Type: application/json; charset=utf-8

Request Header Parameters

ParameterRequiredTypeDescription
merchantNoYesstringMerchant Number
signYesstringRSA Signature (Refer to Global Specification)

Request Body Parameters

ParameterRequiredTypeDescription
timestampYesLongMillisecond timestamp
merchantOrderNoYesstringMerchant order number (Unique)

Response Examples

json
{
  "code": 1,
  "msg": "success",
  "data": {
    "merchantNo": "M1639466186292",
    "merchantOrderNo": "202112151143188593456",
    "platOrderNo": "876324486452871168",
    "amount": "220.00",
    "fee": "2.20",
    "payType": "payType",
    "payUrl": "payUrl",
    "expireTime": "2026-05-05 11:11:11",
    "status": "1"
  }
}
json
{
  "code": 0,
  "msg": "param merchant error"
}

Response Parameter Description

ParameterTypeDescription
codestring / number1 for Success, 0 for Failure
msgstringMessage explanation
dataobjectReturned data payload
merchantNostringMerchant Number
merchantOrderNostringMerchant Order Number
platOrderNostringPlatform Order Number
amountstringAmount
feestringService Fee
payTypestringPayment Type: THAI_DYNAMIC_QR, BANK
payUrlstringPayment URL
expireTimestringExpiration Time
statusstringStatus: 0 Created, 1 Processing, 2 Failed, 3 Success