支付宝-创建商家券活动

1、修订记录

修订记录 日期 说明
1.0 2025.10.20 支付宝-创建商家券活动

2、业务说明

(1)接口说明

支付宝-创建商家券活动

请求主体类型:application/json

请求方式:POST

3、请求地址

环境 HTTPS请求地址
测试环境 https://appdev.ysepay-test.com/openapi/ysMarket/createActive
正式环境 https://ysgate.ysepay.com/openapi/ysMarket/createActive

4、请求参数说明

4.1、公共请求参数

参数 类型(长度) 必填 参数说明
timeStamp String Y 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss"
method String(128) Y 接口名称,固定值:ysMarket.createActive
charset String(10) Y 请求使用的编码格式,如utf-8,gbk,gb2312等,固定为utf-8
sign String Y 商户请求参数的签名串(签名算法默认为国密),详见demo,注意:请用商户私钥进行签名
check String Y 银盛公钥加密随机生成的字符串(key)得到的加密值,详见demo
bizContent String Y 业务参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递。注意:需要通过AES以及随机生成的字符串(key)加密业务参数集合,得到bizContent
reqId String Y 请求唯一流水号,商户系统唯一,要求32个字符内(最少14个字符),只能是数字、大小写字母_-且在同一个商户号下唯一。最后12位要求格式为"yyMMddHHmmss" 示例值:xy1415220315145602
certId String Y 发起方商户号,服务商在银盛给自己开设的商户号,即可当作发起方商户号,由银盛生成并下发。 注意:不同于子商户号,服务商发展的商户即为子商户号
version String Y 调用的接口版本,固定为:1.0

4.2、业务请求参数

(bizContent加密前的json数据明文字符串)

参数 类型(长度) 必填 参数说明
callBackUrl String Y 回调地址
activityBaseInfo Object Y 活动基础信息
outBizNo String(64) Y 外部业务单号
voucherSendModeInfo Object Y 券发放模式信息
voucherDeductInfo Object N 券优惠抵扣信息
voucherAvailableScopeInfo Object Y 券可用范围
voucherUseRuleInfo Object Y 券核销限制
voucherCustomerGuideInfo Object Y 券引导详情
voucherDisplayPatternInfo Object Y 券展示信息

4.2.1 activityBaseInfo具体参数

参数 类型(长度) 必填 参数说明
activityName String Y 活动名称
codeMode String Y 码模式,枚举值:
商户上传自定义code: MERCHANT_UPLOAD
发奖时指定券码发奖: MERCHANT_API

4.2.2 voucherSendModeInfo具体参数

参数 类型(长度) 必填 参数说明
voucherSendMode String Y 券发放模式,枚举值:
直领模式: DIRECT_SEND_MODE
voucherSendRuleInfo Object Y 券发放规则
deliveryChannelList Array N 推广渠道列表,枚举值:
消费券频道: CONSUME_VOUCHER
示例:["CONSUME_VOUCHER"]

4.2.2.1 voucherSendRuleInfo具体参数

参数 类型(长度) 必填 参数说明
quantity int Y 发行券的数量,取值[1,99999999]
publishStartTime String Y 券发放开始时间,格式:yyyy-MM-dd HH:mm:ss
publishEndTime String Y 券发放结束时间,格式:yyyy-MM-dd HH:mm:ss
【注意事项】1.publish_end_time必须大于当前时间 2.publish_end_time必须大于publish_start_time 3.券发放结束时间publish_end_time 与 券发放开始时间publish_start_time 间隔必须小于等于180天
quantityLimitPerUser int N 每人领取限制,每个支付宝账号的可领券张数,不填写或填入0表示不限制
naturalPersonLimit boolean N 是否做身份证号限制,如用户使用同一身份证号注册或绑定多个支付宝账号,此用户只能通过一个支付宝账号完成领取
phoneNumberLimit boolean N 是否开启电话号码领取限制,如一个手机号注册或绑定多个支付宝账号,此用户仅能通过一个支付宝账号完成领取
quantityDayLimitPerUser int N 每人每日可领取限制,填0或者不填表示不限制
【注意事项】
1.字段有值且不为0且quantityLimitPerUser有值且不为0时,字段值不能大于quantityLimitPerUser的值
2.字段有值且不为0时quantityWeekLimitPerUser和quantityMonthLimitPerUser必须为0或者不填
quantityWeekLimitPerUser int N 每人每周可领取限制,填0或者不填表示不限制
【注意事项】
1.字段有值且不为0且quantityLimitPerUser有值且不为0时,字段值不能大于quantity_limit_per_user的值
2.字段有值且不为0时quantityDayLimitPerUser和quantityMonthLimitPerUser必须为0或者不填
quantityMonthLimitPerUser int N 每人每月可领取限制,填0或者不填表示不限制
【注意事项】
1.字段有值且不为0且quantityLimitPerUser有值且不为0时,字段值不能大于quantityLimitPerUser的值
2.字段有值且不为0时quantityDayLimitPerUser和quantityWeekLimitPerUser必须为0或者不填

