# 쿠폰함 리스트 검색 API
# 소개
쿠폰함에 있는 복수의 쿠폰들의 정보를 조회합니다.
# 기본정보
GET /coupon/v3.0/{user_token_type}/couponbox/list
Host:
https://api.onstove.com (LIVE)
https://api.gate8.com (SB)
Content-Type: application/json
1
2
3
4
5
2
3
4
5
# Request
# Header
Name | Type | Required | Default Value | Example | Description |
---|---|---|---|---|---|
Authorization | String | Y | - | {Access Token} | 사용자의 인증을 통해 발급 되는 access token |
# Path Variable
Name | Type | Required | Default Value | Example | Description |
---|---|---|---|---|---|
user_token_type | string | Y | - | web | 유저토큰종류 공통 - 모든 타입의 토큰 사용 |
# Paramater (Query String)
Name | Type | Required | Default Value | Example | Description |
---|---|---|---|---|---|
game_code | string | Y | - | STOVE_ID | 게임ID (플랫폼에서 부여) |
start_date | Int64 | Y | - | 1514764800000 | 시작일시 (TIMESTAMP, UTC+0) 검색 기준 : 쿠폰 등록일 |
end_date | Int64 | Y | - | 1640998861000 | 종료일시 (TIMESTAMP, UTC+0) |
use_state_code | Int32 | N | 0 | 1 | 쿠폰 상태 |
page_size | Int32 | Y | - | 10 | 페이지 사이즈 |
page_no | Int32 | Y | - | 1 | 페이지 번호 |
lang_code | String | N | - | ko | 언어코드 |
# Response
# Body
Name | Type | Required | Default Value | Example | Description |
---|---|---|---|---|---|
result | String | Y | - | 000 | 응답 코드 |
message | String | Y | - | OK | 응답 메시지 |
value | Object | Y | - | 응답 값 |
# Value
Name | Type | Required | Default Value | Example | Description |
---|---|---|---|---|---|
total_count | Int32 | Y | - | 2 | 총 건수 |
list | Object Array | - | - | 리스트 정보 |
# list
Name | Type | Required | Default Value | Example | Description |
---|---|---|---|---|---|
coupon_box_id | Int64 | Y | - | 6449393 | 쿠폰박스 일련번호 |
game_code | String | Y | - | 45 | 게임ID (플랫폼에서 부여) |
coupon_name | String | Y | - | 테스트쿠폰 | 쿠폰 명 |
reward_type_code | Int16 Array | Y | - | 1,2 | 쿠폰 보상 코드 |
reward_type | String Array | Y | - | 캐시,아이템 | 쿠폰 보상 타입 |
use_start_date | Int64 | Y | 0 | 1673404740000 | 쿠폰 사용 시작일 (TIMESTAMP, UTC+0) |
use_end_date | Int64 | Y | 0 | 1706668740000 | 쿠폰 사용 만료일 (TIMESTAMP, UTC+0) |
register_date | Int64 | Y | 0 | 1686668740000 | 쿠폰 등록일 (TIMESTAMP, UTC+0) |
use_date | Int64 | Y | 0 | 1696668740000 | 쿠폰 사용일 (TIMESTAMP, UTC+0) |
use_state | Int32 | Y | - | 4 | 쿠폰 사용 상태 |
deadline_state | Int32 | Y | 0 | 1 | 마감 상태 사용 마감(1)인 경우, 쿠폰함에 있더라도 사용하지 못함 |
# Sample
# Request
curl --location --request GET'https://api.onstove.com/coupon/v3.0/web/couponbox/list?start_date=1642467600000&end_date=1642640400000&lang_code=en&game_code=CAOA&use_state_code=0&page_size=10&page_no=1' \
--header 'Authorization: Bearer {{access_token}}'
1
2
2
# Response
Content-Type : application/json
{
"value": {
"total_count": 5,
"list": [
{
"coupon_box_id": 1,
"game_code": "240",
"coupon_name": "쿠폰이름A",
"reward_type_code": [1],
"reward_type": ["캐시"],
"use_start_date": 1530421561000,
"use_end_date": 1535778361000,
"register_date": 1530521561000,
"use_date": 0,
"use_state": 2
},
{
"coupon_box_id": 2,
"game_code": "240",
"coupon_name": "쿠폰이름B",
"reward_type_code": [2],
"reward_type": ["아이템"],
"use_start_date": 1530421561000,
"use_end_date": 1535778361000,
"register_date": 1530521561000,
"use_date": 0,
"use_state": 1
},
{
"coupon_box_id": 3,
"game_code": "240",
"coupon_name": "쿠폰이름C",
"reward_type_code": [4],
"reward_type": ["당첨권"],
"use_start_date": 1530421561000,
"use_end_date": 1535778361000,
"register_date": 1530521561000,
"use_date": 0,
"use_state": 2
},
{
"coupon_box_id": 4,
"game_code": "240",
"coupon_name": "쿠폰이름E",
"reward_type_code": [8],
"reward_type": ["랜덤아이템"],
"use_start_date": 1530421561000,
"use_end_date": 1532495161000,
"register_date": 1532149561000,
"use_date": 0,
"use_state": 4
},
{
"coupon_box_id": 5,
"game_code": "240",
"coupon_name": "쿠폰이름D",
"reward_type_code": [16],
"reward_type": ["게임포인트"],
"use_start_date": 1530421561000,
"use_end_date": 1532495161000,
"register_date": 1532149561000,
"use_date": 0,
"use_state": 4
},
{
"coupon_box_id": 6,
"game_code": "240",
"coupon_name": "쿠폰이름F",
"reward_type_code": [32],
"reward_type": ["보너스 스토브 캐시"],
"use_start_date": 1530421561000,
"use_end_date": 1532495161000,
"register_date": 1532149561000,
"use_date": 0,
"use_state": 4
},
{
"coupon_box_id": 7,
"game_code": "240",
"coupon_name": "쿠폰이름G",
"reward_type_code": [64],
"reward_type": ["할인"],
"use_start_date": 1530421561000,
"use_end_date": 1532495161000,
"register_date": 1532149561000,
"use_date": 0,
"use_state": 4
},
{
"coupon_box_id": 8,
"game_code": "240",
"coupon_name": "쿠폰이름H",
"reward_type_code": [128],
"reward_type": ["할인"],
"use_start_date": 1530421561000,
"use_end_date": 1532495161000,
"register_date": 1532149561000,
"use_date": 0,
"use_state": 4
}
]
},
"result": "000",
"message": ""
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
응답 실패 예제
{
"result": "999",
"message": "unexpected error"
}
1
2
3
4
2
3
4
# Return Code
HTTP Status code | Code | Message | Description |
---|---|---|---|
200 | 999 | unexpected error | 시스템오류 |
401 | 999 | Authorization has been denied for this request |