Skip to content

中国 · 介绍

本文档描述 SoPay 在中国境内的 商户对接 API:代收(Payin)、代付(Payout)、商户钱包与异步回调。

环境与地址

环境API Base(示例,以运维下发为准)
生产https://api.soranopro.com
沙盒https://sandbox-api.soranopro.com

完整路径示例:POST {API_BASE}/api/v1/merchant/payin/create

详见 环境说明

商户身份与密钥

项目说明
商户号 merchantNo开户后分配,如 M42,放在 Header X-Merchant-No
商户 RSA 密钥对商户私钥签名请求;公钥提交给平台
平台 RSA 公钥用于验证平台异步回调签名
国家/币种中国商户固定为 countryCode=CNcurrency=CNY(与开户配置一致)

鉴权与签名详见 签名与商户 API 规范

API 一览

能力MethodPath
创建代收POST/api/v1/merchant/payin/create
查询代收GET/api/v1/merchant/payin/query
创建代付POST/api/v1/merchant/payout/create
查询代付GET/api/v1/merchant/payout/query
商户钱包GET/api/v1/merchant/wallet
钱包流水GET/api/v1/merchant/wallet/transactions

业务流程概览

代收(Payin)

  1. 商户调用 创建代收 → 订单状态 created
  2. 平台运营确认入款后完成订单 → 商户钱包增加 netAmountamount - fee
  3. 平台向 notifyUrl 发送 status=completed 回调

代付(Payout)

  1. 商户调用 创建代付 → 冻结钱包 netAmountamount + fee),创建代付任务
  2. 平台用户接单并完成付款 → 订单状态 completed
  3. 平台向 notifyUrl(或商户默认 callbackUrl)发送回调

代付创建前请保证商户 CNY 钱包 可用余额 充足。

中国业务要点

说明
币种人民币 CNY
代付一般为 银行转账BANK_TRANSFER),须填写开户行与账号
联行号receiverBankCode 可填联行号 / 渠道编码(以运营字典为准)
实名receiverName 须与银行卡开户名一致
合规商户须已完成中国侧 KYC/签约;具体准入联系商务

手续费说明

类型计费商户侧金额
代收 Payinfee = amount × rate + fixednetAmount = amount - fee(入账)
代付 Payoutfee = amount × rate + fixednetAmount = amount + fee(出账冻结)

具体费率由运营在后台为商户配置。

文档导航

基于 MIT 许可证发布。

2-1-2 Nihonbashi-Hongokucho,Chuo-ku,Tokyo