4.2.3 voucherDeductInfo具体参数

参数 类型(长度) 必填 参数说明
voucherType String N 券类型,枚举值:
满减券: FIX_VOUCHER
折扣券: DISCOUNT_VOUCHER
特价券: SPECIAL_VOUCHER
兑换券: EXCHANGE_VOUCHER
discountVoucherInfo Object N 折扣券详情,voucherType = DISCOUNT_VOUCHER时必传
exchangeVoucherInfo Object N 兑换券详情,【注意事项】1、券类型为兑换券时必传。 2、指定小程序可用商品voucher_available_item_info时,不支持兑换券类型
fixVoucherInfo Object N 满减券详情,voucherType = FIX_VOUCHER必传
specialVoucherInfo Object N 特价券详情,【注意事项】1.voucher_type=SPECIAL_VOUCHER时必传 2.商品信息voucher_available_scope_info. voucher_available_goods_info必传

4.2.3.1 discountVoucherInfo具体参数

参数 类型(长度) 必填 参数说明
ceilingAmount String Y 封顶金额,取值范围:[0.1,15000]
【注意事项】:
1.币种为人民币,单位为元。
2.小数点以后最多保留两位。
discount String Y 折扣率,【描述】折扣率,比如:6.5折填入6.5。取值范围:[0.1,9.9]
【注意事项】取值范围:0.1<=x<=9.9,比如:6.5折填入6.5;
floorAmount String N 门槛金额,【描述】门槛金额。取值范围:[0.1,50000]
【注意事项】1.该字段不填写,认为无门槛。 2.币种为人民币,单位为元。 3.小数点以后最多保留两位。
voucherDeductThresholdInfo Object N 优惠门槛信息
4.2.3.1.1 voucherDeductThresholdInfo具体参数
参数 类型(长度) 必填 参数说明
voucherGoodsQuantitySpecInfo Object N 商品规格信息
4.2.3.1.1.1 voucherGoodsQuantitySpecInfo具体参数
参数 类型(长度) 必填 参数说明
directionalType String Y 定向类型,【描述】定向类型用于规格设置,比如:FIX 表示 固定满X件,APPOINT 表示指定第N件
【枚举值】
固定: FIX
指定: APPOINT
specificationQuantity int Y 数量
specificationUnit String Y 单位,【枚举值】
件: COUNT_NUMBER
单: ORDER_NUMBER

4.2.3.2 exchangeVoucherInfo具体参数

参数 类型(长度) 必填 参数说明
amount String N 券的价值,【注意事项】币种为人民币,单位为元。小数点以后最多保留两位。 取值范围:0.1<=x<=3000
floorAmount String N 门槛金额,【描述】优惠门槛金额,表示只有当订单金额大于等于门槛金额时券才能使用。该字段为空时表示无门槛。 门槛金额的校验由服务商(商户)核销时自行校验,支付宝侧只做展示使用。
【注意事项】币种为人民币,单位为元。小数点以后最多保留两位。 设置门槛:取值范围:0.1<=x<= 50000。 如果设置了门槛金额,则必须大于等于0.1,不可以等于0
exchangeGoodsInfo Object Y 兑换商品信息
voucherDeductThresholdInfo Object N 优惠门槛信息
4.2.3.2.1 exchangeGoodsInfo具体参数
参数 类型(长度) 必填 参数说明
exchangeGoodsName String Y 兑换商品名称
4.2.3.2.2 voucherDeductThresholdInfo具体参数
参数 类型(长度) 必填 参数说明
voucherExpressInfo Object N 邮费信息
voucherGoodsQuantitySpecInfo Object N 商品规格信息
4.2.3.2.2.1 voucherExpressInfo具体参数
参数 类型(长度) 必填 参数说明
payExpress String Y 邮费标识,【描述】邮费标识,属于券的服务,用于用户门槛信息展示
【枚举值】
付邮费: PAY_FOR_EXPRESS
免邮费: FREE_FOR_EXPRESS
【注意事项】如果不涉及邮费信息,可以选择不填
4.2.3.2.2.2 voucherGoodsQuantitySpecInfo具体参数
参数 类型(长度) 必填 参数说明
directionalType String Y 定向类型,【描述】定向类型用于规格设置,比如:FIX 表示 固定满X件,APPOINT 表示指定第N件
【枚举值】
固定: FIX
指定: APPOINT
specificationQuantity String Y 数量
specificationUnit String Y 单位,【枚举值】
件: COUNT_NUMBER
单: ORDER_NUMBER

