YUNMO-API
  1. 准备工作
YUNMO-API
  • 准备工作
    • 协议规范
    • 附录
  • 登录授权
    • 登录授权
      POST
  • 商户客户接口
    • 创建客户
      POST
    • 查询客户 信息
      POST
  • KYC
    • 提交KYC信息
      POST
    • 查询KYC状态
      POST
  • 活体
    • 获取活体H5链接
      POST
    • 查询活体结果
      POST
  • 商户卡接口
    • 查询可用的卡样
      POST
    • 创建卡
      POST
    • 查询客户卡
      POST
    • 客户卡余额调整
      POST
    • 客户卡调额订单查询
      POST
    • 查询客户卡详情
      POST
    • 注销卡
      POST
    • 冻结卡
      POST
    • 解冻卡
      POST
    • 查询卡PAN-HTML
      POST
    • 查询卡PAN
      POST
    • 查询卡PIN
      POST
    • 修改手机号
      POST
    • 修改邮箱
      POST
    • 修改卡限额
      POST
    • 绑定卡
      POST
    • 激活卡
      POST
  • 商户交易接口
    • 3DS授权确认
  • Webhook
    • 通知规范
    • 3DS 通知
    • KYC 通知
    • 交易通知
  • Schemas
    • GetTokenDto
    • ApiRequestGetTokenDto
    • CardBenefitVo
    • ApiRequestObject
    • CreateCardDto
    • ApiRequestCreateCardDto
    • CardQueryDto
    • ApiRequestCardQueryDto
    • CardRechargeDto
    • ApiRequestCardRechargeDto
    • RechargeOrderQueryDto
    • ApiRequestRechargeOrderQueryDto
    • CardDetailDto
    • ApiRequestCardDetailDto
    • CardStatusUpdateDto
    • ApiRequestCardStatusUpdateDto
    • CardPanHtmlDto
    • ApiRequestCardPanHtmlDto
    • CardPanEncryptDto
    • ApiRequestCardPanEncryptDto
    • CardQueryPinDto
    • ApiRequestCardQueryPinDto
    • CardPhoneDto
    • ApiRequestCardPhoneDto
    • CardEmailDto
    • ApiRequestCardEmailDto
    • CardTradeLimitDto
    • ApiRequestCardTradeLimitDto
    • BindCardDto
    • ApiRequestBindCardDto
    • ActiveCardDto
    • ApiRequestActiveCardDto
    • CustomerAddDto
    • ApiRequestCustomerAddDto
    • CustomerQueryDto
    • ApiRequestCustomerQueryDto
    • GetLivenessUrlDto
    • ApiRequestGetLivenessUrlDto
    • GetLivenessResultDto
    • ApiRequestGetLivenessResultDto
    • SubmitKycDto
    • ApiRequestSubmitKycDto
    • KycDto
    • ApiRequestKycDto
    • Confirm3DSDto
    • ApiRequestConfirm3DSDto
  1. 准备工作

协议规范

YUNMO接口文档#

在开始接入之前,请联系YUNMO商务人员获取您的sandbox/prod环境账号密码,以及商户管理台地址。

接口规则#

1.协议类型#

传输协议:HTTPS
请求方式:POST
请求头信息:Content-Type: application/json
字符编码:UTF-8
签名算法:MD5

2.接口地址#

沙箱环境
生产环境
https://sandbox-api.yunmo.io

3.公共入参#

所有接口请求入参都是由公共入参 + data部分组成,data部分参考具体接口要求。公共入参说明如下:
参数名是否可空类型说明
merchantNo否String分配的商户编号
token否String请求令牌
requestTime否Long请求时间戳
version否String接口版本(当前固定值V1.0)
nonce否String16位随机字符串
sign否String签名
data\Object\

4.公共响应#

所有接口返回都是由公共响应 +data组成,data部分为请求的具体结果。公共响应说明如下:
参数名类型说明
codeString操作结果码,具体请参考附录响应码部分
msgString操作结果说明
timestampLong响应时间戳
dataObject\

签名算法#

本文档所有接口均需要签名才能访问。您可以在商户管理台点击【更多设置】->【签名验证工具】来对您的签名方式进行校验。

1. 生成签名的步骤#

设所有发送或者接收到的数据为集合 M,将集合 M 内非空参数值的key按照ASCII码从小到大排序(字典序),使用 URL 键值对的格式(即key1=value1&key2=value2...)拼接成字符串plainText
参数名区分大小写
参数名ASCII码从小到大排序(字典序)
如果参数的值为空不参与签名
参数中的sign字段不参与签名
参数中的token字段不参与签名
部分不参与签名的参数会在API文档中详细说明
接口可能增加字段,验证签名时必须支持验证返回的所有字段
接口可能增加字段,验证签名时必须支持验证返回的所有字段
接口可能增加字段,验证签名时必须支持验证返回的所有字段
在 plainText 尾部拼接上从商户后台【API】菜单中获取的 secretKey(请务必保管好该 secretKey,禁止将 secretKey 放到请求参数中,如果泄露了 secretKey,应当及时到商户中心重置 secretKey),便得到 signTemp 字符串(即 plainText + secreKey),并对 signTemp 进行 MD5 加密,得到最终加密结果 signValue,将 signValue 放到请求参数中的 sign 字段中,则完成了一次签名。

2. 签名示例#

1.
假设请求YUNMO的json数据
{
	"nonce": "TW4P54uVulwRoc2y",
	"merchantNo": "BU078255558",
	"token": "testToken",
	"requestTime": 1770712296681,
	"version": "v1.0",
	"data": {
		"customerCode": "test0001"
	}
}
2.
将 json 数据按ASCII码排序并转换为 URL 键值对,得到plainText的值如下:
customerCode=test0001&merchantNo=BU078255558&nonce=TW4P54uVulwRoc2y&requestTime=1770712296681&version=v1.0
3.
将plainText的值拼接上应用的secretKey(假设 secretKey=1111111111111111),得到 signTemp 的值如下:
customerCode=test0001&merchantNo=BU078255558&nonce=TW4P54uVulwRoc2y&requestTime=1770712296681&version=v1.01111111111111111
5.
对signTemp的值进行 MD5 加密,得到32位的signValue的值如下
6bf642b5fc7b10a6eae3b8ab5e7bbea2
7.
将signValue的值放到请求参数中的sign字段中,那么最终向 YUNMO 发送的请求参数如下:
{
	"sign": "6bf642b5fc7b10a6eae3b8ab5e7bbea2",
	"nonce": "TW4P54uVulwRoc2y",
	"merchantNo": "BU078255558",
	"token": "testToken",
	"requestTime": 1770712296681,
	"version": "v1.0",
	"data": {
		"customerCode": "test0001"
	}
}
Modified at 2026-02-10 09:19:43
Next
附录
Built with