# 卡券信息添加/更新


开发之前请创建腾讯数据接入数据源 (dataSourceId),可将 dataSourceId 理解为数据的集合。创建一个数据仓库后,所有接口传输数据时都可重复使用。


# 请求地址

域名/data-api/v1/order/add_coupon


# 请求方法

POST


# 请求参数

参数名 样例 描述
app_id abc 分配的app_id
nonce 61794670f155b 随机字符串
sign sha256 签名算法
timestamp 1569232087 请求时间戳(秒级)
signature aee30792812d7b09ba7d3aa67c24e16c6a7ea81282ac728ad5966dd1b3eef6d5 签名结果

# 请求体类型

application/json


# 请求体参数

名称
类型
必填
描述
dataSourceIdstringY数据源id(create方法返回的data.dataSource.id)
couponsarrayY卡券列表,数组最大长度 50
external_coupon_idstringY卡券批次唯一 id,字段长度最小 1 字节,长度最大 100 字节
brand_namestring品牌名称,字段长度最小 1 字节,长度最大 64 字节
brand_logostringlogo图片地址;字段长度最小 1 字节,长度最大 2048 字节
coupon_namestringY卡券名称,字段长度最小 1 字节,长度最大 100 字节
promotion_idsstring[]活动 id 列表,数组,字段长度最小 1 字节,长度最大 100 字节
coupon_typeintegerY卡券类型;1:商家券;2:微信券
coupon_sub_typeintegerY卡券子类型;1:满减券;2:打折券;3:商品券;4:兑换券;5:线索券;6:自定义券;7:运费券
plan_countinteger卡券发行量
store_countinteger卡券库存量
available_statusinteger卡券上下架状态,1:上架;2:下架,为空默认为上架
stock_statusinteger卡券的库存状态 1:库存>0;2:库存≤0
start_timestringC卡券有效的开始时间,时间戳,毫秒,若填写了'end_time'则必填
end_timestringC卡券有效的结束时间,毫秒,若填写了'start_time'则必填
fixed_valid_timestring卡券有效的固定时间,领券当日起X日可用,如 43200,单位秒
fixed_valid_start_timestring领券当日起X日后可用,如 216000,单位秒
reminder_overdueinteger是否开启过期提醒,1:开启;2:关闭
short_descriptionstring卡券短描述,字段长度最小 1 字节,长度最大 64 字节
rule_descriptionstring卡券规则描述,字段长度最小 1 字节,长度最大 1000 字节
added_statusinteger是否可叠加其他优惠,1:是;2:否
amount_couponfloat卡券金额,单位元,保留 2 位小数,卡券子类型=1时必填
amount_originalfloat卡券原价
discount_couponfloat卡券折扣,卡券子类型= 2 时必填,保留2位小数,不带百分号,如 99.99% 填 99.99
price_couponfloat卡券售卖金额,单位元,保留 2 位小数
amount_minimumfloat使用卡券的最低消费金额,若卡券类型 = 1 或 2 时填写,卡券为满减券/满折券
max_discount_amountfloat使用卡券的折扣金额上限,若卡券类型 = 1 或 2 时填写,卡券为满减券/满折券
number_minimuminteger使用卡券的最低件数,若卡券类型 = 1 或 2 时填写,卡券为满减券/满折券
release_statusinteger发放状态;1:有效;2;过期;3:冻结
max_coupon_number_per_userinteger每位用户最大领取数量
max_coupon_number_per_user_dailyinteger每位用户每日最大领取数量
max_amount_by_dayfloat单天发放上限金额
max_coupons_by_dayinteger单天发放上线个数
natural_person_limitboolean是否开启自然人限制,true:开启;false:关闭
media_infoobject卡券图片信息,最大长度 10
primary_imgstring卡券主图图片信息地址,图片320*320以上,图片可正常打开,正方形,数组最大长度 10
imgsarray卡券轮播图信息列表 数组最大长度 10
img_urlstring卡券轮播图地址;10张,图片可正常打开 字段长度最小 1 字节,长度最大 2048 字节
productobject可使用卡券的商品信息
is_allboolean卡券使用范围是否为该小程序的全部商品,true:是;false:否
sku_idsstring[]卡券使用的商品sku列表,数组,长度最大 2048 字节
spu_idsstring[]卡券使用的商品spu列表,数组,长度最大 2048 字节
gift_infoarray卡券赠品信息 数组最大长度 10
external_sku_idstring赠品sku编号
sku_name_chinesestring赠品商品名称
goods_numstring赠品数量
userobject可使用卡券的用户信息
all_usersboolean卡券使用范围是否为该小程序的全部用户,true:是;false:否
storeobject可使用卡券的门店信息
all_storesboolean卡券使用范围是否为商家的全部门店,true:是;false:否
store_infoarray可使用卡券的门店信息
external_store_idstringC可使用卡券的门店id,填写`store_name`时必填,字段长度最小 1 字节,长度最大 100 字节
store_namestringC可使用卡券的门店名称,填写`external_store_id`时必填,字段长度最小 1 字节,长度最大 100 字节
seller_infoobject商品的卖家信息,供平台类商家填写自己的卖家信息
seller_idstring商品卖家 id,由平台类商家自己生成
release_locationarray卡券投放位置信息
country_codestring国家编码,CN 字段长度最小 1 字节,长度最大 64 字节
country_namestring国家名称,中国 字段长度最小 1 字节,长度最大 64 字节
province_codeinteger省份编码,使用《民政部行政区划代码》,440000
province_namestring省份名称,XX省 字段长度最小 1 字节,长度最大 64 字节
city_codeinteger城市编码,使用《民政部行政区划代码》
city_namestring城市名称,XX市 字段长度最小 1 字节,长度最大 64 字节
district_codeinteger区/县编码,使用《民政部行政区划代码》
district_namestring区/县名称,字段长度最小 1 字节,长度最大 64 字节
release_location_statusinteger1:该位置适用;2:该位置不适用;为空默认为“1”
target_urlobject卡券领取页信息
url_miniprogramstringC微信小程序落地页 url,当落地页为微信小程序时必填 字段长度最小 1 字节,长度最大 100 字节
miniprogram_appidstringC微信小程序 appid,当落地页为微信小程序时必填 字段长度最小 1 字节,长度最大 100 字节
miniprogram_usernamestringC小程序原始ID,登录小程序管理后台-设置-基本设置-帐号信息中,gh_xx,当落地页为微信小程序时必填字段长度最小 1 字节,长度最大 100 字节
url_miniprogram_qqstringCqq小程序落地页 url,当落地页为QQ小程序时必填 字段长度最小 1 字节,长度最大 100 字节
miniprogram_appid_qqstringCqq小程序 appid,当落地页为QQ小程序时必填 字段长度最小 1 字节,长度最大 100 字节
url_h5stringCh5落地页url 字段长度最小 1 字节,长度最大 100 字节
url_liststring可使用该卡券的商品/门店集合页链接
show_start_timestring卡券展示的开始时间,时间戳,毫秒
show_end_timestring卡券展示的结束时间,时间戳,毫秒
tag_infoobject卡券的标签信息 数组最大长度 10
custom_tagarray卡券的标签信息 数组最大长度 50
tag_namestring标签名称,长度最大 2048 字节
tag_valuestring[]标签值,数组,长度最大 2048 字节
third_promotion_infoobjectCPS业务必填,第三方推广信息
commission_ratefloatC佣金比例,2位小数,不带百分号,如 10% 填10.00
promote_statusintegerC推广状态;1:推广中;0:停止推广
is_deletedinteger商家标记卡券已删除,0:未删除;1:已删除,为空默认为 0

# 请求体示例

{
    "dataSourceId": "101",
    "coupons": [
        {
            "external_coupon_id": "1000000001",
            "coupon_name": "7 折优惠",
            "promotion_ids": [
                "1234",
                "5678"
            ],
            "coupon_codes": [
                "00001",
                "00002"
            ],
            "coupon_type": 1,
            "coupon_sub_type": 2,
            "plan_count": 1000,
            "store_count": 500,
            "start_time": "1572395131732",
            "end_time": "1572395131732",
            "rule_description": "到店消费",
            "discount_coupon": 0.7,
            "amount_minimum": 0,
            "release_status": 1,
            "max_coupon_number_per_user": 1,
            "product": {
                "sku_ids": [
                    "E1111"
                ]
            },
            "url_list": "www.tencent.com",
            "show_start_time": "1572395131732",
            "show_end_time": "1572395131732"
        }
    ]
}

# 应答体结构

名称
类型
描述
retcodeinteger返回码
errmsgstring错误信息
datajson object响应内容

# 应答示例

{
 "retcode": 0,
 "errmsg": "",
 "data": {}
}