할인 쿠폰 검증
할인 쿠폰을 사용할 수 있는지 검증할때 사용하는 API입니다.
Note
식별자 정책은 다음을 참고하세요.
Request information¶
항목 | 설명 |
---|---|
상용 URL | https://coupon.withhive.com/tp/coupon/discount_coupon_verify |
Sandbox URL | https://sandbox-coupon.withhive.com/tp/coupon/discount_coupon_verify |
Method | POST |
Response Format | JSON |
Request header¶
항목 | 설명 | 타입 | 필수여부 | 비고 |
---|---|---|---|---|
Content-Type | application/json | String | Y | |
Authorization | Bearer | String | Y | Hive 인증키 확인 방법: 앱센터 > 프로젝트 관리 > 게임 상세 > 기본 정보 > Hive 인증키 |
Request parameters¶
명칭 | 타입 | 필수 여부 (필수: M, 옵션: O) | 설명 |
---|---|---|---|
game_index | Integer | M | 앱센터 게임 Index |
coupon | String | M | 쿠폰번호 |
cs_code | String | M | 게임 내 사용자 CS CODE |
language | String | O | 응답 메세지 노출 언어코드 (기본값 영어) 메시지를 화면에 그대로 노출할 경우 사용 |
discount_type | String | O | 할인 타입 ('percent'으로 고정) |
Response¶
명칭 | 타입 | 필수 여부 (필수: M, 옵션: O) | 설명 |
---|---|---|---|
code | Integer | M | 응답 코드 (103: 사용 가능) |
message | String | M | 응답 코드에 따른 결과 메시지 |
info | Object | O | 사용 가능 일 경우 하위 항목인 percent에 할인 쿠폰 비율 응답 |
info > percent | Integer | O | 할인 쿠폰 비율 |
Request example¶
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
Response example¶
< HTTP/2 200
< server: nginx
< date: Wed, 27 Aug 2025 12:22:34 GMT
< content-type: application/json; charset=utf-8
{"code":103,"message":"결제를 완료하기 전에는 쿠폰이 사용되지 않습니다.","info": {"percent": 30}}
Response codes¶
코드 | 설명 | 메시지 |
---|---|---|
103 | 사용 가능 | 결제를 완료하기 전에는 쿠폰이 사용되지 않습니다. |
200 | 요청 파라미터 오류 | 파라미터가 일부 없거나, 파라미터 명이 잘못 되었습니다. |
202 | 해당 계정의 사용한도 초과 | 사용 가능한 쿠폰 횟수를 초과 하였습니다. |
203 | 그룹 쿠폰의 사용제한 초과 | 사용 가능한 쿠폰 횟수를 초과 하였습니다! |
204 | 발급된 쿠폰과 게임정보 미일치 | 해당 게임의 이벤트 쿠폰 교환소에서만 이용하실수 있습니다. |
205 | 사용 불가 쿠폰 | 사용할 수 없는 쿠폰입니다. |
206 | 할인 쿠폰은 쿠폰 교환소에서 사용 불가 | 입력하신 쿠폰은 웹 상점에서 사용할 수 있습니다. |
300 | 쿠폰 번호 자리수가 잘못됨 | 쿠폰 번호가 정확하지 않습니다. 다시 입력해 주세요. |
302 | 존재하지 않는 쿠폰 | 존재하지 않는 쿠폰번호 입니다. 다시 확인해 주세요. |
303 | 사용 진행 중인 쿠폰 | 이미 사용된 쿠폰입니다. |
304 | 사용 완료된 쿠폰 | 이미 사용된 쿠폰입니다. |
305 | 쿠폰 사용한도 초과 (모두 사용된 고유 쿠폰) | 발급된 쿠폰이 모두 사용됐습니다. |
306 | 사용기간이 만료된 쿠폰 | 사용 기간이 만료된 쿠폰 입니다. |
311 | 사용 중지된 쿠폰 | 사용이 중지된 쿠폰입니다. |
312 | 사용 기간 이전 쿠폰 | 아직 쿠폰 사용 기간 전입니다. (테스트 쿠폰은 검증 제외) |
400 | 아이템 전송 오류 (전체 실패) | 쿠폰 사용이 실패하였습니다. 계속 실패 시 고객센터로 문의해 주세요. |
401 | 아이템 전송 오류 (부분 실패) | 쿠폰 사용이 일부 실패하였습니다. 고객센터로 문의해 주세요. |
500 | DB 통신 오류 | 쿠폰 사용이 실패하였습니다. 계속 실패 시 고객센터로 문의해 주세요. |
501 | 서버 통신 실패 | 쿠폰 사용이 실패하였습니다. 계속 실패 시 고객센터로 문의해 주세요. |