4.2.3.3 fixVoucherInfo具体参数

参数 类型(长度) 必填 参数说明
amount String Y 券面额,【描述】面额,每张代金券可以抵扣的金额。
取值范围:
[0.1,3000]
限制:
1.币种为人民币,单位为元。
2.小数点以后最多保留两位。
【注意事项】币种为人民币,单位为元。小数点以后最多保留两位。 取值范围:0.1<=x<=3000
floorAmount String N 门槛金额,【描述】门槛金额。取值范围:
[0.1,50000]
【注意事项】1.该字段不填写,认为无门槛。 2.币种为人民币,单位为元。 3.小数点以后最多保留两位。
voucherDeductThresholdInfo Object N 优惠门槛信息
4.2.3.3.1 voucherDeductThresholdInfo具体参数
参数 类型(长度) 必填 参数说明
voucherGoodsQuantitySpecInfo Object N 商品规格信息
4.2.3.3.1.1 voucherGoodsQuantitySpecInfo具体参数
参数 类型(长度) 必填 参数说明
directionalType String Y 定向类型,【描述】定向类型用于规格设置,比如:FIX 表示 固定满X件
【枚举值】
固定: FIX
specificationQuantity String Y 数量
specificationUnit String Y 单位,【枚举值】
件: COUNT_NUMBER
单: ORDER_NUMBER

4.2.3.4 specialVoucherInfo具体参数

参数 类型(长度) 必填 参数说明
floorAmount String N 门槛金额,【描述】门槛金额。取值范围:[0.1,50000]
【注意事项】1.该字段不填写,认为无门槛。 2.币种为人民币,单位为元。 3.小数点以后最多保留两位。
specialAmount String Y 特价,【描述】特价,即:原价-特价=优惠金额。
取值范围:[0,999]
限制:
1.原价voucherAvailableScopeInfo.voucherAvailableGoodsInfo.originAmount必传。
2.商品名称voucherAvailableScopeInfo.voucherAvailableGoodsInfo.goodsName必传。
3.原价必须大于特价,即:originAmount>specialAmount;
4.币种为人民币,单位为元。
5.小数点以后最多保留两位。
【注意事项】币种为人民币,单位为元。小数点以后最多保留两位; 取值范围:0<=x<=999; 原价必须大于特价,即:originAmount>specialAmount;
voucherDeductThresholdInfo Object N 优惠门槛信息
4.2.3.4.1 voucherDeductThresholdInfo具体参数
参数 类型(长度) 必填 参数说明
voucherExpressInfo Object N 邮费信息
voucherGoodsQuantitySpecInfo Object N 商品规格信息
4.2.3.4.1.1 voucherExpressInfo具体参数
参数 类型(长度) 必填 参数说明
payExpress String Y 邮费标识,【枚举值】
付邮费: PAY_FOR_EXPRESS
免邮费: FREE_FOR_EXPRESS
【注意事项】如果不涉及邮费信息,可以选择不填
4.2.3.4.1.2 voucherGoodsQuantitySpecInfo具体参数
参数 类型(长度) 必填 参数说明
directionalType String Y 定向类型,【描述】定向类型用于规格设置,比如:FIX 表示 固定满X件,APPOINT 表示指定第N件
【枚举值】
固定: FIX
指定: APPOINT
specificationQuantity String Y 数量
specificationUnit String N 单位,【枚举值】
件: COUNT_NUMBER
单: ORDER_NUMBER

