//////////
Search
Duplicate

Payment Validation

생성일
2024/01/18 23:31
태그
Use this feature to check validity of the payment. (game/mobile billing/online billing) When integrating using the standard payment window, it is used to retrieve the details of the payment by member_no and transaction number.

Basic information

GET /bill-cpm/v1.0/payment/{service_id}/detail Host: https://api.onstove.com (LIVE) https://api.gate8.com (SB) Content-Type: application/json
C++
복사

Request

Header

Name
Type
Required
Default Value
Example
Description
authorization
String
Y
-
Bearer {user access_token}
user access token issued through the user's authentication
caller-id
String
Y
-
{GAME_ID}_SERVER
API caller information

Path Variable

Name
Type
Required
Default Value
Example
Description
service_id
String
Y
-
STOVE_GAME
game_id

Parameter (Query String)

Name
Type
Required
Default Value
Example
Description
bill_platform_type
string(16)
Y
-
SHOP
Payment place -MOBILE: Mobile billing - SHOP: Store (online billing)
noti_type
string(32)
N
-
SHOP_PURCHASE
notification classification -ONLINE_PURCHASE: Purchase of online general products -IAP_PURCHASE: Purchase of mobile general products-IAP_SUBSCRIPT: Purchase of mobile subscription products -IAP_OOAP: Purchase of mobile OOAP products -ONLINE_CART_PURCHASE: Purchase online shopping cart products
member_no
long
Y
-
-
Membership number
tid
string(20)
Y
-
T202202103125
Order number issued by Stove Billing (TransactionDetailNo value when linking PC_SDK)

Response

Body

Name
Type
Required
Default Value
Example
Description
code
Integer
Y
-
0
Response Code
message
String
Y
-
OK
Response message
data
Object
N
-
-
Response value

data(Online products, mobile products)

Name
Type
Required
Default Value
Example
Description
tid
string(20)
Y
-
T202202103125
Order number issued by Stove Billing
product_id
string(20)
Y
-
p1002
Product code registered on the Stove platform
quantity
Integer
N
1
20
Individual product quantity
product_price
decimal
Y
-
1100, 0.99
Transaction amount
product_currency
string(3)
Y
-
KRW, USD
Currency of the amount
txn_time
long
Y
-
1644489139000
Payment time (Unix Timestamp UTC-0)
inservice_item_id
string(30)
Y
-
cp7892
In-game item ID

data(Online products, mobile products)

Name
Type
Required
Default Value
Example
Description
tid
string(20)
Y
-
T202202103125
Order number issued by Stove Billing
products
Array
Y
-
-
Products - implemented as an Array for shopping cart support

products

Name
Type
Required
Default Value
Example
Description
tid
string(20)
Y
-
T202202103125
Order number issued by Stove Billing
product_id
string(20)
Y
-
p1002
Product code registered on the Stove platform
quantity
Integer
Y
-
1
Individual product quantity
product_price
decimal
Y
-
1100, 0.99
Transaction amount
product_currency
string(3)
Y
-
KRW, USD
Currency of the amount
txn_time
long
Y
-
1644489139000
Payment time (Unix Timestamp UTC+0)
inservice_item_id
string(30)
Y
-
cp7892
In-game item ID

Sample

Request

curl --location --request GET'https://api.onstove.com/bill-cpm/v1.0/payment/STOVE_GAME/detail?bill_platform_type=SHOP&guid=1003243&tid=T202202103125&member_no=123456' \ --header 'Authorization: Bearer {{access_token}}' --header 'caller-id: {{caller-id}}'
C++
복사

Response

{ "code":0, "message":"OK", "data": Online General Merchandise / Mobile General Merchandise { "tid": "T202202103125", "product_id": "p1002", "product_price": 5000.00, "product_currency": "KRW", "txn_time": 1644489139000, "inservice_item_id": "cp7892" } Online shopping cart items { "tid": "T202202103125", "products": [ { "product_id": "123456", "quantity": 1, "product_price": 5000.00, "product_currency": "KRW", "txn_time": 1644489139000, "inservice_item_id": "cp7892" } ] } }
C++
복사

Return Code

HTTP Status code
response_code
response_message
Description
200
0
OK
Success
200
2004
Platform information does not exist.
No platform URL information
200
404
Checkout is not working
Each platform - if the order does not exist
200
99999
Payment is not successful.
Each platform - when a system error occurs.
500
500
[Internal Error]
Internal error: please contact billing