Refund 异步通知
Request
Header Parameters
Content-type
string
Fixed value application/json
DateTime
string
Request time, The format is `YYYY-MM-DDThh:mm:ssZhh:00` such as` 2020-03-04T15:39:40Z08:00`.
MsgID
string
The suggested value is UUID or GUID to mark this request, such `2d21a5715c034efb7e0aa383b885fc7a`, Do not exceed 32 characters in length;
SignType
string
Algorithm for calculating signatures.`SHA256` or `SHA512`
Request Body schema
eventCode
string<= 32 字符
必需
枚举: PaymentCancelRefundMerchandiseCreditCapture
异步通知的原交易类型
metadata
string<= 512 字符
必需
备注信息
multipleCapture
object
paymentMethod
object
必需
pspData
object
必需
返回退货成功
refund
object
必需
result
object
必需
Request result message
standaloneCapture
object
Standalone capture 交易信息
“payment” or “capture”
object
原始支付交易信息。
当原始交易是购买时,此字段的名称是“payment”。
当原始交易是预授权完成时,此字段的名称是“capture”。
POST
/refund_webhookTry it
Server
https://online-uat.everonet.com
Header Parameters
Request Body Parameters
Request Samples
cURL
curl -i -X POST \
'https://online-uat.everonet.com/refund_webhook' \
-H 'Content-type: application/json' \
-H 'DateTime: string' \
-H 'MsgID: string' \
-H 'SignType: string' \
-d '{
"eventCode": "string",
"metadata": "string",
"multipleCapture": {
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspFailureCode": "string",
"pspFailureReason": "string",
"pspTransInfo": {
"authorizationCode": "string",
"pspTransID": "string",
"pspTransTime": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
},
"paymentMethod": {
"card": {
"first6No": "string",
"fundingType": "string",
"holderName": "string",
"icCardData": "string",
"isCommercial": true,
"issuerCountry": "string",
"issuingBank": "string",
"issuingCountry": "string",
"last4No": "string",
"paymentBrand": "string"
},
"paymentAccountReference": "string",
"type": "string"
},
"pspData": {
"extra": "string",
"name": "string",
"networkToken": "string",
"networkTxReference": "string",
"recurringProcessingModel": "string",
"sponsorCode": "string"
},
"refund": {
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspFailureCode": "string",
"pspFailureReason": "string",
"pspTransInfo": {
"authorizationCode": "string",
"merchantAdviceCode": "string",
"pspTransID": "string",
"pspTransTime": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
},
"result": {
"code": "string",
"message": "string",
"pspMessage": "string",
"pspResponseCode": "string"
},
"standaloneCapture": {
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspTransInfo": {
"authorizationCode": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
},
"“payment” or “capture”": {
"billingAmount": {
"currency": "string",
"value": "string"
},
"billingFXRate": {
"baseCurrency": "string",
"date": "string",
"quoteCurrency": "string",
"source": "string",
"value": "string"
},
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspFailureCode": "string",
"pspFailureReason": "string",
"pspTransInfo": {
"authorizationCode": "string",
"pspTransID": "string",
"pspTransTime": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
}
}'
JavaScript
fetch(
`https://online-uat.everonet.com/refund_webhook`,
{
method: 'post',
headers: {
'Content-type': 'application/json',
'DateTime': 'string',
'MsgID': 'string',
'SignType': 'string'
},
body: '{
"eventCode": "string",
"metadata": "string",
"multipleCapture": {
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspFailureCode": "string",
"pspFailureReason": "string",
"pspTransInfo": {
"authorizationCode": "string",
"pspTransID": "string",
"pspTransTime": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
},
"paymentMethod": {
"card": {
"first6No": "string",
"fundingType": "string",
"holderName": "string",
"icCardData": "string",
"isCommercial": true,
"issuerCountry": "string",
"issuingBank": "string",
"issuingCountry": "string",
"last4No": "string",
"paymentBrand": "string"
},
"paymentAccountReference": "string",
"type": "string"
},
"pspData": {
"extra": "string",
"name": "string",
"networkToken": "string",
"networkTxReference": "string",
"recurringProcessingModel": "string",
"sponsorCode": "string"
},
"refund": {
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspFailureCode": "string",
"pspFailureReason": "string",
"pspTransInfo": {
"authorizationCode": "string",
"merchantAdviceCode": "string",
"pspTransID": "string",
"pspTransTime": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
},
"result": {
"code": "string",
"message": "string",
"pspMessage": "string",
"pspResponseCode": "string"
},
"standaloneCapture": {
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspTransInfo": {
"authorizationCode": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
},
"“payment” or “capture”": {
"billingAmount": {
"currency": "string",
"value": "string"
},
"billingFXRate": {
"baseCurrency": "string",
"date": "string",
"quoteCurrency": "string",
"source": "string",
"value": "string"
},
"evoTransInfo": {
"evoTransID": "string",
"evoTransTime": "string",
"retrievalReferenceNum": "string",
"traceNum": "string"
},
"failureCode": "string",
"failureReason": "string",
"merchantTransInfo": {
"merchantOrderReference": "string",
"merchantTransID": "string",
"merchantTransTime": "string"
},
"pspFailureCode": "string",
"pspFailureReason": "string",
"pspTransInfo": {
"authorizationCode": "string",
"pspTransID": "string",
"pspTransTime": "string"
},
"status": "string",
"transAmount": {
"currency": "string",
"value": "string"
}
}
}'
})
.then(response => response.json())
.then(data => console.log(data));
Response Samples
200
*/*
json