typed-jd-union-cpsapi
Version:
京东联盟 NodeJS cps API
55 lines (54 loc) • 3.46 kB
TypeScript
import { JdUnionBase } from '../api-base';
export type GetGiftCouponParams = {
/** 请求入参*/
couponReq: {
/** 商品skuId或落地页地址*/
skuMaterialId: string;
/** 优惠券面额,最小不可低于1元,最大不可超过pop商品价格的80%,自营商品价格的50%。如:1或者1.00或者1.01*/
discount: number;
/** 总数量*/
amount: number;
/** 领取开始时间(yyyy-MM-dd HH),区间为(创建当天0点直至未来6天内),系统补充为yyyy-MM-dd HH:00:00*/
receiveStartTime: string;
/** 领取结束时间(yyyy-MM-dd HH),区间为(创建当前时间点直至未来6天内),系统补充为yyyy-MM-dd HH:59:59*/
receiveEndTime: string;
/** 消费者领取后n天内可用,时间天数1至7,当expireType=1时,必须设置该字段*/
effectiveDays?: number;
/** 是否绑定同spu商品(1:是;0:否),例如skuMaterialId输入一款37码的鞋,当isSpu选择1时,此款鞋的全部尺码均可推广这张礼金;当isSpu选择0时,此款鞋仅37码可推广这张礼金,其他鞋码不支持*/
isSpu: number;
/** 使用时间类型:1.相对时间,需配合effectiveDays一同传入;2.绝对时间,需配合useStartTime和useEndTime一同传入*/
expireType: number;
/** 消费者领取后的使用开始时间,格式:yyyy-MM-dd,系统补充为yyyy-MM-dd HH:00:00,当expireType=2时,必须设置该字段*/
useStartTime?: string;
/** 消费者领取后的使用结束时间,格式:yyyy-MM-dd,系统补充为yyyy-MM-dd HH:59:59,当expireType=2时,必须设置该字段*/
useEndTime?: string;
/** 每个礼金推广链接是否限制仅可领取1张礼金:-1不限,1限制*/
share: number;
/** 是否允许通过内容平台推广,0:不允许,1:允许;默认为0*/
contentMatch?: number;
/** 礼金名称*/
couponTitle?: string;
/** contentMatch = 1 时此字段方生效,允许推广的媒体类型 -1:全部, 其他枚举值:17: 抖音,18: 快手,21: 微博,22: 知乎, 35: 斗鱼 ,38 : 手机QQ/全民K歌,43: 百家号图文,49: 微信小商店/腾讯微视,-1与其他枚举值互斥*/
contentMatchMedias?: number[];
/** 是否仅在所选平台访问链接时展示礼金,0:否 1:是*/
showInMedias?: number;
/** 定向推广类型,默认为1,向运营申请定向功能后才能入参4,5,6并生效; 1.不定向推广 4:本账号推广-定向PID 5:合作账号推广-定向联盟ID 6:合作账号推广-定向PID*/
targetType?: number;
/** json格式字符串;targetName为定向的合作方名称,targetValue为联盟ID或PID;定向本账号推广时入参PID,定向合作方推广时入参合作方名称和联盟ID或PID;targetType in (4,5,6) 时必填;*/
childPromoters?: string;
};
};
export type GetGiftCouponResult = {
/** 返回码*/
code: number;
/** 返回消息*/
message: string;
/** 数据明细*/
data: {
/** 礼金批次ID,调用转链接口获取推广链接时,传入此参数可获得礼金推广链接*/
giftCouponKey: string;
};
};
export declare class GetGiftCouponAPI extends JdUnionBase {
getGiftCoupon(params: GetGiftCouponParams): Promise<GetGiftCouponResult>;
}