NAV Navbar
Logo
python php java

1 / 简介

Response

{
    "meta": {
        "status_code": 200,
        "message": 'your_message',
        "success": true
    },
    "data": {
    }
}

TransferEasy 开放 API 采用 REST 风格设计。所有接口请求都是面向资源的。使用标准响应代码来表示请求结果的正确或错误。所有的 API 请求都会以规范友好的 JSON 对象格式返回(包括错误信息),每个response都会包含meta信息(请求本身的状态数据)和data信息(请求返回的响应数据)

2 / 认证参数

Request

headers = {
    "X-account": '登录账号',
    "X-version": '1.0',
    "X-signature": 'API 请求签名',
    "X-timestamp": '时间戳',
}

所有的请求都要在 header 中加上以下四个参数:

2.1 / X-account

2.2 / X-signature

2.3 / X-version

2.4 / X-timestamp

2.5 / Content-Type (optional)

Request

## 通过 Json 方式提交
headers = {
    "X-account": '登录账号',
    "X-version": '1.0',
    "X-signature": 'API 请求签名',
    "Content-Type": "application/json; charset=utf-8",
    "X-timestamp": '时间戳'
}

## 通过其他方式提交
headers = {
    "X-account": '登录账号',
    "X-version": '1.0',
    "X-signature": 'API 请求签名',
    "X-timestamp": '时间戳'
}

2.6 / 公私钥

3 / 签名算法

以下示例的签名代码为python语言实现,如果需要其他语言的签名代码,请联系TransferEasy的技术支持:400-910-1230

3.1 / 当通过 JSON 提交数据时

#!/usr/bin/env python

import rsa
import base64

def json_sign(json_data, private_key):
    """
    :param json_data: json数据
    :param private_key: 私钥
    :return: 签名
    """
    # 用 utf-8 编码
    signature_str = json_data.encode("utf-8")

    # 加载秘钥
    pri_key = rsa.PrivateKey.load_pkcs1(private_key)

    signature = base64.b64encode(rsa.sign(signature_str, pri_key, "SHA-256"))
    return signature

3.2 / 当通过 FORM 提交数据时

#!/usr/bin/env python

import rsa
import base64
from urllib import quote

def format_code(x):
    """ 处理编码问题, 兼容unicode, int和 float
    """
    if isinstance(x, unicode):
        return quote(x.encode("utf-8"), safe="")
    elif isinstance(x, (float, int)):
        return str(x)
    else:
        return quote(x, safe="")


def data_sign(data, timestamp, private_key):
    """
    :param data: 表单数据
    :param private_key: 私钥
    :return: 签名
    """
    # 按照key的ASCII 字母表顺序排序成key=value&key1=value1 形式
    signature_str = "&".join((
        "=".join(map(format_code, i)) for i in sorted(data.items())
    ))


    # 用 utf-8 编码
    signature_str = signature_str.encode("utf-8")

    # 将时间戳附到最后,用逗号隔开
    signature_str += "," + str(timestamp)

    # 加载秘钥
    pri_key = rsa.PrivateKey.load_pkcs1(private_key)

    signature = base64.b64encode(rsa.sign(signature_str, pri_key, "SHA-256"))
    return signature

4 / BankAccount(银行账户)

每一个TransferEasy的账户对应着两种类型的银行账户:

4.1 添加银行账户

POST /bank_account

Request


#!/usr/bin/env python

import json
import time
import requests


def create_bank_account():
    url = 'https://api-v1.transfereasy.com/bank_account'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "Content-Type": "application/json; charset=utf-8",
        "X-timestamp": '时间戳'
    }

    params = {
        "bank": {
            "name": "招商银行",
            "address": "美国银行大厦, 21层",
            "branch": "香港分行",
            "swift_code": "CMBCHKHH",
        },
        "card_no": "testCard001",
        "country": "HKG",
        "currencies": ["USD", "HKD"],
        "holder": {
            "holder_name": "Tester1",
            "holder_doc_type": "EP_ID",
            "holder_doc_no": "xxxxxx",
            "holder_conn": "188XXXXXXXX",
        },
        "account": '登录账号'
    }

    request_params = json.dumps(params)
    response = requests.post(url, data=request_params, headers=headers, verify=False)
    return response

