跳转至

验证优惠券

这是一个用于验证折扣券是否可以使用的API。

Note

请参考这里以获取标识符政策。

请求信息

项目 描述
生产 URL https://coupon.withhive.com/tp/coupon/discount_coupon_verify
沙盒 URL https://sandbox-coupon.withhive.com/tp/coupon/discount_coupon_verify
方法 POST
响应格式 JSON

请求头

项目 描述 类型 必需 备注
Content-Type application/json 字符串
Authorization Bearer 字符串 如何检查Hive认证密钥:应用中心 > 项目管理 > 游戏详情 > 基本信息 > Hive认证密钥

请求参数

名称 类型 必需 (必需: M, 可选: O) 描述
game_index 整数 M 应用中心游戏索引
coupon 字符串 M 优惠券号码
cs_code 字符串 M 游戏内用户 CS CODE
language 字符串 O 响应消息显示 语言代码
(默认是英语) 在屏幕上直接显示消息时使用
discount_type 字符串 O 折扣类型(固定为'percent')

响应

名称 类型 必需 (必需: M, 可选: O) 描述
code 整数 M 响应代码 (103: 可用)
message 字符串 M 根据响应代码的结果消息
info 对象 O 如果可用,响应折扣券百分比的子项
info > percent 整数 O 折扣券百分比

请求示例

curl -L -v
 -d '{"game_index": 539,"coupon": "HIVESDKTEST","cs_code": "123456789","language": "ko","discount_type":"percent"}'
 -H "Content-Type: text/html"
 -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzI2LCJqdGkiOiIxODczMTExMzIwIn0.3soFiHTPlObCoqR5xX9ZeOQTSvnHrHDHWmopP3QfWtY"
 https://sandbox-coupon.withhive.com/tp/coupon/api
>> POST /tp/coupon/discount_coupon_verify HTTP/2
> Host: sandbox-coupon.withhive.com 
> user-agent: curl/7.68.0 
> Content-Type: application/json
> Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIaXZlIiwiaWF0IjoxNjAyMDU2NzI2LCJqdGkiOiIxODczMTExMzIwIn0.3soFiHTPlObCoqR5xX9ZeOQTSvnHrHDHWmopP3QfWtY
> Accept: */*
> Content-Length: 105

响应示例

< HTTP/2 200
< server: nginx
< date: Wed, 27 Aug 2025 12:22:34 GMT
< content-type: application/json; charset=utf-8
{"code":103,"message":"The coupon will not be used until payment is completed.","info": {"percent": 30}}

响应代码

代码 描述 消息
103 可供使用 优惠券在付款完成之前不会被使用。
200 请求参数错误 一些参数缺失或参数名称不正确。
202 账户使用限制超出 您已超过可用的优惠券使用限制。
203 团体优惠券使用限制超出 您已超过可用的优惠券使用限制!
204 已发放的优惠券与游戏信息不匹配 该优惠券只能在对应游戏的活动优惠券兑换中使用。
205 无法使用的优惠券 此优惠券无法使用。
206 优惠券兑换中无法使用折扣券 输入的优惠券可以在网上商店使用。
300 优惠券号码长度不正确 优惠券号码不正确。请重新输入。
302 不存在的优惠券 这是一个不存在的优惠券号码。请再次检查。
303 优惠券当前正在使用 此优惠券已被使用。
304 优惠券已使用 此优惠券已被使用。
305 优惠券使用限制超出(所有唯一优惠券已使用) 所有已发放的优惠券均已使用。
306 优惠券已过期 此优惠券已过期。
311 停止发放的优惠券 此优惠券已停止发放。
312 使用前期优惠券 还未到优惠券使用期。(测试优惠券不在验证范围内)
400 项目传输错误(完全失败) 优惠券使用失败。
如果继续失败,请联系客户服务。
401 项目传输错误(部分失败) 优惠券使用部分失败。
请联系客户服务。
500 数据库通信错误 优惠券使用失败。
如果继续失败,请联系客户服务。
501 服务器通信失败 优惠券使用失败。
如果继续失败,请联系客户服务。