4.2.4 voucherAvailableScopeInfo具体参数

参数 类型(长度) 必填 参数说明
voucherAvailableGeographyScope Object Y 券可用地理位置,【注意事项】指定小程序可用商品voucherAvailableItemInfo时,为线上核销,不支持传入可用地理位置信息
voucherAvailableGoodsInfo Object N 券可用商品

4.2.4.1 voucherAvailableGeographyScope具体参数

参数 类型(长度) 必填 参数说明
availableGeographyScopeType String N 券可用地理位置类型,【描述】券可用地理位置类型(二选一)
可用门店: SHOP
可用城市: CITY_CODE
【枚举值】
可用门店: SHOP
可用城市: CITY_CODE
availableGeographyCityInfo Object N 券可用城市,availableGeographyScopeType=CITY_CODE时必传,allCity和availableCityCodes二选一上送
availableGeographyShopInfo Object N 券可用门店,availableGeographyScopeType=SHOP时必传,availableGeographyAllShop、availableRealShopIds和availableShopIds三选一上送
4.2.4.1.1 availableGeographyCityInfo具体参数
参数 类型(长度) 必填 参数说明
allCity boolean N 是否全国,【描述】是否全国。枚举值:
true:是
false: 否
【注意事项】选择全国后,无须填写available_city_codes字段。系统默认填充全国全部城市信息。
与availableCityCodes二选一上送
availableCityCodes Array N 城市编码,城市编码,取值 文档 中区域类型=3的地区码,比如:呼和浩特,150100
与allCity二选一上送
4.2.4.1.2 availableGeographyShopInfo具体参数
参数 类型(长度) 必填 参数说明
availableGeographyAllShop Object N 全部门店可用
4.2.4.1.2.1 availableGeographyAllShop具体参数
参数 类型(长度) 必填 参数说明
availableBrandId String N 全部门店可用的品牌ID,【描述】全部门店可用的品牌ID
提示:
1.目前只支持传入当前券归属商户的品牌ID
2.品牌ID可以在登录b.alipay.com-账户中心-品牌管理里查看。如果没有品牌,可以先创建品牌。Sop:
注意事项
1.只支持传入单个品牌ID
2.传入品牌ID后,券的商户品牌和logo仍以voucher_display_pattern_info传入为准。
【注意事项】1、只允许入参当前调用接口PID创建的品牌,代运营模式取被代运营商户的品牌。 2、自动同步和更新品牌下的全部门店
excludeShopIds Array N 券不可使用的门店列表,【描述】券不可使用的门店列表,指定商户全部门店可用时可通过该字段排除部分不可用门店
merchantIds Array N 全部门店可用的商户ID,【描述】全部门店可用的商户ID
限制:
1.目前只支持传当前活动归属的商户ID
2.目前只支持传入单个商户ID
【注意事项】1.目前只支持传当前活动归属的商户ID 2.目前只支持传入单个商户ID

4.2.4.2 voucherAvailableGoodsInfo具体参数

参数 类型(长度) 必填 参数说明
goodsName String Y 商品名称
originAmount String N 原价,【描述】商品原价
【注意事项】voucherDeductInfo.voucherType=SPECIAL_VOUCHER\DISCOUNT_VOUCHER时必传

4.2.5 voucherUseRuleInfo具体参数

参数 类型(长度) 必填 参数说明
voucherUseTimeInfo Object Y 券核销时间

4.2.5.1 voucherUseTimeInfo具体参数