Response

{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    },
    "data": {
        "status": "PENDING",
        "holder": {
            "holder_name": "Tester1",
            "holder_doc_type": "EP_ID",
            "holder_doc_no": "xxxxxx",
            "holder_conn": "188XXXXXXXX",
        },
        "no": "H5KBV243DCG633EWQEH63E",
        "country": "HKG",
        "currencies": "USD,HKD",
        "is_personal": "True",
        "bank": {
            "swift_code": "CMBCHKHH",
            "name": "招商银行",
            "branch": "香港分行",
            "address": "美国银行大厦, 21层"
        },
        "card_no": "testCard001"
    }
}

请求参数 含义 是否必填 说明
account 登录账号
bank 开户行信息 见4.1"开户行信息”
card_no 银行账户号
country 开户国家编码 见附录8.1
currencies 币种列表 例 [USD,CNY,HKD] 见附录8.2
holder 持卡人信息 见4.1"持卡人信息“
is_personal 账户类型 Y,Private账户(缺省值); N,Other账户

开户行信息

字段 含义 是否必填 说明
name 开户行名
address 开户行地址
branch 开户分行名
swift_code swift code

持卡人信息

字段 含义 是否必填 说明
holder_name 姓名
holder_doc_type 证件类型 中国大陆身份证,CHN_ID;
企业,EP_ID
holder_doc_no 证件号码
holder_conn 联系方式

返回参数 含义 说明
no 银行账户唯一标识
bank 开户行信息 见4.1"开户行信息”
card_no 银行账户号
country 开户国家编码 见附录8.1
currencies 币种 例 [USD,CNY,HKD] 见附录8.2
holder 持卡人信息 见4.1"持卡人信息“
status 审核状态 见附录8.6

4.2 查询银行账户

GET /bank_account

Request


#!/usr/bin/env python

import time
import requests

def search_bank_account():

    url = 'https://api-v1.transfereasy.com/bank_account'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "X-timestamp": '时间戳'
    }

    params = dict()
    params['no'] = 'WZUZKQXGJPGYYMIC6ACGR3'

    response = requests.get(url, params=params, headers=headers, verify=False)
    return response


Response


{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    },
    "data": {
        "status": "PENDING",
        "holder_name": "Tester1",
        "no": "H5KBV243DCG633EWQEH63E",
        "country": "HKG",
        "currencies": "USD,HKD",
        "is_personal": "True",
        "bank": {
            "swift_code": "CMBCHKHH",
            "name": "招商银行",
            "branch": "香港分行",
            "address": "美国银行大厦, 21层"
        },
        "card_no": "testCard001"
   }
}

以下两个参数二选一传入即可

请求参数 含义 是否必填 说明
no 银行账户唯一标识
card_no 银行账户号

接口返回值请见4.1"返回参数”

4.3 批量添加银行账户

POST /bank_accounts

Request

#!/usr/bin/env python

import json
import time
import requests

def create_bank_accounts():

    url = 'https://api-v1.transfereasy.com/bank_accounts'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "Content-Type": "application/json; charset=utf-8",
        "X-timestamp": '时间戳'
    }

    params = {
        "bank_accounts": [
            {
                "bank": {
                    "name": "招商银行",
                    "address": "美国银行大厦, 21层",
                    "branch": "香港分行",
                    "swift_code": "CMBCHKHH",
                },
                "card_no": "testCard003",
                "country": "HKG",
                "currencies": ["USD", "HKD"],
                "holder": {
                    "holder_name": "Tester3",
                    "holder_doc_type": "EP_ID",
                    "holder_doc_no": "xxxxxx",
                    "holder_conn": "188XXXXXXXX",
                },
                "account": '登录账号'
            },
            {
                "bank": {
                    "name": "招商银行",
                    "address": "美国银行大厦, 21层",
                    "branch": "香港分行",
                    "swift_code": "CMBCHKHH",
                },
                "card_no": "testCard004",
                "country": "HKG",
                "currencies": ["USD", "HKD"],
                "holder": {
                    "holder_name": "Tester4",
                    "holder_doc_type": "EP_ID",
                    "holder_doc_no": "xxxxxx",
                    "holder_conn": "188XXXXXXXX",
                },
                "account": '登录账号'
            },
            ...
        ]
    }

    request_params = json.dumps(params)

    response = requests.post(url, data=request_params, headers=headers, verify=False)
    return response


