接口编号 1302
接口说明
1.第三方调用接口验证使用单张或者多张券
2.支持批量券核销使用,全部成功或者失败
3.ConsumeBrand如果核销品牌不为空,表示是品牌共享券之间的核销
4.成功返回每张券的核销结果,失败返回失败券号
请求说明
HTTP请求方式:POST
返回数据格式:JSON
请求路径:api/ccoup/coupuse
请求参数
字段 | 类型 | 为空 | 长度 | 描述 |
---|---|---|---|---|
ShopCode | string | 否 | 1~16 | 核销门店 |
SalesNo | string | 是 | 1~26 | 核销的小票号 |
SalesMoney | decimal | 是 | (12,2) | 核销金额(核销订单的金额) |
ConsumeUser | string | 是 | 核销人编码 | |
CouponNos | string[] | 否 | 券码列表 | |
ConsumeBrand | string | 是 | 1~16 | 核销品牌代码:若是多品牌券,核销品牌代码和发放品牌代码不是同一个时,传递该值;若为空,代表核销品牌代码和发放品牌代码一致 |
请求参数示例代码(json对象)
{
"ShopCode": "SH000102",
"SalesNo": "0010",
"SalesMoney": 990.00,
"CouponNos": ["0000123001", "0000123002"]
}
系统级返回结果示例(json)
{
"Status": true,
"StatusCode": 200,
"Msg": "成功",
"Timestamp": "20150622093101",
"Sign": "6ECC9BF07C69E80F6D8552FF7B2E7A8FCA2CC80E",
"Result": 见业务返回结果示例,
}
业务返回结果示例(json对象):
说明:当一次核销多张券时,会保证多张券同时核销成功,若其中存在某一张不可用,将会返回错误提示信息。
POS在一次核销录入多张券时,可以先调用查询券接口来验证录入的每张券状态是否可以用,待录入结束后调用券核销接口批量核销。以避免录入的失败概率。
> 核销失败:(例如0000123001已被使用,但0000123002可用,将返回2000的错误代码,详见“statusCode规范”)
{
"Status": false,
"StatusCode": 2000,
"Msg": "券0000123001已经被使用",
"Timestamp": "20150622093101",
"Sign": "6ECC9BF07C69E80F6D8552FF7B2E7A8FCA2CC80E",
}
> 核销成功:
{
"Status": true,
"StatusCode": 200,
"Msg": "成功",
"Timestamp": "20150622093101",
"Sign": "6ECC9BF07C69E80F6D8552FF7B2E7A8FCA2CC80E",
"Result": [{
"CouponNo": "0000123001",
"Code": 200,
"Message": "验证成功并消费"},{
"CouponNo": "0000123002",
"Code": 200,
"Message": "验证成功并消费"},
],
}