# 优惠券查询接口
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/voucher/v1/getVoucherInfos/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
page_number | INT | 是 | 页码默认1,每页默认1000条 |
page_length | INT | 是 | 每页记录条数,默认最大是1000条,可以根据业务数据的大小自行优化调整 |
start_create_date | TIMESTAMP | 否 | 创建时间开始。格式:yyyy-MM-dd |
end_create_date | TIMESTAMP | 否 | 创建时间结束。格式:yyyy-MM-dd |
start_modify_date | TIMESTAMP | 否 | 修改时间开始。格式:yyyy-MM-dd |
end_modify_date | TIMESTAMP | 否 | 修改时间结束。格式:yyyy-MM-dd |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
[
{
"id":6856083179295188426,
"name":"cesfdfs",
"startDate":"2021-04-15",
"endDate":"2021-05-28",
"money":"111.00",
"num":2,
"payType":"UNLIMITED",
"tradeRange":"2",
"cmLevels":[
{
"cmLevelName":"D"
}
],
"cmTypes":[
{
"cmTypeName":"陶瓷店"
}
],
"prodMode":"PRODUCT",
"pdInfos":[
{
"isRequired":"",
"code":"12428312",
"requiredNum":"",
"name":"徐福记鸡蛋味煎卷盒装喜铺专销系列@40x32g CN",
"unitId":"",
"unitName":""
}
],
"prodBrands":[
],
"prodTypes":[
],
"remark":"",
"requiredAllnum":"0.000",
"sourceFrom":"ZZ",
"requiredType":"0",
"isFinish":"N",
"doorsillAmount":"222.00",
"doorsillType":"Y",
"eachCmNum":1,
"hasRequired":"N"
}
]
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
id | VARCHAR(32) | 否 | 优惠券id |
name | VARCHAR(32) | 否 | 优惠券名称 |
startDate | VARCHAR(32) | 否 | 有效起始日期。格式:yyyy-MM-dd |
endDate | VARCHAR(32) | 否 | 有效截止日期。格式:yyyy-MM-dd |
money | VARCHAR(32) | 否 | 面值 |
num | NUMERIC(5) | 否 | 总数量 |
doorsillType | VARCHAR(32) | 否 | 使用门槛方式。N:不限制,Y:有限制 |
doorsillAmount | VARCHAR(32) | 否 | 使用门槛金额 |
eachCmNum | NUMERIC(5) | 否 | 单客户限领数量 |
payType | VARCHAR(32) | 否 | 限定支付方式。UNLIMITED:无限制,ONLINE:在线支付 |
remark | VARCHAR(32) | 否 | 使用说明 |
sourceFrom | VARCHAR(32) | 否 | 优惠券来源。ZZ:系统自建,XF:互联下发 |
hasRequired | VARCHAR(32) | 否 | 是否必含。Y:是,N:否 |
requiredType | VARCHAR(32) | 否 | 必含方式。ANYONE:必含任一,ALL:必含全部。prod_mode为PRODUCT,且source_from为XF的时候该字段才会有值 |
requiredAllnum | VARCHAR(32) | 否 | 必含总数量 |
isFinish | VARCHAR(32) | 否 | 是否终止。Y:是,N:否 |
discountsType | VARCHAR(32) | 是 | 优惠方式,GDMZ:固定面值,ZKBL:折扣比例 |
discountsPercent | VARCHAR(32) | 是 | 折扣比例 |
maxDiscountsAmount | VARCHAR(32) | 否 | 最大优惠金额 |
tradeRange | VARCHAR(32) | 否 | 客户范围。1:指定客户范围,2:指定具体客户 |
cmLevels | List | 客户级别列表,tradeRange为1时有值 | |
cmLevels.cmLevelId | VARCHAR(32) | 否 | 客户级别id |
cmLevels.cmLevelName | VARCHAR(32) | 否 | 客户级别名称 |
cmTypes | List | 客户类型列表,tradeRange为1时有值 | |
cmTypes.cmTypeId | VARCHAR(32) | 否 | 客户类型id |
cmTypes.cmTypeName | VARCHAR(32) | 否 | 客户类型名称 |
cmDepts | List | 客户部门列表,tradeRange为1时有值 | |
cmDepts.cmDeptId | VARCHAR(32) | 否 | 客户部门id |
cmDepts.cmDeptName | VARCHAR(32) | 否 | 客户部门名称 |
cmLabels | List | 客户标签列表,tradeRange为1时有值 | |
cmLabels.cmLabelId | VARCHAR(32) | 否 | 客户标签id |
cmLabels.cmLabelName | VARCHAR(32) | 否 | 客户标签名称 |
cmDistricts | List | 客户销售区域列表,tradeRange为1时有值 | |
cmDistricts.cmDistrictId | VARCHAR(32) | 否 | 客户销售区域id |
cmDistricts.cmDistrictCode | VARCHAR(32) | 否 | 客户销售区域编码 |
cmDistricts.cmDistrictName | VARCHAR(32) | 否 | 客户销售区域名称 |
cmInfos | List | 客户列表,tradeRange为2时有值 | |
cmInfos.id | VARCHAR(32) | 否 | 客户id |
cmInfos.code | VARCHAR(32) | 否 | 客户编码 |
cmInfos.name | VARCHAR(32) | 否 | 客户名称 |
prodMode | VARCHAR(32) | 否 | 商品范围。ALL:全部商品,TYPE:商品类型,BRAND:商品品牌,PRODUCT:指定商品 |
pdInfos | List | 商品信息列表,prodMode为PRODUCT时有值 | |
pdInfos.pdId | VARCHAR(32) | 否 | 商品id |
pdInfos.code | VARCHAR(32) | 否 | 商品编码 |
pdInfos.name | VARCHAR(32) | 否 | 商品名称 |
pdInfos.isRequired | VARCHAR(32) | 否 | 是否必含。Y:是,N:否 |
pdInfos.requiredNum | VARCHAR(32) | 否 | 必含数量 |
pdInfos.unitId | VARCHAR(32) | 否 | 必含单位id |
pdInfos.unitName | VARCHAR(32) | 否 | 必含单位名称 |
prodBrand | List | 商品品牌列表,prodMode为BRAND时有值 | |
prodBrand.pdBrandId | VARCHAR(32) | 否 | 商品品牌id |
prodBrand.prodBrandName | VARCHAR(32) | 否 | 商品品牌名称 |
prodTypes | List | 商品类型列表,prodMode为TYPE时有值 | |
prodTypes.pdTypeId | VARCHAR(32) | 否 | 商品类型id |
prodTypes.prodTypeName | VARCHAR(32) | 否 | 商品类型名称 |
# 优惠券新增接口
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/voucher/v1/addVoucherInfo/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
name | VARCHAR(32) | 是 | 优惠券名称 |
startDate | VARCHAR(32) | 是 | 优惠券开始日期[格式:yyyy-MM-dd] |
endDate | VARCHAR(32) | 是 | 优惠券截止日期[格式:yyyy-MM-dd] |
money | VARCHAR(32) | 是 | 面值 |
doorsillAmount | NUMERIC(20,8) | 是 | 使用门槛金额 |
doorsillType | VARCHAR(32) | 否 | 使用门槛方式[枚举值如下:Y-是;N-否] |
payType | VARCHAR(32) | 否 | 限定支付方式[枚举值如下:UNLIMITED;ONLINE-在线支付] |
remark | VARCHAR(1000) | 否 | 使用说明 |
grantType | VARCHAR(32) | 是 | 发放方式[枚举值如下:ZDLQ-主动领取;HDFF-活动发放;THIRDPARTY-第三方领取] |
eachCmNum | NUMERIC(5) | 是 | 单客户限领数量 |
num | NUMERIC(5) | 是 | 优惠券总数量 |
tradeRange | VARCHAR(32) | 是 | 客户范围[枚举值如下:1-指定客户范围;2-指定具体客户(发放方式为主动领取时取:1-指定客户范围)] |
cmTypeId | TEXT | 否 | 客户类型id,多个id按逗号分隔[客户范围为指定客户范围时,客户类型id和客户类型名称如果同时存在,优先级依次递减] |
cmTypeName | TEXT | 否 | 客户类型名称,多个名称按逗号分隔[客户范围为指定客户范围时,客户类型id和客户类型名称如果同时存在,优先级依次递减] |
cmLevelId | TEXT | 否 | 客户等级id,多个id按逗号分隔[客户范围为指定客户范围时,客户等级id和客户等级名称如果同时存在,优先级依次递减] |
cmLevelName | TEXT | 否 | 客户等级名称,多个名称按逗号分隔[客户范围为指定客户范围时,客户等级id和客户等级名称如果同时存在,优先级依次递减] |
cmDeptId | TEXT | 否 | 客户部门id,多个id按逗号分隔[客户范围为指定客户范围时,客户部门id和客户部门名称如果同时存在,优先级依次递减] |
cmDeptName | TEXT | 否 | 客户部门名称,多个名称按逗号分隔[客户范围为指定客户范围时,客户部门id和客户部门名称如果同时存在,优先级依次递减] |
cmLabelId | TEXT | 否 | 客户标签id,多个id按逗号分隔[客户范围为指定客户范围时,客户标签id和客户标签名称如果同时存在,优先级依次递减] |
cmLabelName | TEXT | 否 | 客户标签名称,多个名称按逗号分隔[客户范围为指定客户范围时,客户标签id和客户标签名称如果同时存在,优先级依次递减] |
cmDistrictId | TEXT | 否 | 客户销售区域id,多个id按逗号分隔[客户范围为指定客户范围时,客户销售区域id和客户销售区域名称如果同时存在,优先级依次递减] |
cmDistrictName | TEXT | 否 | 客户销售区域名称,多个名称按逗号分隔[客户范围为指定客户范围时,客户销售区域id和客户销售区域名称如果同时存在,优先级依次递减] |
cmId | TEXT | 否 | 客户id,多个id按逗号分隔[客户范围为指定具体客户时,客户id和客户编码两者必传其一,如果同时存在,优先级依次递减] |
cmCode | TEXT | 否 | 客户编码,多个编码按逗号分隔[客户范围为指定具体客户时,客户id和客户编码两者必传其一,如果同时存在,优先级依次递减] |
prodMode | VARCHAR(32) | 是 | 商品范围[枚举值如下:ALL-全部商品;TYPE-商品类型;BRAND-商品品牌;PRODUCT-指定商品] |
prodTypeId | TEXT | 否 | 商品类型id,多个id按逗号分隔[商品范围为商品类型时,商品类型id和商品类型名称两者必传其一,如果同时存在,优先级依次递减] |
prodTypeName | TEXT | 否 | 商品类型名称,多个名称按逗号分隔[商品范围为商品类型时,商品类型id和商品类型名称两者必传其一,如果同时存在,优先级依次递减] |
prodBrandId | TEXT | 否 | 商品品牌id,多个id按逗号分隔[商品范围为商品品牌时,商品品牌id和商品品牌名称两者必传其一,如果同时存在,优先级依次递减] |
prodBrandName | TEXT | 否 | 商品品牌名称,多个名称按逗号分隔[商品范围为商品品牌时,商品品牌id和商品品牌名称两者必传其一,如果同时存在,优先级依次递减] |
prodId | TEXT | 否 | 商品id,多个id按逗号分隔[商品范围为指定商品时,商品id和商品编码两者必传其一,如果同时存在,优先级依次递减] |
prodCode | TEXT | 否 | 商品编码,多个编码按逗号分隔[商品范围为指定商品时,商品id和商品编码两者必传其一,如果同时存在,优先级依次递减] |
businessFromName | VARCHAR(32) | 否 | 业务来源名称 |
comment | VARCHAR(1000) | 否 | 备注 |
autoReceive | VARCHAR(32) | 否 | 是否自动领取优惠券,Y:是,N:否 |
discountsType | VARCHAR(32) | 是 | 优惠方式,GDMZ:固定面值,ZKBL:折扣比例 |
discountsPercent | VARCHAR(32) | 是 | 折扣比例,优惠方式为ZKBL的时候必填。范围0~1,小数位最多4位 |
maxDiscountsAmount | VARCHAR(32) | 否 | 最大优惠金额,优惠方式为ZKBL的时候有效 |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
{
"voucherId": "6812072753231956829"
}
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
voucherId | VARCHAR(32) | 否 | 优惠券id |
# 优惠券终止接口
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/voucher/v1/finishVoucher/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
voucherId | VARCHAR(32) | 是 | 优惠券号 |
响应示例:
{
"return_code": "0",
"return_msg": null,
"msg_id": "X000001",
"response_data": null
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
# 优惠券截止日期变更
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/voucher/v1/modifyVoucherEndDate/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
voucherId | VARCHAR(32) | 是 | 优惠券号 |
响应示例:
{
"return_code": "0",
"return_msg": null,
"msg_id": "X000001",
"response_data": null
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
# 领取优惠券接口
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/voucher/v1/receiveVoucherInfo/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
voucherName | VARCHAR(32) | 否 | 优惠券名称 |
voucherId | VARCHAR(32) | 否 | 优惠券号 |
cmId | VARCHAR(32) | 否 | 客户id |
cmCode | VARCHAR(32) | 否 | 客户编码 |
cmSourceCode | VARCHAR(32) | 否 | 客户SourceCode |
receiveTime | VARCHAR(32) | 否 | 领取时间。格式:yyyy-MM-dd HH:mm:ss |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
# 优惠券查询客户信息接口
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/voucher/v1/getCmInfos/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
page_number | INT | 是 | 页码默认1,每页默认1000条 |
page_length | INT | 是 | 每页记录条数,默认最大是1000条,可以根据业务数据的大小自行优化调整 |
voucher_id | VARCHAR(32) | 否 | 优惠券id |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
[
{
"id":"8833956197749704288",
"code":"CUS010043",
"name":"新增的终端"
}
]
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
code | VARCHAR(32) | 否 | 客户编码 |
name | VARCHAR(32) | 否 | 客户名称 |
id | VARCHAR(32) | 否 | 客户id |
# 单张优惠券使用明细查询接口
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/voucher/v1/queryVoucherUsedInfo/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
voucherId | VARCHAR(32) | 是 | 优惠券号 |
voucherStatus | VARCHAR(32) | 否 | 优惠券使用状态,0未使用,1已使用,2已过期 |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
[
{
"end_date":"2022-10-31",
"order_no":"DD20221020000017",
"voucher_name":"10元优惠券",
"discounts_type":"GDMZ",
"receive_time":"2022-10-20 13:25",
"create_type":"ZZ",
"cm_code":"CUS010103",
"distribute_time":"2022-10-20 13:25",
"order_create_time":"2022-10-20 13:27:20",
"money":"10.00",
"business_from_name":"",
"cm_id":"9139133117350330302",
"cm_name":"fx0906",
"max_discounts_amount":"",
"order_amount":"100",
"voucher_id":"7087421684223516948",
"id":"4748332116608163964",
"cm_source_code":"",
"voucher_amount":"10.00",
"doorsill_amount":"20.00",
"order_id":"4748332116608163964",
"discounts_percent":"",
"start_date":"2022-10-20"
}
]
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
id | VARCHAR(32) | 是 | 优惠券详情id |
cm_id | VARCHAR(32) | 是 | 客户id |
cm_source_code | VARCHAR(32) | 是 | 客户sourceCode |
cm_code | VARCHAR(32) | 是 | 客户编码 |
cm_name | VARCHAR(32) | 是 | 客户名称 |
voucher_id | VARCHAR(32) | 是 | 优惠券号 |
voucher_name | VARCHAR(100) | 是 | 优惠券名称 |
start_date | VARCHAR(100) | 是 | 使用开始时间。格式:yyyy-dd-mm |
end_date | VARCHAR(100) | 是 | 使用结束时间。格式:yyyy-dd-mm |
doorsill_amount | VARCHAR(32) | 是 | 使用门槛 |
money | VARCHAR(32) | 否 | 面值 |
discounts_type | VARCHAR(32) | 否 | 优惠方式。GDMZ:固定面值,ZKBL:折扣比例 |
discounts_percent | VARCHAR(32) | 否 | 折扣比例。0-100的两位数字 |
max_discounts_amount | VARCHAR(32) | 否 | 最大优惠金额 |
business_from_name | VARCHAR(100) | 否 | 业务来源 |
create_type | VARCHAR(32) | 否 | 创建方式。ZZ:自增加,XF:互联下发,OPENAPI:外部系统 |
distribute_time | VARCHAR(32) | 否 | 发放时间。格式:yyyy-mm-dd hh24:mi:ss |
receive_time | VARCHAR(32) | 否 | 领用时间。格式:yyyy-mm-dd hh24:mi:ss |
order_id | VARCHAR(32) | 否 | 订单id |
order_no | VARCHAR(100) | 否 | 订单号 |
order_create_time | VARCHAR(32) | 否 | 下单时间。格式:yyyy-mm-dd hh24:mi:ss |
order_amount | VARCHAR(32) | 否 | 订单金额 |
voucher_amount | VARCHAR(32) | 否 | 实际优惠金额 |
use_status | VARCHAR(32) | 否 | 优惠券使用状态:0未使用 1已使用 2已过期 |