Response

{
    "meta": {
            "status_code": 200,
            "message": "Requset Successes",
            "success": true
    },
    "data": [
        {
            "status": "PENDING",
            "holder_name": "TESTER3",
            "no": "WZUZKQXGJPGYYMIC6ACGR4",
            "country": "HKG",
            "currencies": "USD,HKD",
            "is_personal": "True",
            "bank": {
                "swift_code": "CMBCHKHH",
                "name": "招商银行",
                "branch": "香港分行",
                "address": "美国银行大厦, 21层"
            },
            "card_no": "testCard003"
        },
        {
            "status": "PENDING",
            "holder_name": "TESTER4",
            "no": "WZUZKQXGJPGYYMIC6ACGR5",
            "country": "HKG",
            "currencies": "USD,HKD",
            "is_personal": "True",
            "bank": {
                "swift_code": "CMBCHKHH",
                "name": "招商银行",
                "branch": "香港分行",
                "address": "美国银行大厦, 21层"
            },
            "card_no": "testCard004"
        },
        ...
    ]
}

输入参数为一个bank_account数组,每一个元素请见4.1"请求参数”

返回值为一个bank_account数组,每一个元素请见4.1"返回参数“

4.4 查询银行账户列表

GET /bank_accounts

Request

#!/usr/bin/env python

import time
import requests


def search_bank_accounts():
    url = 'https://api-v1.transfereasy.com/bank_accounts'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "X-timestamp": '时间戳'
    }

    params = dict()
    params['account'] = '登录账号'

    response = requests.get(url, params=params, headers=headers, verify=False)
    return response


Response


{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    },
    "data": [
           {
            "status": "APPROVED",
            "holder_name": "TESTER1",
            "no": "WZUZKQXGJPGYYMIC6ACGR3",
            "country": "HKG",
            "currencies": "CNY,USD",
            "is_personal": "False",
            "bank": {
                "swift_code": "CMBCHKHH",
                "name": "招商银行",
                "branch": "香港分行",
                "address": "美国银行大厦, 21层"
            },
            "card_no": "testCard001"
        },
        {
            "status": "APPROVED",
            "holder_name": "TESTER2",
            "no": "WZUZKQXGJPGYYMIC6ACGR5",
            "country": "HKG",
            "currencies": "CNY,USD",
            "is_personal": "False",
            "bank": {
                "swift_code": "CMBCHKHH",
                "name": "招商银行",
                "branch": "香港分行",
                "address": "美国银行大厦, 21层"
            },
            "card_no": "testCard002"
        },
        ...
    ]
}

参数 含义 是否必填 说明
account 登录账号

接口返回值为一个bank_account数组,每一个元素请见4.1"返回参数”

5 / Transfer(汇款单)

所谓汇款单即汇款指令,TransferEasy收到汇款单之后,根据客户的指令进行跨境汇款

5.1 创建汇款单

POST /transfer

Request


#!/usr/bin/env python

import json
import time
import requests


def created_order():

    url = 'https://api-v1.transfereasy.com/transfer'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "Content-Type": "application/json; charset=utf-8",
        "X-timestamp": '时间戳'
    }

    params = {
        'account': '登录账号',
        'remitter': {
            'card_no': 'testCard001',
            'money': '20000.00 USD',
        },
        'beneficiaries': [
            {
                'card_no': 'testCard002',
                'money': '5000.00 USD',
            },
            {
                'card_no': 'testCard003',
                'money': '15000.00 USD',
            },
        ],
        'protocol': 'USA.USD-CHN.CNY',
        'tcode': '228',
        'method': 'SEND_FIXED',
        'extend': {
            'your_key': 'your_value',
        }
    }

    request_params = json.dumps(params)

    response = requests.post(url, data=request_params, headers=headers, verify=False)
    return response


