3.1 商户卡券
3.1.1发送卡券
【场景介绍】
将已创建的卡券发送给商户自己的用户,建立起卡券与用户的对应关系。
【请求地址】
环境 | 接口服务URI |
---|---|
生产环境 | /rest/v1.0/merchant/sendCoupon |
3.1.1.1请求参数
参数名称 | 参数含义 | 数据类型 | 必填 | 参数说明 |
---|---|---|---|---|
merchantNo | 商户编号 | String(16) | Y | 用户所属商户的商编 |
merchantUserId | 领券方商户用户标识 | String(32) | Y | |
activeNo | 活动编号 | String(32) | Y |
3.1.1.2返回参数
参数名称 | 参数定义 | 参数说明 |
---|---|---|
activeNo | 活动编号 | |
couponNoList | 卡券编号列表 | |
code | 返回码 | 请参考附录:返回码列表 |
message | 返回消息 | 返回码的详细说明 |
3.1.2领取卡券
【场景介绍】
卡券的使用需要用户先确认领取时,需要调用此接口
【请求地址】
环境 | 接口服务URI |
---|---|
生产环境 | \/rest\/v1.0\/user\/receiveCoupon |
3.1.2.1请求参数:
参数名称 | 参数含义 | 数据类型 | 必填 | 参数说明 |
---|---|---|---|---|
marketNo | 卡券编号 | String(32) | Y | |
merchantNo | 商户编号 | String(16) | Y | 用户所属商户的商编 |
merchantUserId | 领券方商户用户标识 | String(32) | Y |
3.1.2.2返回参数:
参数名称 | 参数定义 | 参数说明 |
---|---|---|
code | 返回码 | 请参考附录:返回码列表 |
message | 返回消息 | 返回码的详细说明 |
3.1.3用户未领取卡券查询
【场景介绍】
查询某个用户未领取的所有卡券列表。
重要说明: 如传入创建的卡券定义编号,则查询的是该卡券的未领取信息。 |
---|
【请求地址】
环境 | 接口服务URI |
---|---|
生产环境 | /rest/v1.0/user/queryUnReceivedCoupons |
3.1.3.1请求参数:
参数名称 | 参数含义 | 数据类型 | 必填 | 参数说明 |
---|---|---|---|---|
couponActiveNo | 卡券活动编号 | String(32) | N | 非必填参数,如果不传则查询当前用户名下所有未领取卡券信息 |
merchantNo | 商户编号 | String(16) | Y | 用户所属商户的商编 |
merchantUserId | 领券方商户用户标识 | String(32) | Y |
3.1.3.2返回参数:
参数名称 | 参数定义 | 参数说明 |
---|---|---|
marketList | 卡券列表 | 卡券列表说明详见下文注释 |
code | 返回码 | 请参考附录:返回码列表 |
message | 返回消息 | 返回码的详细说明 |
【卡券列表注释说明】
1、格式:Json串。
2、返回示例:
[{
"couponNo" : "AMCRP20160830111448823NpdpGrj",
"couponType" : "COUPON",
"fundType" : "NONE",
"sendMerchantNo" : "BL12345678901260",
"name" : "100000",
"value" : "0.01",
"status" : "RECEIVED",
"expireTime" : "2016-08-30 11:19:48"
}]
即
[{
"卡券编号" : "AMCRP20160830111448823NpdpGrj",
"卡券类型" : "COUPON",
"资金类型" : "NONE",
"发券方商户编号" : "BL12345678901260",
"活动名称" : "100000",
"面值" : "0.01",
"状态" : "RECEIVED",
"未领取卡券过期时间" : "2016-08-30 11:19:48"
}]
3、卡券状态:初始化-INIT、处理中-PROCESSING、发放中-SENDING、已退回-REFUND、已领取-RECEVIED。
4、卡券类型:卡券-COUPON。
3.1.4用户所有已领取(包括已用和未用)卡券查询
【场景介绍】
查询某个用户所有的已领取卡券,包括已使用的和未使用卡券。
【请求地址】
环境 | 接口服务URI |
---|---|
生产环境 | /rest/v1.0/user/queryAllCoupons |
3.1.4.1请求参数:
参数名称 | 参数含义 | 数据类型 | 必填 | 参数说明 |
---|---|---|---|---|
merchantNo | 商户编号 | String(16) | Y | 用户所属商户的商编 |
merchantUserId | 领券方商户用户标识 | String(32) | Y |
3.1.4.2返回参数:
参数名称 | 参数定义 | 参数说明 |
---|---|---|
marketList | 卡券列表 | 卡券列表说明详见下文注释 |
code | 返回码 | 请参考附录:返回码列表 |
message | 返回消息 | 返回码的详细说明 |
卡券列表注释说明:参考3.1.3的注释说明
3.1.5用户可用卡券查询
【场景介绍】
用户在确认支付前,查询已领取的全部可用卡券。
重要说明: 返回可用卡券列表时,按照订单金额维度,分为已领取可用和已领取不可用两个列表。 |
---|
【请求地址】
环境 | 接口服务URI |
---|---|
生产环境 | /rest/v1.0/user/queryAvailableCoupons |
3.1.5.1请求参数
参数名称 | 参数含义 | 数据类型 | 必填 | 参数说明 |
---|---|---|---|---|
merchantNo | 商户编号 | String(16) | Y | 用户所属商户的商编 |
merchantUserId | 领券方商户用户标识 | String(32) | Y | |
orderAmount | 订单金额 | Amount | Y | 必须大于等于0.01,最大18位 |
orderDate | 订单时间 | DateTime | Y | 格式:YYYY-MM-DD HH:mm:ss |
productCatalog | 产品类别码 | String | N | 同订单接口的商品类别码 |
extendMarketInfo | 营销扩展信息 | String | N | JSON格式 |
3.1.5.2返回参数
参数名称 | 参数定义 | 参数说明 |
---|---|---|
code | 返回码 | 请参考附录:返回码列表 |
message | 返回消息 | 返回码的详细说明 |
availableCouponList | 已领的可用卡券列表 | 不包含未领、过期等不可用的,即卡券面值小于等于订单金额的有效卡券列表。 |
unAvailableCouponList | 已领的不可用卡券列表 | 不包含未领、过期等不可用的,即卡券面值大于订单金额的有效卡券列表。 |
卡券列表注释说明:参考3.1.3的注释说明
3.1.6用户所有卡券列表查询页面
【请求地址】
环境 | 接口服务URI |
---|---|
生产环境 | /rest/v1.0/user/getAllCouponsPage |
3.1.6.1请求参数
参数名称 | 参数含义 | 数据类型 | 必填 | 参数说明 |
---|---|---|---|---|
requestNo | 商户请求号 | String(32) | Y | |
merchantNo | 商户编号 | String(16) | Y | |
merchantUserId | 商户用户标识 | String(32) | Y | |
webCallbackUrl | 页面回调地址 | String(512) | Y | 实名完成后返回商户的地址 |
returnUrl | 返回地址 | String(512) | Y | 钱脉第一个H5页面左上角点“返回”的回退地址 |
clientSource | 设备来源 | Enum | Y | PC—PC端 |
3.1.6.2返回参数
参数名称 | 参数定义 | 参数说明 |
---|---|---|
redirectUrl | 重定向地址 | 跳转到钱脉卡券列表页面的地址 |
code | 返回码 | 请参考附录:返回码列表 |
message | 返回消息 | 返回码的详细说明 |