commit b6ba3cef56d0d8167258685bf32f7deb335d2039 Author: frank Date: Tue Oct 11 02:55:46 2022 +0800 payouts diff --git a/payouts.md b/payouts.md new file mode 100644 index 0000000..850d4bd --- /dev/null +++ b/payouts.md @@ -0,0 +1,164 @@ + +# API Domain URL + +--- + +## Sandbox + +* https://mapi.yuansfer.yunkeguan.com + +## Production + +* https://mapi.yuansfer.com + +# Payee Registration + +--- + +* {Domain}/v3/payee/register + +### Request + +* `governmentIdType`: 中国大陆用户需要使用身份证号码,type = `ID_CARD` + +* 注册成功之后,Payee会收到注册通知邮件,根据指引登录Yuansfer Portal提交相关信息,激活账户之后才可以接收转账。 + +```json +{ + "city": "hometown", + "country": "USA", + "countryCode": "US", + "customerCode": "1665425422", + "dateOfBirth": "1999-01-01", + "email": "JohnDoe@example.com", + "firstName": "John", + "governmentId": "123456789", + "governmentIdType": "ID_CARD", + "lastName": "Doe", + "merchantNo": "202333", + "phone": "1234567890", + "profileType": "INDIVIDUAL", + "state": "WA", + "storeNo": "301854", + "street": "123 main St", + "street2": "", + "verifySign": "2e2294120492ca91b0be1db9a3c98c0e", + "zip": "10005" +} +``` + +### Response + +```json +{ + "ret_msg": "success", + "ret_code": "000100", + "customer": + { + "firstName": "John", + "lastName": "Doe", + "customerCode": "1665425422", + "createdTime": "2022-10-10T18:15:19Z", + "customerNo": "2000305228292319592008", + "email": "JohnDoe@example.com" + } +} +``` + + +# 查询收款人账号信息(银行账号,PayPal账号,Alipay账号等 - 由收款人自己登录portal添加) + +--- + +* {Domain}/v3/payee/payout-accounts + +### Request + +```json +{ + "merchantNo": "202333", + "storeNo": "301854", + "customerNo": "2000305228289295850180", + "verifySign": "05a150f56706f9a435748eb986c2daad", + "timestamp": "2022-10-10T18:25:52Z" +} +``` + +### Response + +```json +{ + "accounts": [ + { + "accountTag": "ee1d4197-36aa-4991-952c-0a9b35f505dd", + "country": "CN", + "createdAt": "2022-09-05T18:27:40Z", + "accountType": "BANK_ACCOUNT", + "currency": "CNY", + "accountToken": "2010305228289296332658", + "cardNumber": "****5655", + "status": "activated" + } + ], + "ret_msg": "success", + "user": { + "firstName": "俊义", + "lastName": "卢", + "customerNo": "2000305228289295850180", + "email": "lujunyi@example.com" + }, + "ret_code": "000100" +} +``` + + +# Transfer + +--- + +* 需要首先通过查询API获得收款账号: `accountToken` + +* {Domain}/v3/payee/payout-accounts + +### Request + +```json +{ + "accountToken": "2010305228264750806137", + "amount": "500", + "currency": "USD", + "customerNo": "2000305228264750734154", + "description": "thank you", + "invoiceId": "9aae4c685d824c5da746f97620c59eb3", + "ipnUrl": "https://example.com/notify", + "merchantNo": "202333", + "note": "Payouts, Thanks", + "storeNo": "301854", + "subject": "Payouts", + "verifySign": "5110a71cfda71dc5d05bf67ce7b7e4b4" +} +``` + +### Response + +```json +{ + "result": + { + "amount": "500.00", + "transactionFee": "20.00", + "transactionNo": "305464260013338582", + "createdTime": "2022-10-10T18:33:32Z", + "invoiceId": "9aae4c685d824c5da746f97620c59eb3", + "currency": "USD", + "accountToken": "2010305228264750806137", + "customerNo": "2000305228264750734154", + "status": "pending" + }, + "ret_msg": "pending", + "ret_code": "000100" +} +``` + + +