# 1.9 Virtual Account callback notification api

# description
  • Virtual Account callback api
# Request URL
  • /xxx
# request method
  • POST
# request params
parameter name Is it mandatory type of data length description
codeMchOrderId mandatory string 1-32 Used for Static VA - Unique identifier of payment customer on merchant platform
mchOrderId mandatory string 100 Merchant ID
transactionId mandatory string 50 PayCools Transaction ID
channelCode mandatory string 100 Used for payment callback - Channel Code
paymentCode mandatory string 50 Used for Static VA - Payment Code
amount mandatory int 11 Amount
transactionStatus mandatory string 50 Transaction Status:PENDING,COMPLETE,FAILED
eventName mandatory string 50 Event Name(1.payment.success)
sign mandatory string text Sign
createTime mandatory string - Create Time
returnTime mandatory string - Return Time
remark optional string 255 Remark
# callback example
// static va payment success callback
{
  "amount": 503700,
  "channelCode": "7ELEVEN_STATIC_VA",
  "codeMchOrderId": "CCVA1653350151938813",
  "createTime": "2022-05-31 09:38:06",
  "eventName": "payment.success",
  "mchOrderId": "CCVA1653350151938813_32_4GJ93TQVW3",
  "paymentCode": "PC1EFC33",
  "remark": "Dragon LifeTimeId payment",
  "sign": "xxxxxxxxxxxxx",
  "returnTime": "2022-05-31 09:38:06",
  "transactionId": "C1032653961085706055",
  "transactionStatus": "COMPLETE"
}

# 返回示例
{
    "code":1,
    "msg":"success",
    "data":{
	}
}