| appId | Long | Business ID |
| currency | String | Currency |
| orderId | String | Merchant order ID |
| orderNo | String | Platform order ID |
| amount | String | Amount collected this time |
| fee | String | Fee amount |
| status | Integer | Status (2: Success(Final), 3: Failure(Final), 4: Partial Collection(Final), 5: Excess Collection(Final)). |
| payTime | String | Payment success time (present when status=2, 4, 5) (Local time), format: yyyy-MM-dd HH:mm:ss |
| errorMsg | String | Payment failure reason (present when status=3) |
| originalCurrency | String | Original order currency, may be empty, only present when currency conversion is involved |
| originalAmount | String | Original order amount, may be empty, only present when currency conversion is involved |
| inBankCode | String | Payment method used by the user, refer to each region’s documentation, may be empty |
| bankNo | String | Receiving account, may be empty |
| description | String | Payment note, may be empty |
| cardNo | String | Payment card number, credit card payments typically display the first six and last four digits, while ApplePay and GooglePay show only the last four digits, which may be blank |
| tokenID | String | Payment token, for MIT mode transactions, may be empty |
| name | String | User name, may be empty |
| email | String | User email, present for MIT mode transactions |
| expMonth | String | Payment card expiration month, may be empty |
| expYear | String | Payment card expiration year, may be empty |
| ip | String | User IP, may be empty |
| is3DS | String | Whether 3DS payment is required, true indicates yes, false indicates no, but it only represents whether the bank recommends 3DS payment, not whether 3DS payment was actually used, may be empty |
| sign | String | Signature, (Must use the business secret key for the currency for verification) |