Distribution currency |
currency |
string[3, 3] |
Yes |
Distribution currency, same as the request parameter.
Example: CNY |
Funds-distribution amount |
amount |
int |
Yes |
Funds-distribution amount, same as the request parameter.
Example: 100 |
Funds-distribution description |
description |
string[1, 80] |
Yes |
Merchant order No., same as the request parameter.
Example: Distribute to merchant 1900000110 |
Receiver type |
type |
string[1, 32] |
Yes |
Receiver type, same as the request parameter.
MERCHANT_ID: Merchant ID,
PERSONAL_OPENID: Personal OpenID, converted by merchant APPID
PERSONAL_SUB_OPENID: Personal Sub_OpenID, converted by sub-merchant APPID
Example: MERCHANT_ID |
Receiver account |
account |
string[1, 64] |
Yes |
Receiver account, same as the request parameter.
Example: 1900000109 |
The result of each funds-distribution detail. |
result |
string[1, 32] |
Yes |
The result of each funds-distribution detail.
PENDING: Funds to be distributed,
SUCCESS: Funds-distribution succeeded,
CLOSED: Funds-distribution closed,
Example: SUCCESS |
Funds-distribution detail fail reason |
fail_reason |
string[1, 64] |
No |
Funds-distribution detail fail reasons. Set only when funds-distribution detail result is "CLOSED."
NO_RELATION: The funds-distribution relationship has been terminated.
SUB_MERCHANT_FRONEN: The sub-merchant account is frozen,
MCH_CONTRACT_SETTLE_OFF: The merchant settlement contract is in closed state.
MCH_CONTRACT_FROZEN: The merchant settlement contract is frozen,
ACCOUNT_ABNORMAL: The receiver account is abnormal,
RECEIVER_HIGH_RISK: The receiver is at high risk,
RECEIVER_REAL_NAME_NOT_VERIFIED: The receiver has not been real-name verified,
NO_AUTH: The funds-distribution authorization has been canceled,
DEFAULT_ERROR: Default error,
Example: ACCOUNT_ABNORMAL |
Funds-distribution detail creation time |
create_time |
string[1, 64] |
Yes |
Funds-distribution detail creation time follows RFC3339 standard format
Example: 2015-05-20T13:29:35.120+08:00 |
Funds-distribution detail finish time |
finish_time |
string[1, 64] |
No |
Funds-distribution detail finish time follows RFC3339 standard format. Set only when the funds-distribution detail result is "SUCCESS" or "CLOSED".
Example: 2015-05-20T13:29:35.120+08:00 |
Weixin funds-distribution detail ID |
detail_id |
string[1, 64] |
Yes |
Weixin funds-distribution detail ID is the details ID of each funds-distribution business.
Example: 36011111111111111111111 |
Receiver type |
detail_type |
string[1, 32] |
Yes |
The funds-distribution details include two categories of funds: Funds distributed to other receivers and funds unfrozen to sponsor. These two categories can be distinguished by the field. If the detail type is UNFREEZE_TO_SPONSOR, the funds-distribution details will indicate settlement currency, settlement amount and exchange rate and other information.
DISTRIBUTE_TO_OTHERS: Distribute funds to other receivers,
UNFREEZE_TO_SPONSOR: Unfreeze funds to the sponsor outbound,
Example: DISTRIBUTE_TO_OTHERS |
Settlement currency |
settlement_currency |
string[3, 3] |
No |
The field is set only when the detail type is UNFREEZE_TO_SPONSOR.
Example: HKD |
Settled amount |
settlement_amount |
int |
No |
The funds amount is finally settled via exchange rate to the sponsor, using the minimum currency unit.
Example: 110 |
Exchange rate value |
rate |
int |
No |
The value is the exchange ratio between the distribution currency and the settlement currency multiplied by the 8th power of 10.
If the distribution currency and settlement currency are both CNY, the exchange ratio is 1 and the exchange rate value is 100,000,000;
If the settlement currency is USD, assuming that the ratio of USD to CNY is 6.5, the exchange rate value is 650,000,000.
Example: 81000000 |