Cancel
Request
Path Parameters
sid
string
必需
EVO Cloud 分配的店铺编号,店铺的唯一标识。
Header Parameters
Authorization
string
必需
签名值
Content-type
string
必需
固定值application/json
DateTime
string
必需
请求时间,格式:YYYY-MM-DDThh:mm:ss+hh:00
KeyID
string
签名密钥的唯一标识,建议的值为UUID,长度不超过32个字符。
MsgID
string
必需
建议的值为UUID或GUID来标记此请求,例如2d21a5715c034efb7e0aa383b885fc7a,长度不能超过32个字符。
SignType
string
必需
SHA256, SHA512, HMAC-SHA256, HMAC-SHA512
Idempotency-Key
string
请求幂等标识,最大64位。
Query Parameters
merchantTransID
string<= 32 字符
必需
初始请求的 merchantTransInfo.merchantTransID。
- 使用说明
1. 对于 POST Capture、Refund、Cancel 和 DataSubmission。此字段是初始支付请求的 merchantTransInfo.merchantTransID。
2. 对于 PUT 和 GET 请求。此字段是初始 POST 请求的 merchantTransInfo.merchantTransID。
3. 字段类型:字符串 (32)
Request Body schema
initiatingReason
string<= 64 字符
此字段用于商户说明发起交易的原因
- 使用说明
1. 建议在DELETE PaymentMethod、POST Capture、POST Cancel和POST Refund过程中发送此字段
2. 对于DELETE PaymentMethod请求,如果商户需要移除微信支付令牌,必须存在此字段。
3. 字段类型:String(64)
merchantTransInfo
object
必需
商户交易信息
metadata
string<= 512 字符
此字段用于商户声明参考信息
- 使用说明
1. 如果商户在请求消息中发送此字段,EVO Cloud 将在响应中回显
2. 字段类型:String(512)
webhook
string<= 300 字符
此字段用于商户提供异步通知端点
- 使用说明
1. 商户可以在请求消息中提供此信息,一旦处理成功,EVO Cloud将向此端点发送通知
2. webhook的格式必须包含http://或https://
3. 字段类型:String(300)
Responses
200
POST
/g2/v1/payment/mer/{sid}/cancelTry it
Server
https://online-uat.everonet.com
Path Parameters
Header Parameters
Query Parameters
Request Body Parameters
Request Samples
cURL
curl -i -X POST \
'https://online-uat.everonet.com/g2/v1/payment/mer/{sid}/cancel?merchantTransID=string' \
-H 'Authorization: string' \
-H 'Content-type: application/json' \
-H 'DateTime: string' \
-H 'KeyID: string' \
-H 'MsgID: string' \
-H 'SignType: string' \
-H 'Idempotency-Key: string' \
-d '{
"initiatingReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"metadata": "string",
"webhook": "string"
}'JavaScript
const query = new URLSearchParams({
"merchantTransID": "string"
}).toString()
const sid = 'YOUR_sid_PARAMETER';
fetch(
`https://online-uat.everonet.com/g2/v1/payment/mer/${sid}/cancel?${query}`,
{
method: 'post',
headers: {
'Authorization': 'string',
'Content-type': 'application/json',
'DateTime': 'string',
'KeyID': 'string',
'MsgID': 'string',
'SignType': 'string',
'Idempotency-Key': 'string'
},
body: '{
"initiatingReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"metadata": "string",
"webhook": "string"
}'
})
.then(response => response.json())
.then(data => console.log(data));Response Samples
200
application/json
json