Response


{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    },
    "data": {
      "account": "test@te.com",
      "charge": "246.0 USD",
      "protocol": "USA.USD-CHN.CNY",
      "forex_rate": "6.27746390458",
      "no": "2018031214155290345",
      "state": "RISK",
      "beneficiaries": [
        {
            "money": "31387.0 CNY",
            "card_no": "testCard002"
        },
        {
            "money": "94161.0 CNY",
            "card_no": "testCard003"
        }
      ],
      "remitter": {
            "money": "20000.00 USD",
            "card_no": "testCard001"
      },
      "extend": {
        "your_key": "your_value",
      }
   }
}

请求参数

请求参数 含义 是否必填 说明
account 登录账号
beneficiaries 收款信息 见5.1"收款信息”
protocol 汇款协议 见附录8.3
remitter 汇款信息 见5.1"汇款信息“
method 计费方式 SEND_FIXED,汇款金额固定;
RECEIVE_FIXED,收款金额固定
tocde 国际收支申报编码 出入中国大陆地区的汇款要添加
字符串格式
见附录8.4
extend 扩展参数 json字串, 请求成功后原样返回

汇款信息

汇款信息 含义 是否必填 说明
card_no 汇款银行账户号 如 6225888888888888,该银行账户必须预先创建
money 汇款金额 格式:金额+空格+币种编码, 例: "10000.00 USD”

收款信息

字段 含义 是否必填 说明
card_no 收款银行账户号 如 6225888888888888,该银行账户必须预先创建
money 汇款金额 格式:金额+空格+币种编码, 例: “10000.00 USD”

返回值

字段 含义 说明
no 汇款单号
account 登录账号
beneficiaries 收款信息 见5.1"收款信息“
charge 汇款手续费
forex_rate 订单汇率
protocol 汇款协议 见附录8.3
remitter 汇款信息 见5.1"汇款信息”
state 订单状态 见附录8.5
extend 扩展参数

5.2 查询汇款单

GET /transfer

Request


#!/usr/bin/env python

import time
import requests


def search_order():

    url = 'https://api-v1.transfereasy.com/transfer'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "X-timestamp": '时间戳'
    }

    params = dict()
    params['no'] = '2018031210241412928'

    response = requests.get(url, params=params, headers=headers, verify=False)
    return response



Response


{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    },
    "data": {
        "account": "test@te.com",
        "charge": "0 USD",
        "protocol": "USA.USD-CHN.CNY",
        "forex_rate": "6.2774639046",
        "no": "2018031210241412928",
        "state": "DONE",
        "beneficiaries": [
            {
                "money": "31387.0000000000 CNY",
                "card_no": "testCard005"
            },
            {
                "money": "94161.0000000000 CNY",
                "card_no": "testCard006"
            }
        ],
        "remitter": {
            "money": "20000.0000000000 USD",
            "card_no": "testCard001"
        }
    }
}


请求参数 含义 是否必填 说明
no 汇款单号

接口返回值请见:5.1 返回值

5.3 取消汇款单

DELETE /transfer

Request


#!/usr/bin/env python

import urllib
import time
import requests


def canncel_order():

    url = 'https://api-v1.transfereasy.com/transfer'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "X-timestamp": '时间戳'
    }

    params = dict()
    params['no'] = '2018031210241412928'

    response = requests.delete(url + '?' + urllib.urlencode(params), headers=headers, verify=False)
    return response

Response


{
        "meta": {
            "status_code": 200,
            "message": "Requset Successes",
            "success": true
        },
      "data": {
        "account": "test@te.com",
        "charge": "0 USD",
        "protocol": "USA.USD-CHN.CNY",
        "forex_rate": "6.2774639046",
        "no": "2018031210241412928",
        "state": "CANCELED",
        "beneficiaries": [
            {
                "money": "31387.0000000000 CNY",
                "card_no": "testCard005"
            },
            {
                "money": "94161.0000000000 CNY",
                "card_no": "testCard006"
            }
        ],
        "remitter": {
            "money": "20000.0000000000 USD",
            "card_no": "testCard001"
        }
    }
}

