促销(优惠券)API
| 接口地址 | https://openapi{areaId}.pospal.cn/openinterface /promotionOpenApi/queryCouponPromotionByUid |
||
|---|---|---|---|
| 请求头 |
|
||
| 请求方式 | POST | ||
| 请求体 |
|
||
| 参数名 | 是否必须 | 类型 | 说明 |
| promotionCouponUid | 是 | Long | 优惠券规则uid |
| appId | 是 | String | Pospal配置的访问凭证 |
| 返回结果 |
|
||
| 字段名 | 类型 | 说明 | |
| status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
| messages | String[] | 处理结果的消息 | |
| errorCode | int | 业务处理的错误代码,参见错误代码表 | |
| data | Json | ||
| forRShop | Integer | 1:实体店可用,0:实体店不可用 | |
| forEShop | Integer | 1:网店可用,0:网店不可用 | |
| forCustomer | Integer | 1: 会员专享,0:不限制 | |
| enjoyCustomerDiscount | Integer | 会员可享受的折扣率,0或空享受折扣优惠。假设enjoyCustomerDiscount=90表示享受9九折优惠 | |
| promotionCouponUid | Long | 优惠券规则uid | |
| createUserAccount | String | 创建优惠券规则门店的账号 | |
| createUserAppId | String | 创建优惠券规则门店的AppId | |
| enable | Integer | 是否可用,1:可用,0:禁用,-1删除 | |
| name | String | 促销活动(优惠券活动)名称 | |
| startDate | String | 促销活动开始时间,格式为yyyy-MM-dd HH:mm:ss | |
| endDate | String | 促销活动结束时间,格式为yyyy-MM-dd HH:mm:ss | |
| description | String | 促销活动(优惠券活动)描述 | |
| avaliableQuantity | Integer | 剩余可用优惠券号(核销码)数量 | |
| usedQuantity | Integer | 已使用(核销)优惠券号(核销码)数量 | |
| createdQuantity | Integer | 已创建优惠券号(核销码)数量 | |
| codeLength | Integer | 优惠券号(核销码)建议长度 | |
| salable | Integer | 是否可销售,1:是,0或空:否 | |
| sellingPrice | BigDecimal | 优惠券号销售价,空或0不收钱 | |
| requiredAmount | BigDecimal | 满足多少金额才出券,空或0不限制 | |
| usageLimitType | Integer | 使用限制:0/null-不限制,1-每日限制次数,2-每周限制次数,3-每月限制次数 | |
| usageLimitTimes | Integer | 每日/每周/每月限制使用次数 | |
| usageLimitAmountType | Integer | 使用限制:0/null-不限制,1-限制最多优惠金额 | |
| usageLimitAmount | Integer | 限制最多优惠金额 | |
| promotionRuleAssignUserAccounts | String[] | 使用门店用户账号(总部帐号发起查询时才有) | |
| promotionRuleAssignUserAppIds | String[] | 使用门店用户AppId(总部帐号发起查询时才有) | |
| 接口地址 | https://openapi{areaId}.pospal.cn/openinterface /promotionOpenApi/queryCouponPromotions |
||
|---|---|---|---|
| 请求头 |
|
||
| 请求方式 | POST | ||
| 请求体 |
|
||
| 参数名 | 是否必须 | 类型 | 说明 |
| appId | 是 | String | Pospal配置的访问凭证 |
| 返回结果 |
|
||
| 字段名 | 类型 | 说明 | |
| status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
| messages | String[] | 处理结果的消息 | |
| errorCode | int | 业务处理的错误代码,参见错误代码表 | |
| data | List | 字段描述参考根据优惠券规则Uid查询 | |
| 接口地址 | https://openapi{areaId}.pospal.cn/openinterface /promotionOpenApi/promotion/addCouponcode |
||
|---|---|---|---|
| 请求头 |
|
||
| 请求方式 | POST | ||
| 请求体 |
|
||
| 参数名 | 是否必须 | 类型 | 说明 |
| appId | 是 | String | Pospal配置的访问凭证 |
| promotionCouponUid | 是 | Long | 优惠券规则uid |
| customerUid | 否 | Long | 会员Uid,如果有值,说明优惠券号挂到会员上 |
| code | 是 | String | 优惠券号(核销码),长度不能超过50(限英文或数字) 注:优惠券号(核销码)必须保证每家门店全局唯一。 |
| 返回结果 |
|
||
| 字段名 | 类型 | 说明 | |
| status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
| messages | String[] | 处理结果的消息 | |
| errorCode | int | 业务处理的错误代码,参见错误代码表 | |
| data | Json | ||
| codeExpiredDate | Json | 优惠券号(核销码)失效时间,格式为yyyy-MM-dd HH:mm:ss | |
| 接口地址 | https://openapi{areaId}.pospal.cn/openinterface /promotionOpenApi/queryCustomerCouponCodePage |
||
|---|---|---|---|
| 请求头 |
|
||
| 请求方式 | POST | ||
| 请求体 |
|
||
| 参数名 | 是否必须 | 类型 | 说明 |
| customerUid | 是 | Long | 会员uid |
| appId | 是 | String | Pospal配置的访问凭证 |
| postBackParameter | 否 | Json | Pospal查询首页时可以不传,之后的内容从返回结果中取出 |
| parameterType | 是 | String | 从返回结果中取出 |
| parameterValue | 是 | String | 从返回结果中取出 |
| 返回结果 |
|
||
| 字段名 | 类型 | 说明 | |
| status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
| messages | String[] | 处理结果的消息 | |
| errorCode | int | 业务处理的错误代码,参见错误代码表 | |
| data | Json | ||
| postBackParameter | Json | 分页查询回传到服务器的参数结构从第二页开始必须回传,如果没传,每次查询都是第一页 | |
| parameterType | String | 从返回结果中直接取出用于回传,不能变其值 | |
| parameterValue | String | 从返回结果中直接取出用于回传,不能变其值 | |
| result | List | ||
| createdByUserAppId | String | 创建优惠券号(核销码)用户AppId | |
| createdByUserAccount | String | 创建优惠券号(核销码)用户账号 | |
| code | String | 优惠券号(核销码) | |
| createdDateTime | String | 优惠券号(核销码)创建时间,格式为yyyy-MM-dd HH:mm:ss | |
| expiredDate | String | 优惠券号(核销码)过期时间,格式为yyyy-MM-dd HH:mm:ss如果为空,以promotionCouponEndDate为准 | |
| usedByUserAppId | String | 使用优惠券号(核销码)用户AppId | |
| usedByUserAccount | String | 使用优惠券号(核销码)用户账号 | |
| usedDateTime | String | 使用优惠券号(核销码)时间,格式为yyyy-MM-dd HH:mm:ss | |
| usedByTicketUid | String | 使用优惠券号(核销码)的流水单据Uid | |
| promotionCouponUid | Long | 优惠券规则Uid | |
| promotionCouponName | String | 优惠券规则名称 | |
| promotionCouponAppId | Integer | 优惠券号(核销码)建议长度 | |
| promotionCouponAccount | String | 创建优惠券规则用户账号 | |
| promotionCouponStartDate | String | 优惠券规则-开始时间,格式为yyyy-MM-dd HH:mm:ss | |
| promotionCouponEndDate | String | 优惠券规则-结束时间,格式为yyyy-MM-dd HH:mm:ss | |
| 接口地址 | https://openapi{areaId}.pospal.cn/openinterface /promotionOpenApi/queryUsedPromotionCode |
||
|---|---|---|---|
| 请求头 |
|
||
| 请求方式 | POST | ||
| 请求体 |
|
||
| 参数名 | 是否必须 | 类型 | 说明 |
| startTime | 是 | String | 开始时间(包含),格式为yyyy-MM-dd HH:mm:ss |
| excludeEndTime | 是 | String | 结束时间(不包含),格式为yyyy-MM-dd HH:mm:ssendTime - startTime <= 5天 |
| appId | 是 | String | Pospal配置的访问凭证,任何门店的AppId都可以查出所有用用过的核销码 |
| postBackParameter | 否 | Json | Pospal查询首页时可以不传,之后的内容从返回结果中取出 |
| parameterType | 是 | String | 从返回结果中取出 |
| parameterValue | 是 | String | 从返回结果中取出 |
| 返回结果 |
|
||
| 字段名 | 类型 | 说明 | |
| status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
| messages | String[] | 处理结果的消息 | |
| errorCode | int | 业务处理的错误代码,参见错误代码表 | |
| data | Json | ||
| postBackParameter | Json | 分页查询回传到服务器的参数结构从第二页开始必须回传,如果没传,每次查询都是第一页 | |
| parameterType | String | 从返回结果中直接取出用于回传,不能变其值 | |
| parameterValue | String | 从返回结果中直接取出用于回传,不能变其值 | |
| result | List | ||
| createdByUserAppId | String | 创建优惠券号(核销码)用户AppId | |
| createdByUserAccount | String | 创建优惠券号(核销码)用户账号 | |
| code | String | 优惠券号(核销码) | |
| createdDateTime | String | 优惠券号(核销码)创建时间,格式为yyyy-MM-dd HH:mm:ss | |
| expiredDate | String | 优惠券号(核销码)过期时间,格式为yyyy-MM-dd HH:mm:ss如果为空,以promotionCouponEndDate为准 | |
| usedByUserAppId | String | 使用优惠券号(核销码)用户AppId | |
| usedByUserAccount | String | 使用优惠券号(核销码)用户账号 | |
| usedDateTime | String | 使用优惠券号(核销码)时间,格式为yyyy-MM-dd HH:mm:ss | |
| usedByTicketUid | String | 使用优惠券号(核销码)的流水单据Uid   根据单据uid查询 | |
| usedByProductOrderId | int | 使用优惠券号(核销码)的订单id   根据id查询订单 | |
| promotionCouponUid | Long | 优惠券规则Uid | |
| promotionCouponName | String | 优惠券规则名称 | |
| promotionCouponAppId | Integer | 优惠券号(核销码)建议长度 | |
| promotionCouponAccount | String | 创建优惠券规则用户账号 | |
| promotionCouponStartDate | String | 优惠券规则-开始时间,格式为yyyy-MM-dd HH:mm:ss | |
| promotionCouponEndDate | String | 优惠券规则-结束时间,格式为yyyy-MM-dd HH:mm:ss | |
| 接口地址 | https://openapi{areaId}.pospal.cn/openinterface /promotionOpenApi/queryPromotionPages |
||
|---|---|---|---|
| 请求头 |
|
||
| 请求方式 | POST | ||
| 请求体 |
|
||
| 参数名 | 是否必须 | 类型 | 说明 |
| appId | 是 | String | Pospal配置的访问凭证 |
| postBackParameter | 否 | Json | Pospal查询首页时可以不传,之后的内容从返回结果中取出 |
| parameterType | 是 | String | 从返回结果中取出 |
| parameterValue | 是 | String | 从返回结果中取出 |
| 返回结果 |
|
||
| 字段名 | 类型 | 说明 | |
| status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
| messages | String[] | 处理结果的消息 | |
| errorCode | int | 业务处理的错误代码,参见错误代码表 | |
| pageSize | int | 本次查询预期从库存取出记录数,如果结果集的长度小于pageSize,不需要进行下一页查询 | |
| postBackParameter | Json | 分页查询回传到服务器的参数结构,从第二页开始必须回传,如果没传,每次查询都是第一页 | |
| parameterType | long | 从返回结果中直接取出用于回传,不能变其值 | |
| parameterValue | BigDecimal | 从返回结果中直接取出用于回传,不能变其值 | |
| result | List | 促销规则实体列表 | |
| createUserAppId | String | 创建促销规则的账号对应的AppId | |
| createUserAccount | String | 创建促销规则的账号 | |
| id | long | 促销规则Id | |
| type | String | 促销类型 | |
| enable | int | 是否可用,1可用,0禁用,-1删除 | |
| name | String | 销售规则名称 | |
| startDatetime | String | 促销规则开始时间 | |
| endDatetime | String | 促销规则结束时间 | |
| uid | Long | 促销规则Uid | |
| forRShop | int | 是否实体店可用:1实体店可用,其它不可用 | |
| forEShop | int | 是否网店可用:1网店可用,其它不可用 | |
| promotionCouponUid | Long | 促销规则对应的优惠券规则UID | |
| enjoyCustomerDiscount | BigDecimal | 会员享受的折扣 | |
| forCustomer | int | 是否针对会员 | |
| 接口地址 | https://openapi{areaId}.pospal.cn/openinterface /promotionOpenApi/promotioncouponcode/use |
||
|---|---|---|---|
| 请求头 |
|
||
| 请求方式 | POST | ||
| 请求体 |
|
||
| 参数名 | 是否必须 | 类型 | 说明 |
| appId | 是 | String | Pospal配置的访问凭证 |
| code | 是 | String | 优惠券号(核销码),长度不能超过50(限英文或数字) 注:优惠券号(核销码)必须保证每家门店全局唯一。 |
| customerUid | 否 | Long | 会员Uid,如果有值,说明优惠券号挂到会员上 |
| useDateTime | 否 | String | 使用时间,默认为服务器时间,格式为yyyy-MM-dd HH:mm:ss |
| 返回结果 |
|
||
| 字段名 | 类型 | 说明 | |
| status | String | 是否正确处理请求,返回success或error,不区分大小写 | |
| messages | String[] | 处理结果的消息 | |
| errorCode | int | 业务处理的错误代码,参见错误代码表 | |