You can use general coupons and keyword coupons.
Requested
PUT https://dashboard-api.gamepot.ntruss.com/v1/api/project/{projectId}/store/{storeID}/user/{userID}/coupon/{couponNumber}?userData={userData}
Item |
Type |
Requirement Status |
Description |
Remarks |
projectId |
String |
O |
GAMEPOT SDK's projectId |
|
storeID |
String |
O |
Store ID (Google, ONE, Apple, Galaxy) |
|
userID |
String |
O |
GAMEPOT SDK's user UID |
|
couponNumber |
String |
O |
Coupon number issued in the dashboard |
|
userData |
String |
X |
Additional information to be entered in the userData field among webhook API parameters |
|
Request header
Header name |
Requirement Status |
Description |
x-api-key |
O |
Authentication key issued by GAMEPOT |
accept-language |
X |
Language in use |
Response
Field name |
Type |
Description |
status |
Int |
Result value (1: success) |
message |
String |
Result content |
Examples
Request examples
curl --request PUT \
--url https://dashboard-api.gamepot.ntruss.com/v1/api/project/12a0f2ff-xxxx-xxxx-xxxx-9c13ef02f5fs/store/google/user/h43ea8e8-xxxx-xxxx-xxxx-531a46d25eef/coupon/xxxxxx \
--header 'accept-language: ko' \
--header 'x-api-key: 86dcgffae064174543xxxx02a8801ce5a547xxxxxxxxxxxxxx'
Response examples
{
"status": 1,
"message": "success"
}
Error Code
These are the common error codes that occur in response to GAMEPOT Open API requests.
Parameter |
Description |
status |
Errors (1: success, see the error code in case of failures) |
message |
Error description |
Error Code |
Description |
-1 |
When a key that doesn't exist in the dashboard has been used |
-2 |
When the dashboard's key and the header's key are different |
-3 |
When a key deleted from the dashboard has been used |
-4 |
When a key processed as "not used" on the dashboard has been used |
-5 |
When a key has expired |
-6 |
When the project ID doesn't exist |
-100 |
If an error occurs in processing |
{
"status": -6,
"message": "projectId was wrong."
}