参数 类型(长度) 必填 参数说明
absolutePeriodInfo Object N 券绝对时间可用,periodType=ABSOLUTE时必传
periodType String N 券有效期,【枚举值】
绝对时间: ABSOLUTE
相对时间: RELATIVE
relativePeriodInfo Object N 券相对时间,periodType=RELATIVE时必传
4.2.5.1.1 absolutePeriodInfo具体参数
参数 类型(长度) 必填 参数说明
validBeginTime String Y 券可使用的开始时间,格式:yyyy-MM-dd HH:mm:ss
validEndTime String Y 券可使用的结束时间,格式:yyyy-MM-dd HH:mm:ss
【注意事项】券可使用的结束时间validEndTime 必须大于 券的发放结束时间 publishEndTime
timeRestrictInfo Object N 核销时间限制
4.2.5.1.1.1 timeRestrictInfo具体参数
参数 类型(长度) 必填 参数说明
disablePeriodInfo Array N 不可用时间段
usablePeriodInfo Array N 可用时间段
# 4.2.5.1.1.1.1 disablePeriodInfo具体参数
参数 类型(长度) 必填 参数说明
dateRuleInfo Object N 日期规则,当ruleType = DATE时,不能为空
holidayRuleInfo Object N 法定节假日规则,当ruleType = HOLIDAY时必填
ruleType String(32) Y 规则类型,【枚举值】
周期类型: WEEK
日期类型: DATE
法定节假日类型: HOLIDAY
weekRuleInfo Object N 周期规则
## 4.2.5.1.1.1.1.1 dateRuleInfo具体参数
参数 类型(长度) 必填 参数说明
dateRangeInfo Object Y 日期范围
timeRangeInfo Object Y 时间段
### 4.2.5.1.1.1.1.1.1 dateRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginDate String Y 开始日期,格式:yyyy-MM-dd
endDate String Y 结束日期,格式:yyyy-MM-dd
### 4.2.5.1.1.1.1.1.2 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间,格式:HH:mm:ss
endTimeInfo Object N 结束时间
#### 4.2.5.1.1.1.1.1.2.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间,格式:HH:mm:ss
endTimeType String Y 结束时间类型,【描述】结束时间类型
【枚举值】
当日: SAME_DAY
次日: NEXT_DAY
## 4.2.5.1.1.1.1.2 holidayRuleInfo具体参数
参数 类型(长度) 必填 参数说明
timeRangeInfo Object Y 时间段
### 4.2.5.1.1.1.1.2.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间,格式:HH:mm:ss
endTimeInfo Object N 结束时间
#### 4.2.5.1.1.1.1.2.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间,格式:HH:mm:ss
endTimeType String Y 结束时间类型,【描述】结束时间类型
【枚举值】
当日: SAME_DAY
次日: NEXT_DAY
## 4.2.5.1.1.1.1.3 weekRuleInfo具体参数
参数 类型(长度) 必填 参数说明
weekDay String Y 星期数
timeRangeInfo Object N 时间段
### 4.2.5.1.1.1.1.3.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.1.1.1.3.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
# 4.2.5.1.1.1.2 usablePeriodInfo具体参数
参数 类型(长度) 必填 参数说明
dateRuleInfo Object N 日期规则
holidayRuleInfo Object N 法定节假日规则
weekRuleInfo Object N 周期规则
ruleType String(32) Y 规则类型
## 4.2.5.1.1.1.2.1 dateRuleInfo具体参数
参数 类型(长度) 必填 参数说明
dateRangeInfo Object Y 日期范围
timeRangeInfo Object Y 时间段
### 4.2.5.1.1.1.2.1.1 dateRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginDate String Y 开始日期
endDate String Y 结束日期
### 4.2.5.1.1.1.2.1.2 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.1.1.2.1.2.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
## 4.2.5.1.1.1.2.2 holidayRuleInfo具体参数
参数 类型(长度) 必填 参数说明
timeRangeInfo Object Y 时间段
### 4.2.5.1.1.1.2.2.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.1.1.2.2.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
## 4.2.5.1.1.1.2.3 weekRuleInfo具体参数
参数 类型(长度) 必填 参数说明
weekDay String Y 星期数
timeRangeInfo Object N 时间段
### 4.2.5.1.1.1.2.3.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.1.1.2.3.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
4.2.5.1.2 relativePeriodInfo具体参数
参数 类型(长度) 必填 参数说明
validDaysAfterReceive int Y 券生效后 N 天内可以使用,【描述】用户领券后需要等待N天,券才可以生效。
【注意事项】字段值为0表示用户领券后立刻生效
waitDaysAfterReceive int Y 用户领券后需要等待 N 天生效,【描述】券生效后N天内可以使用。 可以配合waitDaysAfterReceive字段使用。 比如:waitDaysAfterReceive=1,validDaysAfterReceive=2,今天时1号0点0分0秒,那么2号0点0分0秒券生效可以开始使用,4号23点59分59秒,有效期到期不可用。
【注意事项】validDaysAfteReceive必须大于0
timeRestrictInfo Object N 核销时间限制
4.2.5.1.2.1 timeRestrictInfo具体参数
参数 类型(长度) 必填 参数说明
disablePeriodInfo Array N 不可用时间段
usablePeriodInfo Array N 可用时间段,当ruleType = WEEK时必填
# 4.2.5.1.2.1.1 disablePeriodInfo具体参数
参数 类型(长度) 必填 参数说明
dateRuleInfo Object N 日期规则
ruleType String(32) Y 规则类型
holidayRuleInfo Object N 法定节假日规则
weekRuleInfo Object N 周期规则
## 4.2.5.1.2.1.1.1 dateRuleInfo具体参数
参数 类型(长度) 必填 参数说明
dateRangeInfo Object Y 日期范围
timeRangeInfo Object Y 时间段
### 4.2.5.1.2.1.1.1.1 dateRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginDate String Y 开始日期
endDate String Y 结束日期
### 4.2.5.1.2.1.1.1.2 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.2.1.1.1.2.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
## 4.2.5.1.2.1.1.2 holidayRuleInfo具体参数
参数 类型(长度) 必填 参数说明
timeRangeInfo Object Y 时间段
### 4.2.5.1.2.1.1.2.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.2.1.1.2.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
## 4.2.5.1.2.1.1.3 weekRuleInfo具体参数
参数 类型(长度) 必填 参数说明
weekDay String Y 星期数
timeRangeInfo Object N 时间段
### 4.2.5.1.2.1.1.3.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.2.1.1.3.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
# 4.2.5.1.2.1.2 usablePeriodInfo具体参数
参数 类型(长度) 必填 参数说明
weekRuleInfo Object N 周期规则
ruleType String Y 规则类型
holidayRuleInfo Object N 法定节假日规则
dateRuleInfo Object N 日期规则
## 4.2.5.1.2.1.2.1 weekRuleInfo具体参数
参数 类型(长度) 必填 参数说明
weekDay String Y 星期数,【描述】星期数,以“,”连接多个星期数
【示例值】1,2
timeRangeInfo Object N 时间段
### 4.2.5.1.2.1.2.1.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间,格式:HH:mm:ss
endTimeInfo Object N 结束时间
#### 4.2.5.1.2.1.2.1.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String N 结束时间,格式:HH:mm:ss
endTimeType String N 结束时间类型,【枚举值】
当日: SAME_DAY
次日: NEXT_DAY
## 4.2.5.1.2.1.2.2 holidayRuleInfo具体参数
参数 类型(长度) 必填 参数说明
timeRangeInfo Object Y 时间段
### 4.2.5.1.2.1.2.2.1 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.2.1.2.2.1.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型
## 4.2.5.1.2.1.2.3 dateRuleInfo具体参数
参数 类型(长度) 必填 参数说明
dateRangeInfo Object Y 日期范围
timeRangeInfo Object Y 时间段
### 4.2.5.1.2.1.2.3.1 dateRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginDate String Y 开始日期
endDate String Y 结束日期
### 4.2.5.1.2.1.2.3.2 timeRangeInfo具体参数
参数 类型(长度) 必填 参数说明
beginTime String Y 开始时间
endTimeInfo Object N 结束时间
#### 4.2.5.1.2.1.2.3.2.1 endTimeInfo具体参数
参数 类型(长度) 必填 参数说明
endTime String Y 结束时间
endTimeType String Y 结束时间类型

