必读说明

请求地址

测试服务地址 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/card/submit

参数名必选类型说明
customerIdint商户ID
orderNostring商户单号,6-32位
batchNostring批次号,默认为商户单号
productCodeint商品编号
faceint面值
cardNostring卡号(参照卡号卡密加密方式)
cardPasswordstring卡密(参照卡号卡密加密方式)
notifyURLstring异步通知url
signstring签名

sign生成规则

customerId&orderNo&productCode&face&cardNo&cardPassword&notifyURL&商户密钥 md5加密后转小写 其中cardNo cardPassword须未加密计算sign

卡号卡密加密方式

加密密钥为商户密钥的前32位 AES/ECB/PKCS5Padding 128位 结果hex

java加密示例

PHP加密示例

请求示例

返回示例

返回参数说明

参数名类型为空说明
customerIdintN商户ID
orderNostringN订单号
statusStringN状态
remarksstringN提示内容

提交结果状态说明

状态提交失败说明
OkN提交成功
F001Y签名不正确
F002Y请求实体数据格式校验不通过
F003Y商户不存在
F004Y商户状态异常
F005Y卡密加密异常
F006Y卡已有处理中记录
F007Y卡已有成功记录
F008N订单号已存在
F009Y产品未开通或不存在
F010Y面值维护中
F011Y商户被关闭
F012Y商品编码与面值不符
F999Y未知异常

订单查询

请求URL

/api/v1/openapi/card/query

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

sign生成规则

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

返回示例

返回参数说明

参数名类型可为空说明
customerIdintN商户ID
orderNostringN订单号
remarksstringN描述状态
statusstringN状态
systemOrderNostringY系统单号
settlementAmountstringY商户收入金额
finishTimestringY完成时间
actualFaceintY实际面值,面值不符时实际面值不为0
settlementFaceintY结算面值

状态说明

状态成功
Ok核销成功,务必判断settlementFace是否为0,面值不符可能成功无结算面值
Process处理中
Fail销卡失败
F001签名不正确
F003商户不存在
F005订单不存在
F999其他异常

异步通知

请求示例

请求参数说明

参数名类型可为空说明
customerIdintN商户ID
orderNostringN订单号
productCodestringN商品编码
remarksstringN描述状态
statusstringN状态
systemOrderNostringN系统单号
settlementAmountstringY商户收入金额
finishTimestringY完成时间
actualFaceintY实际面值
settlementFaceintY结算面值

sign生成规则

customerId&orderNo&systemOrderNo&productCode&status&actualFace&settlementFace&settlementAmount&商户密钥 md5加密后转换成小写

status 说明

取消订单

请求URL

/api/v1/openapi/card/cancel

请求参数

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

sign生成规则

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

返回示例

返回参数说明
参数名类型可为空说明
messageintN描述信息
orderNostringN订单号
statusstringN状态

状态说明