logo

About the Legacy APIs

Icon
We are transitioning to a unified Payout interface that will support all transaction scenarios and simplify access through a single platform. Therefore, the following interfaces will gradually not be updated.
China Payout For Personal APIChina Payout For Business API

Expand your business to China with our one-click, all-in-one payout API

Icon
Upgrade to our new all-in-one API with just a one-click path change, simplifying your expansion into China through a single, powerful interface that scales effortlessly with your business growth.
API
Category
Payout Scene
Legacy API Path
All-in-one payout API Path
Transfer Create
Order Manager
C2C
/payout/payment/create
/global/payout/transfer/create
Async confirm transfer
Order Manager
C2C
/payout/payment/transfer/async
/global/payout/transfer/create/aysnc
Confirm Transfer ( Have been abandoned,pls use Async confirm transfer)
Order Manager
C2C
/payout/payment/transfer
-
Cancel transfer
Order Manager
C2C
/payout/payment/cancel
-
Get a transfer status
Order Manager
C2C
/payout/payment/status
/global/payout/transfer/query/status
Update Info
Order Manager
C2C
/payout/payment/update
/global/payout/transfer/update
Transfer Create
Order Manager
B2B
/payout/payment/business/transfer/create
/global/payout/transfer/create
Upload File By Multipart
Order Manager
B2B
/payout/payment/business/transfer/upload/multipart
/global/payout/transfer/upload/multipart
Upload Completed
Order Manager
B2B
/payout/payment/business/transfer/upload/completed
/global/payout//transfer/upload/completed
Query a transfer status
Order Manager
common
/payout/payment/business/transfer/status
/global/payout/transfer/query/status
Get a rate
Rate Manager
common
/payout/payment/business/query/rate
/global/payout/rate/query/price
Balance for single currency
Balance
common
/payout/wallet/get
-
Balance list
Balance
common
/payout/wallet/list
-

Fields comparison