4.2.6 voucherCustomerGuideInfo具体参数

参数 类型(长度) 必填 参数说明
voucherUseGuideInfo Object Y 券核销详情

4.2.6.1 voucherUseGuideInfo具体参数

参数 类型(长度) 必填 参数说明
miniAppUseGuideInfo Object N 小程序核销引导,【注意事项】1. useGuideMode包含MINI_APP时必传 2.miniAppUrl和miniAppServiceCodes只能二选一
useGuideMode Array N 使用引导模式,【描述】券核销引导,可以多选。OFFLINE_CODE:券码扫码核销,控制卡包是否可展示券码,填写则展示。MINI_APP:小程序线上核销,控制卡包是否可展示“去使用”小程序引导,填写则展示。
【枚举值】
券码扫码核销: OFFLINE_CODE
小程序线上核销: MINI_APP
【注意事项】1. 传入MINI_APP,则miniAppUseGuideInfo必传。 2. 该字段为列表类型。
4.2.6.1.1 miniAppUseGuideInfo具体参数
参数 类型(长度) 必填 参数说明
miniAppServiceCodes Array N 小程序服务编码
miniAppUrl String N 指定跳转到mini_app_id时的具体页面路径,【描述】小程序跳转链接
【注意事项】1、必须是支付宝小程序链接 ,小程序拼接规则:scheme介绍 2、小程序链接里的APPID必须是当前账户或同公司其他账户(同MID)名下的小程序
【示例值】alipays://platformapi/startapp?appId=xxxx

