Check Deposit Status
Tip
- All requests use
POST
- Content type is
application/json
Brief Description
Use this API to query the latest status of a Cambodia deposit order by merchant transaction number.
Request URL
/v1/vexora/queryPayInResult
Request Method
- Method: POST
- Content-Type: application/json
| Header |
Required |
Type |
Description |
| merchantNo |
Yes |
String |
Merchant number |
Request Body Parameters
| Name |
Required |
Type |
Desc |
| tradeNo |
Yes |
String |
Merchant order number |
| timestamp |
Yes |
String |
Timestamp |
| sign |
Yes |
String |
Signature generated according to the signing rules |
Request Example
{
"sign": "41f5b8f3aa6e1f4d9d9fb6c82450e6cf",
"timestamp": "1778918700000",
"tradeNo": "KHPI202605160001"
}
Response Parameters
| Parameter name |
Required |
Type |
Description |
| msg |
yes |
String |
Request result. A successful request does not mean the transaction itself succeeded. |
| code |
yes |
String |
API response code. Refer to the response code section for business interpretation. |
| timestamp |
yes |
Integer |
Response timestamp |
| success |
yes |
Boolean |
Whether the query request was processed successfully. Use data.status to determine the final transaction state. |
| data |
yes |
Object |
Response object |
| data.tradeNo |
yes |
String |
Merchant transaction number |
| data.platFormTradeNo |
yes |
String |
Vexora transaction number |
| data.status |
yes |
String |
Transaction results,Merchants can process subsequent workflows based on the returned status in the transaction result. For details, please refer to the status code reference table. |
| data.receivedAmount |
yes |
Float |
Deposit amount |
| data.message |
yes |
String |
Error description |
| data.successTime |
No |
String |
Transaction success time in local time when available |
| data.remark |
no |
String |
Original remark returned when available |
| data.paymentList |
yes |
List |
Deposit payment transaction details. Available only when the order succeeds. See the paymentData fields below. |
paymentData
| Parameter name |
Required |
Type |
Description |
| paymentTradeNo |
yes |
String |
Vexora transaction number for this deposit payment. |
| paymentStatus |
yes |
String |
Transaction status. |
| paymentAmount |
yes |
String |
Payment amount. |
| paymentSuccessTime |
yes |
String |
Payment time in local time. |
Successful Response Example
{
"msg": "success",
"code": "0000",
"timestamp": 1778918700123,
"success": true,
"data": {
"tradeNo": "KHPI202605160001",
"platFormTradeNo": "VXKHPI8F3K29D0QPLM7X2",
"status": "0000",
"receivedAmount": 20000,
"message": "SUCCESS",
"successTime": "2026-05-16 10:35:20",
"remark": "checkout_KHPI202605160001",
"paymentList": [
{
"paymentTradeNo": "VXKHPAY7A1B92M4Q6R8T3",
"paymentStatus": "0000",
"paymentAmount": "20000",
"paymentSuccessTime": "2026-05-16 10:35:20"
},
{
"paymentTradeNo": "VXKHPAY8B2C03N5R7S9U4",
"paymentStatus": "0001",
"paymentAmount": "10000",
"paymentSuccessTime": "2026-05-16 10:36:08"
}
]
}
}