About the Legacy APIs
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.
Expand your business to China with our one-click, all-in-one payout API
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 |
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