Global Payout Create Order Table (1)
Global Payout Field
China Payout Field
Type
Description
orderNo
orderNo
string
256
Merchant Unique Order No
lockRate
/
boolean
queryNo
/
string
256
purpose
purpose
string
256
Purpose of remittance Enum: - Salary - Family Support - Payroll - Goods - Service - Tuition - Insurance - Travel - Rent - Living Go here to see the detailed description of the purpose code.
subpurpose
/
string
256
Sub Purpose of remittance 1. when the purpose is Goods: - CLOTHES_BAGS_SHOES_CLOTHES - DAILY_SUPPLIES_AND_COSMETICS - ELECTRONICS_AND_HOME_APPLIANCES - TOYS_KIDS_BABIES 2. when the purpose is Service: - INTERPRETATION_SERVICE  - TRANSLATION_SERVICE  - HUMAN_RESOURCE_SERVICE  - ESTATE_AGENCY_SERVICE  - SOFTWARE_DEVELOPMENT_SERVICE  - WEB_DESIGN_OR_DEVELOPMENT_SERVICE  - DRAFTING_LEGAL_SERVICE  - LEGAL_RELATED_CERTIFICATION_SERVICE  - ACCOUNTING_SERVICE TAX_SERVICE  - ARCHITECTURAL_DECORATION_DESIGN_SERVICE  - ADVERTISING_SERVICE MARKET_RESEARCH_SERVICE  - EXHIBITION_BOOTH_SERVICE - OTHER_SERVICE
fundsSource
fundsSource
string
256
Source of funds Enum  - Business income - Employment income - Part-time income - Saving deposits
relationship
relationship
string
256
The relationship with payer and beneficiary
sourceAmount
sourceAmount
float
256
sourceCurrency
sourceCurrency
string
3
targetAmount
targetAmount
float
256
targetCurrency
targetCurrency
string
3
beneficiary
beneficiary
object
Details for the beneficiary . If beneficiaryId provided then beneficiary should be empty
beneficiary → fullName
beneficiary → fullName
string
256
beneficiary → firstName
beneficiary → firstName
string
256
beneficiary → lastName
beneficiary → lastName
string
256
beneficiary → accountInfo
/
object
Beneficiary Account Info
beneficiary → accountType
/
string
32
- bank - alipay - wechat
beneficiary → accountInfo → name
beneficiary → accountName
string
256
Account Name
beneficiary → accountInfo → bankName
/
string
256
Account Bank Name
beneficiary → accountInfo → currency
/
string
3
Account Currency
beneficiary → accountInfo → number
beneficiary → accountNumber
string
256
Account Number
beneficiary → accountInfo → address
/
string
256
Account Address
beneficiary → accountInfo → routingType
/
string
256
- Enum - bsb - swift - sort - ifsc - aba - alipay - wechat
beneficiary → accountInfo → routingValue
/
string
256
When the routingType is not empty
beneficiary → entityType
/
string
1
I : Individual B: Business
beneficiary → idNumber
beneficiary → idNumber
string
256
Certificate number
beneficiary → idType
/
string
256
- Enum - idcard - passport - driver - residence - workpermit - other
beneficiary → nationality
/
string
2
Nationality (ISO 3166-1 two-digit code, e.g. CN, US, JP)
beneficiary → phoneCode
beneficiary → iddCode
string
10
beneficiary → phoneNumber
beneficiary → phone
string
256
beneficiary → email
/
string
256
beneficiay → gender
beneficiary → sex
string
10
required once the entityType is Individual - Enum - Male - FeMale
beneficiary → address
beneficiary → address
object
beneficiary → address → state
beneficiary → address → state
string
256
beneficiary → address →city
beneficiary → address →city
string
256
beneficiary → address → address
beneficiary → address → address
string
256
beneficiary → address → street
beneficiary → address → street
string
256
beneficiary → address → postCode
beneficiary → address → postCode
string
256
beneficiary → address → country
beneficiary → address → country
string
2
Country of Address (ISO 3166-1 two-digit code, e.g. CN, US, JP)
beneficiary → address → district
beneficiary → address → district
string
256
beneficiary → occupation
beneficiary → occupation
string
256
beneficiary → idIssueDate
beneficiary → idIssueDate
string
256
Certificate Issue Date (format YYYY-MM-DD)
beneficiary → idExpiryDate
beneficiary → idExpiryDate
string
256
Certificate Deadline (Format YYYY-MM-DD)
beneficiaryId
/
string
256
If you know the id of your beneficiary in advance, then you can submit all the information instead
payer
payer
object
Details for the payer . If payerId provided then payer should be empty
payer→ firstName
payer→ firstName
string
256
payer → lastName
payer → lastName
string
256
payer → fullName
payer → fullName
string
256
payer → nationality
payer → nationality
string
2
Nationality (ISO 3166-1 two-digit code, e.g. CN, US, JP)
payer → phoneNumber
payer → phone
string
256
payer → phoneCode
payer → iddCode
string
10
payer → email
/
string
256
payer → idNumber
payer → idNumber
string
256
Certificate number
payer → idType
payer → idType
string
256
- Enum - idcard - passport - driver - residence - workpermit - other
payer → idCountry
payer → idCountry
string
2
Country of Certificate (ISO 3166-1 two-digit code, e.g. CN, US, JP)
payer → idIssueDate
payer → idIssueDate
string
256
Certificate Issue Date (format YYYY-MM-DD)
payer → idExpiryDate
payer → idExpiryDate
string
256
Certificate Deadline (Format YYYY-MM-DD)
payer → gender
payer → sex
string
10
- Enum - Male - FeMale
payer → entityType
/
string
1
I : Individual B: Business
payer → dob
payer → dob
string
10
Date of Birth (Format YYYY-MM-DD)
payer → reference
/
string
32
Reference from payer to beneficiary
payer → address
payer → address
object
payer → address → state
payer → address → state
string
256
payer → address → city
payer → address → city
string
256
payer → address → street
payer → address → street
string
256
payer → address → postCode
payer → address → postCode
string
256
payer → address → address
payer → address → address
string
256
Full residential address
payer → address → country
payer → address → country
string
2
Country of Address (ISO 3166-1 two-digit code, e.g. CN, US, JP)
payer → accountInfo
/
object
payer → accountInfo → number
beneficiary → accountNumber
string
256
payer → accountInfo → bankName
/
string
256
payer → occupation
payer → occupation
string
256
payerId
/
string
256
If you know the id of your payer in advance, then you can submit all the information instead
logisticsCompany
logisticsCompany
string
256
logisticsNumber
logisticsNumber
string
256
paymentType
paymentType
string
32
Enum - DepositPayment - FullPayment - FinalPayment
transactionMode
transactionMode
string
256
Enum - classic - xpress - walletMode - cnyMode - originalMode - crossMode