必读说明

请求地址

测试服务地址 https://xxx.a.com 请使用此地址拼接请求地址,例如订单查询 https://xxx.a.com/api/v1/openapi/card/query

服务地址请咨询商务获取

  1. customerId为商户ID,商户密钥为双方通信加密使用,所有请求无需传递原文密钥,请咨询商务获取

  2. 所有接口请使用post application/json请求

  3. 接口地址未经授权,禁止告诉任何非合作公司或个人

  4. 异步回掉http code == 200 是正确接受,最大尝试通知3次,请务必支持幂等

  5. 参数不符合约定内容,可能返回http 500 错误

充值下单

请求地址

/api/v1/openapi/recharge/submit

请求参数

参数名必选类型说明
customerIdint商户ID
orderNostring商户订单6-32位
productCodeint商品编号
moneyint充值金额
accountstring充值帐户
notifyURLstring异步通知地址
buyUserIdstring充值下单用户标识id: (话费必传,如果涉及话费业务,请联系商务确认)如果可以获取到对应充值下单用户的真实用户标识id,可直接进行传参; 若获取不到该充值下单用户的用户标识id,建议采用固定值+随机数 例如:abcd-0123456789,长度16-64位,不参与签名。
signstring签名

sign规则

customerId&orderNo&productCode&money&account&notifyURL&商户密钥 md5加密后转小写

返回示例

返回参数说明

参数名类型说明
customerIdint商户ID
messagestring提示信息
orderNostring商户订单号
statusstring状态
sysOrderNostring系统订单

status状态说明

类型
Ok提交成功
F000系统维护中,设置失败
F001充值账户异常,设置失败
F002请求实体数据格式校验不通过,设置失败
F003商户不存在,设置失败
F004商户状态异常,设置失败
F005签名验证失败,设置失败
F006产品编码异常,设置失败
F007暂无库存,设置失败
F008订单号已存在,查询后再处理,不可直接失败
F999未知异常,设置失败

订单查询

请求地址

/api/v1/openapi/recharge/query

请求参数

参数名必选类型说明
customerIdstring商户ID
orderNostring商户订单号
signstring签名

sign 规则

customerId&orderNo&商户密钥 md5加密后转小写

返回示例

返回参数说明

参数名类型说明
statusstring状态
messagestring提示
customerIdint商户ID
userOrderNostring商户订单
sysOrderNostring系统订单
productCodeint商品编号
accountstring充值帐户
moneyint下单金额
actualMoneyint实际到账
cardNostring使用充值卡
voucherstring充值凭证,可能是短信或流水号
completeTimestring完成时间
pricebigdecimal扣费金额

status 状态

说明
Ok充值成功
Fail充值失败,设置失败
Wait充值中
F000系统维护中,等待恢复后查询
F002订单号不存在,设置失败
F003商户不存在,请勿直接失败
F005签名验证失败,请勿直接失败

通知回调

sign 生成规则

customerId&userOrderNo&productCode&money&actualMoney&status&密钥 md5 后转小写

与查询订单返回结果一致

余额查询

请求地址

/api/v1/openapi/user/balance

请求参数

参数名必选类型说明
customerIdint商户ID
timestampstring请求时间(yyyyMMddHHmmss)
signstring签名

sign生成规则

customerId&timestamp&商户密钥 md5 后转小写

返回示例

返回参数说明

参数名类型说明
customerIdint商户ID
balancebigDecimal余额
statusstring状态

状态说明

说明
Ok查询成功
F001商户不存在
F002签名异常