Shop API
Shop API
Overview
Config Structure
{
"simulation": { ... },
"shop": {
"items": [
{
"itemId": "speed_boost",
"name": "Speed Boost",
"description": "Double movement speed for 60 seconds",
"category": "consumable",
"price": { "type": "bucks", "value": "100" },
"entitlements": [
{ "entitlementId": "speed_boost_effect", "quantity": 1, "consumable": true }
],
"assets": { "icon": "speed_icon.png" },
"unique": false,
"active": true,
"regions": [],
"refundEligible": true,
"refundWindowHours": 24,
"tags": ["boost"],
"sortOrder": 1,
"releasedAt": null,
"expiresAt": null
}
],
"sales": [
{
"saleId": "launch_sale",
"targetId": "speed_boost",
"discountType": "percentage",
"discountValue": 25,
"regions": [],
"startsAt": 0,
"endsAt": 4102444800000,
"active": true
}
]
}
}Item Fields
Field
Type
Required
Default
Description
Sale Fields
Field
Type
Required
Description
Price Structure
Price Type
Description
Entitlements
Field
Type
Required
Description
Categories
Category
Description
SDK Usage
Get Catalog
Get Item Detail
StorefrontResponse
Purchase
Get Order
Get Order History
Request Refund
Client-Side Analytics Events
Event
When to Fire
Properties
Type Reference
StorefrontItem
ShopOrder
Last updated