クーポンの検証
これは、割引クーポンが使用できるかどうかを確認するために使用されるAPIです。
Note
Please refer to here for identifier policies.
リクエスト情報¶
アイテム | 説明 |
---|---|
プロダクション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 | 文字列 | Y | |
Authorization | Bearer | 文字列 | Y | Hive認証キーの確認方法: アプリセンター > プロジェクト管理 > ゲーム詳細 > 基本情報 > Hive認証キー |
リクエストパラメータ¶
名前 | タイプ | 必須 (必須: M, オプション: O) | 説明 |
---|---|---|---|
game_index | 整数 | M | アプリセンターゲームインデックス |
coupon | 文字列 | M | クーポン番号 |
cs_code | 文字列 | M | ゲーム内ユーザーCSコード |
language | 文字列 | O | レスポンスメッセージ表示言語コード (デフォルトは英語) メッセージを画面に直接表示する際に使用 |
discount_type | 文字列 | O | 割引タイプ('percent'に固定) |
応答¶
名前 | タイプ | 必須 (必須: M, 任意: O) | 説明 |
---|---|---|---|
コード | 整数 | M | レスポンスコード (103: 使用可能) |
メッセージ | 文字列 | M | レスポンスコードに応じた結果メッセージ |
情報 | オブジェクト | O | 使用可能な場合、パーセントのサブアイテムで割引クーポンの割合を返します |
情報 > パーセント | 整数 | 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 | DB通信エラー | クーポンの使用に失敗しました。 続けて失敗する場合は、カスタマーサービスにお問い合わせください。 |
501 | サーバー通信失敗 | クーポンの使用に失敗しました。 続けて失敗する場合は、カスタマーサービスにお問い合わせください。 |