Skip to content

买单接口(买入USDT)

商户买入 USDT,系统自动匹配交易员收款。

流程: 商户创建订单 → 自动匹配交易员 → 交易员收到款项 → 交易员确认收款 → 通知商户回调。

端点

接口路径三要素验证
真实接口(默认)POST /merchant/createOrder✔ 执行
免三要素版POST /merchant/createOrderSimple✘ 跳过
测试接口POST /test/createOrder✘ 跳过

TIP

买单不需要提供支付方式,系统会自动匹配有支付方式的交易员。

请求参数

参数名类型必填说明
order_typeint订单类型,买单固定为 1
cny_amountdecimal买入 CNY 金额,必须大于 0
customer_namestring客户姓名
id_cardstring客户身份证号,18 位
mobilestring客户手机号,11 位

另需携带 通用参数(api_key / timestamp / nonce / signature)。

三要素验证失败处理(重要)

创建订单时若三要素验证未通过,订单不会直接失败,而是暂存订单草稿并返回 result_status = "pending_identity" 和一个 identity_url(三要素补全 H5 链接)。

商户需引导最终付款用户打开该链接,在页面中补全 / 修正三要素;补全通过后系统会重新匹配交易员并完成建单,页面自动跳转到收款信息页。

限制:

  • 每个暂存单仅允许补全 1 次(补全提交的三要素再次验证失败即锁定)
  • 有效期 2 小时,过期需重新下单
  • 链接带一次性 token 鉴权

卖单不受此机制影响

卖单三要素失败仍直接返回错误。三要素验证通过时正常建单,返回 result_status = "success"

响应参数

参数名类型说明
result_statusstring结果状态:success=三要素通过、订单创建成功;pending_identity=三要素未通过、订单已暂存,需引导用户打开 identity_url 补全。商户据此字段区分两种结果

result_status = "success" 时返回(订单已创建)

参数名类型说明
order_nostring订单编号
statusstring订单状态(pending = 待支付)
order_typeint订单类型(1 = 买入)
cny_amountdecimalCNY 金额
payment_methodobject匹配的交易员支付方式
merchant_amountdecimal商户实际获得 USDT 数量
deposit_amountdecimal保证金金额
service_amountdecimal服务费金额
merchant_actual_amountdecimal商户实际到账 USDT 数量
createtimeint创建时间戳
pay_urlstring订单详情页链接,浏览器打开可查看收款银行卡信息并上传转账凭证

result_status = "pending_identity" 时返回(订单已暂存,需补全三要素)

参数名类型说明
pending_nostring暂存单号
identity_urlstring三要素补全 H5 链接(带一次性 token),引导付款用户在浏览器打开
expire_timeint暂存单过期时间戳(默认创建后 2 小时,过期需重新下单)

pay_url 使用说明

该链接为订单详情页地址,请引导用户在浏览器中直接打开。页面将展示收款银行卡信息、转账金额,并支持上传转账凭证和取消订单。页面无需登录即可访问。

响应示例

示例一:三要素验证通过,订单创建成功(result_status = "success")

json
{
    "code": 1,
    "msg": "订单创建成功",
    "data": {
        "result_status": "success",
        "order_no": "ORD202511041234567890",
        "status": "pending",
        "order_type": 1,
        "cny_amount": 1000.00,
        "payment_method": {
            "bank": "中国银行",
            "sub_bank": "北京分行",
            "card_number": "6217*********1234",
            "real_name": "李四"
        },
        "merchant_amount": 138.50,
        "deposit_amount": 2.77,
        "service_amount": 1.38,
        "merchant_actual_amount": 134.35,
        "createtime": 1699065600,
        "pay_url": "https://www.huanyu.com/addons/huanyu/order_page/detail?order_no=ORD202511041234567890"
    }
}

示例二:三要素验证未通过,订单已暂存(result_status = "pending_identity")

json
{
    "code": 1,
    "msg": "需补充客户身份信息",
    "data": {
        "result_status": "pending_identity",
        "pending_no": "PND202606281234567890",
        "identity_url": "https://www.huanyu.com/addons/huanyu/order_identity/submit?token=a1b2c3d4e5f6...",
        "expire_time": 1782600000
    }
}

处理建议

收到 pending_identity 时,请将 identity_url 下发给最终付款用户(短信 / 跳转 / 二维码均可)。用户在页面中补全三要素并通过验证后,订单会自动创建,页面跳转至收款信息页;用户无需返回商户系统再次下单。若用户补全失败(仅 1 次机会)或链接过期(2 小时),需商户重新调用本接口创建新订单。