4.2.7 voucherDisplayPatternInfo具体参数

参数 类型(长度) 必填 参数说明
brandLogo String(128) Y 商家logo
brandName String(12) Y 商户品牌名称
customerServiceMobile String(20) N 客服电话
customerServiceUrl String(255) N 客服链接
voucherDescription String(1000) Y 券详细使用说明
voucherImage String(64) N 券封面图
voucherName String N 对消费者展示的券(商品)名称
voucherDetailImages Array N 图片详情列表

5、响应参数说明

请注意:银盛后期会对返回参数保留扩展的权力,扩展方式为新增参数但不会删除参数,请商户在解析银盛返回参数时要支持银盛可能扩展参数这种情况。

5.1、公共响应参数

参数 类型(长度) 必填 参数说明
code String(5) Y 网关响应码,示例值:00000 详见网关公共响应码
msg String(50) Y 网关响应码描述
subCode String Y 业务响应码,参见具体的API接口文档
subMsg String Y 业务响应描述
timeStamp String Y 响应时间,格式"yyyy-MM-dd HH:mm:ss"
norce String(128) Y 随机参数
sign String Y 响应参数的签名串,详见demo,
注意:请用银盛公钥进行验签
businessData String Y 业务响应参数集合,
注意:银盛网关通过AES加密业务响应参数集合,得到businessData,商户需要对其进行解密,详情请见demo

5.2、业务响应参数

响应业务参数businessData(json数据)

参数 类型(长度) 必填 参数说明
activityId String Y 活动id
voucherAvailableScopeResultInf Object N 券可用范围结果

5.2.1.1 voucherAvailableScopeResultInf具体参数

参数 类型(长度) 必填 参数说明
voucherAvailableGeographyScope Object N 可用地理位置
5.2.1.1.1 voucherAvailableGeographyScope具体参数
参数 类型(长度) 必填 参数说明
availableGeographyShopResultIn Object N 可用门店结果
5.2.1.1.1.1 availableGeographyShopResultIn具体参数
参数 类型(长度) 必填 参数说明
successAvailableShopIds Array N 可用门店结果
failAvailableShopInfos Array N 失败的可用门店
availableGeographyAllShopResul Object N 全部门店结果
# 5.2.1.1.1.1.1 failAvailableShopInfos具体参数
参数 类型(长度) 必填 参数说明
failMessage String N 请求失败提示信息
shopId String N 门店 ID
realShopId String N 物理门店ID
failReasons Array Y 请求失败的原因,【枚举值】
门店信息不全: SHOP_INFO_NOT_PASS
门店不存在: SHOP_NOT_EXIST
门店与商户没有关联关系: MERCHANT_SHOP_RELATION_NOT_EXIST
活动不存在该门店: ACTIVITY_SHOP_NOT_EXIST
# 5.2.1.1.1.1.2 availableGeographyAllShopResul具体参数
参数 类型(长度) 必填 参数说明
failExcludeShopInfos Array N 请求失败的不可用门店详情
successExcludeShopIds Array N 请求成功的不可用门店列表
## 5.2.1.1.1.1.2.1 failExcludeShopInfos具体参数
参数 类型(长度) 必填 参数说明
failMessage String N 请求失败提示信息
failReasons Array Y 请求失败的原因,【枚举值】
门店信息不全: SHOP_INFO_NOT_PASS
门店不存在: SHOP_NOT_EXIST
门店与商户没有关联关系: MERCHANT_SHOP_RELATION_NOT_EXIST
活动不存在该门店: ACTIVITY_SHOP_NOT_EXIST
shopId String N 门店 ID
realShopId String N 物理门店ID

6、业务响应码 网关公共响应码

响应码 响应码描述 解决方案
0 成功
901009999 系统错误
901001001 参数校验不通过
901001101 发起方权限不足
901001002 业务校验不通过
901029998 支付宝渠道返回失败
901029999 支付宝渠道异常

results matching ""

    No results matching ""