Contract Success Notification
用户签约成功通知
application/jsonCommon Request Parameters
bizContent
threeDSInfoObjectOptional3DS parametersauthenticationResultStringOptional3DS verification result, with the following enumeration values:- Y: Verification passed
- A: Cardholder did not participate, but a record of an attempt to authenticate has been recorded
- N: Verification failed
liabilityShiftStringOptionalLiability shift, example value: Y/NeciStringOptionalOnly returned for transactions involving Visa, American Express, ICB, Diners Club, and Discover. This field is empty when authentication fails. The field contains one of the following values:- 01: Attempted authentication (Mastercard) 01:
- 02: Successful authentication (Mastercard)
- 05: Successful authentication (Visa, American Express, JCB, Diners Club, and Discover)
- 06: Attempted authentication (Visa, American Express, JCB, Diners Club, and Discover)
authentication3DSecureStringOptionalthreeDSServerTransactionId / directoryServerTransactionId is not emptyspecificationVersionStringOptional3DS versioncavvStringOptionalcavv
authenticationInfoObjectOptionalIdentity authentication informationavsResultStringOptionalEnumeration values as follows:- Y(AVS full match)
- A(AVS street address only)
- Z(AVS postal/zip code only)
- N(AVS nonmatch)
- R(AVS indeterminate outcome (retry))
- U(AVS unable to verify)
cvvResultStringOptionalCVV verification resultthreeDSecureStringOptionalWhether 3DS verification is conducted, Y/N
cardInfoObjectOptionalInformation of the bound card for the contractcardLevelString(64)RequiredCard transaction - card levelcardTypeStringRequiredCard transaction - card type, with the following enumeration values:- DEBIT
- CREDIT
- CHARGE
- CARD
firstNameStringRequiredCardholder name, character type, no special symbolslastNameStringRequiredCardholder surname, character type, no special symbolsfirstSixDigitsString(12)RequiredFirst 6 digits of the card numberlastFourDigitsString(12)RequiredLast 4 digits of the card numberipCountryString(4)RequiredUser's transaction countryisoCountryStringRequiredIssuing bank's countryissuringBankStringRequiredIssuing bankisoCountryA2StringConditionalTwo-letter country code, compliant with ISO3166 standardpaymentBrandStringRequiredCard transaction - card brand: VISA / Mastercard / American Express/ JCB / Discover
paymentMethodStringRequiredType and required details of the payment method to be usedtypeString(64)RequiredCard type
exchangedCurrencyStringRequiredCurrency for exchangeamountStringRequiredContract amount, 0threeDSecureString(32)Required3D indicator:YN
transactionTimeStringRequiredContract timetransactionIdStringRequiredPingPong contract serial numbertokenStringRequiredAuthorization tokennotifyTypeStringRequiredNotification typerequestIdStringRequiredUnique request number, globally uniquemerchantTransactionIdStringRequiredMerchant order numbercurrencyStringRequiredTransaction currencyexchangedAmountStringOptionalExchange amountcaptureDelayHoursintConditional- 0 indicates immediate capture
- -1 indicates manual capture; after successfully calling the unified order API, you also need to call the pre-authorization capture, not supported by local payments
statusStringRequiredStatus
异步通知报文示例
{
"clientId": "2022102018024210348",
"code": "000000",
"bizContent": {
"exchangedCurrency": "USD",
"threeDSInfo": {
"cavv": "AJkBAoEREQAAAAB4hABwcAAAAAA=",
"authenticationResult": "Y",
"liabilityShift": "Y",
"eci": "05",
"authentication3DSecure": "119ee498-d4d6-4283-9775-6b39c48d4657",
"specificationVersion": ""
},
"amount": "0.000000",
"authenticationInfo": {
"avsResult": "Unknown",
"cvvResult": "Y",
"threeDSecure": "Y"
},
"cardInfo": {
"firstName": "James",
"lastName": "LeBron",
"lastFourDigits": "0015",
"paymentBrand": "Mastercard",
"firstSixDigits": "529991"
},
"threeDSecure": "Y",
"transactionTime": "1716978201000",
"transactionId": "2024052950139153",
"token": "97b4e5b9fb4e53727ef7cbf0b25a3d42",
"notifyType": "RECHARGE",
"requestId": "PMT-PGGGNIPC0P1716978198933",
"merchantTransactionId": "PMT-PGGGNIPC0P1716978198933",
"paymentMethod": {
"type": "Mastercard"
},
"currency": "USD",
"exchangedAmount": "0.000000",
"captureDelayHours": 0,
"status": "SUCCESS"
},
"sign": "628020D85280D57C100DDCEC64930B5B19EDC99E51EA849A0A90A8FAA4A52C8D",
"accId": "2022102018024210348883",
"description": "Transaction succeeded",
"signType": "SHA256"
}