请求参数 含义 是否必填 说明
no 汇款单号

接口返回值请见:5.1 返回值

5.4 查询汇款单列表

GET /transfers

Request


#!/usr/bin/env python

import urllib
import time
import requests


def search_orders():

    url = 'https://api-v1.transfereasy.com/transfers'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "X-timestamp": '时间戳'
    }

    params = dict()
    params['account'] = '登录账号'

    response = requests.get(url, params=request_params, headers=headers, verify=False)
    return response

Response


{
        "meta": {
            "status_code": 200,
            "message": "Requset Successes",
            "success": true
        },
      "data": [
            {
                "account": "登录账号",
                "charge": "0 USD",
                "protocol": "USA.USD-CHN.CNY",
                "forex_rate": "6.2774639046",
                "no": "2018031314545169649",
                "state": "RISK",
                "beneficiaries": [
                    {
                        "money": "31387.0000000000 CNY",
                        "card_no": "testCard002"
                    },
                    {
                        "money": "94161.0000000000 CNY",
                        "card_no": "testCard003"
                    }
                ],
                "remitter": {
                    "money": "20000.0000000000 USD",
                    "card_no": "testCard001"
                }
            },
            {
                "account": "登录账号",
                "charge": "0 USD",
                "protocol": "USA.USD-CHN.CNY",
                "forex_rate": "6.2774639046",
                "no": "2018031314545518090",
                "state": "RISK",
                "beneficiaries": [
                    {
                        "money": "31387.0000000000 CNY",
                        "card_no": "testCard002"
                    },
                    {
                        "money": "94161.0000000000 CNY",
                        "card_no": "testCard003"
                    }
                ],
                "remitter": {
                    "money": "20000.0000000000 USD",
                    "card_no": "testCard001"
                }
            },
            {
                "account": "登录账号",
                "charge": "0 USD",
                "protocol": "USA.USD-CHN.CNY",
                "forex_rate": "6.2774639046",
                "no": "2018031314545891035",
                "state": "RISK",
                "beneficiaries": [
                    {
                        "money": "31387.0000000000 CNY",
                        "card_no": "testCard002"
                    },
                    {
                        "money": "94161.0000000000 CNY",
                        "card_no": "testCard003"
                    }
                ],
                "remitter": {
                    "money": "20000.0000000000 USD",
                    "card_no": "testCard001"
                }
            }
        ]
}

请求参数 含义 是否必填 说明
account 登录账号

接口返回一个transfer对象列表,列表中每个transfer对象请见:5.1 返回值

5.5 汇款询价

POST /transfer/inquiry

Request


#!/usr/bin/env python

import time
import requests


def inquery_order():

    url = 'https://api-v1.transfereasy.com/transfer/inquiry'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "Content-Type": "application/json; charset=utf-8",
        "X-timestamp": '时间戳'
    }

    params = {
        'account': '登录账号',
        'remitter': {
            'card_no': 'testCard001',
            'money': '20000.00 USD',
        },
        'beneficiaries': [
            {
                'card_no': 'testCard002',
                'money': '5000.00 USD',
            },
            {
                'card_no': 'testCard003',
                'money': '15000.00 USD',
            },
        ],
        'protocol': 'USA.USD-CHN.CNY',
        'tcode': '228',
        'method': 'SEND_FIXED'
    }

    request_params = json.dumps(params)'
    response = requests.get(url, params=request_params, headers=headers, verify=False)
    return response


Response


{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    },
    "data": {
        "account": "test@example.com",
        "charge": "246.0 USD",
        "protocol": "USA.USD-CHN.CNY",
        "forex_rate": "6.27746390458",
        "no": "2018031214131318461",
        "state": "RISK",
        "beneficiaries": [
            {
                "money": "31387.0 CNY",
                "card_no": "testCard005"
            },
            {
                "money": "94161.0 CNY",
                "card_no": "testCard006"
            }
        ],
        "remitter": {
            "money": "20000.00 USD",
            "card_no": "testCard001"
        }
    }
}

