跳转到内容

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

Try 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
application/json
json