接口参数请见:5.1 请求参数

接口返回值请见:5.1 返回值

5.6 添加申报材料

POST /transfer/inquiry

Request


#!/usr/bin/env python

import time
import requests


def upload_cert():

    url = 'https://api-v1.transfereasy.com/transfer/inquiry'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "X-timestamp": '时间戳'
    }

    params = {
        'transfer_no': '2018031214131318461',
        'file_name': '申报文件',
        'remark': '测试使用',
    }

    files = {'cert_file': open('test.txt', 'rb')}

    request_params = json.dumps(params)'
    response = requests.get(url, params=request_params, files=files, headers=headers, verify=False)
    return response


Response


{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    }
}

请求参数 含义 是否必填 说明
transfer_no 关联订单编号
filename 文件名称
remark 文件备注

以下两个参数二选一传入即可

请求参数 含义 是否必填 说明
url 文件的url
cert_file 文件流

此接口没有data数据返回

6 / Forex(汇率)

6.1 查询汇率

GET /forex

Request


#!/usr/bin/env python

import time
import requests


def inquery_forex():

    url = 'https://api-v1.transfereasy.com/forex'
    headers = {
        "X-account": '登录账号',
        "X-version": '1.0',
        "X-signature": 'API 请求签名',
        "X-timestamp": '时间戳'
    }

    params = dict()
    params['base_currency'] = 'USD'
    params['target_currency'] = 'CNY'

    response = requests.get(url, params=params, headers=headers, verify=False)
    return response

Response


{
    "meta": {
        "status_code": 200,
        "message": "Requset Successes",
        "success": true
    },
    "data": {
       "date": "2018-03-12",
       "base_currency": "USD",
       "target_currency": "CNY",
       "rate": "6.27746390458"
   }
}


请求参数 含义 是否必填 说明
base_currency 汇出币种 见附录8.2
target_currency 目标币种 见附录8.2

返回参数 含义 说明
base_currency 汇出币种 见附录8.2
target_currency 目标币种 见附录8.2
date 查询日期
rate 当前汇率

7 / 错误处理

Status Code 说明
400 Bad Request – 请求被拒绝
401 Unauthorized – API agent_no 或者 agent_key不正确
403 Forbidden – 无权访问
404 Not Found – 接口不存在
500 Internal Server Error – 内部服务出错,请稍后重试
503 Service Unavailable – 服务不可用,请稍后重试

8 / 附录

8.1 / 国家/地区 编码

名称 三位编码
中国 CHN
中国香港 HKG
澳大利亚 AUS
加拿大 CAN
美国 USA
英国 GBR
日本 JPN
新西兰 NZL

8.2 / 货币编码

币种 三位编码
在岸人民币 CNY
离岸人民币 CNH
港币 HKD
美元 USD
欧元 EUR
澳大利亚元 AUD
加拿大元 CAD
英镑 GBP
日本 JPY
新西兰元 NZD
新加坡元 SGD

8.3 / 汇款协议

8.4 / 国际收支申报相关

业务场景 国际收支申报编码 国际收支申报编码说明
B2C(电商类) 929080 因跨境电子商务引起支付机构境内外汇收入/支出
B2B 121010 一般贸易
境外医疗服务 223021 就医及健康相关旅行
教育机构培训服务(非学校) 229020 教育服务
返利服务 228050 货物或服务交易佣金及相关服务
留学服务(支付学费、住宿费、注册费) 223022 留学及教育相关旅行(一年以上)
技术开发或咨询服务 228 其他商业服务

8.5 / 汇款单状态

状态编码 说明
INIT 生成订单
PAYMENT 已付款
RISK 风控中
TRANSFER 正在汇款
DONE 交易完成

8.6 / 审核状态

状态编码 说明
NEW 已注册未认证
PENDING 认证中
APPROVED 认证通过
DENIED 认证失败

9 / 帮助