Get offer details
Retrieves detailed information about a specific offer, including reward details and tabbed content with structured data tables for each item.
HMAC signature generated by signing the request body with the Egress API key from Stash Studio. Used for secure server-to-server communication between game backends and Stash services.
In: header
Query Parameters
The offer/product UUID (auto-generated UUID v5 if not provided in catalog response)
The unique product identifier/SKU
Optional platform filter to get platform-specific catalog offer details
- CATALOG_PLATFORM_UNSPECIFIED: Default unknown platform
"CATALOG_PLATFORM_UNSPECIFIED" | "CATALOG_PLATFORM_IOS" | "CATALOG_PLATFORM_ANDROID" | "CATALOG_PLATFORM_WEBSTORE"Optional region filter using ISO-3166-1 alpha-2 country code (e.g., 'US', 'EU', 'JP')
Optional language code filter using ISO 639-1 code (e.g., 'en', 'es', 'fr', 'de')
Optional player ID filter to get player-specific catalog items
Response Body
curl -X GET "https://loading/api/v1/catalog/offer?guid=string&productId=string&platform=CATALOG_PLATFORM_UNSPECIFIED®ion=string&language=string&playerId=string"{
"items": [
{
"guid": "string",
"title": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"subtitle": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"description": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"image": "string",
"iconImageUrl": "string",
"detailSections": [
{
"header": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"subheader": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"rows": [
{
"backgroundStyle": {
"property1": "string",
"property2": "string"
},
"cells": [
{
"text": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"iconImageUrl": "string",
"relativeWidthFractionalUnits": 0,
"backgroundStyle": {
"property1": "string",
"property2": "string"
},
"textStyle": {
"property1": "string",
"property2": "string"
},
"align": "CELL_ALIGNMENT_UNSPECIFIED"
}
]
}
]
}
],
"tabs": [
{
"title": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"default": true,
"tables": [
{
"headers": [
{
"text": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"relativeWidthFractionalUnits": 0,
"backgroundStyle": {
"property1": "string",
"property2": "string"
},
"textStyle": {
"property1": "string",
"property2": "string"
}
}
],
"rows": [
{
"backgroundStyle": {
"property1": "string",
"property2": "string"
},
"cells": [
{
"text": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"subText": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"iconImageUrl": "string",
"backgroundStyle": {
"property1": "string",
"property2": "string"
},
"textStyle": {
"property1": "string",
"property2": "string"
},
"align": "CELL_ALIGNMENT_UNSPECIFIED"
}
]
}
]
}
]
}
],
"tabsHeader": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"rewards": [
{
"title": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"subtitle": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"description": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"image": "string",
"featured": true,
"statistics": {
"text": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"textStyle": {
"property1": "string",
"property2": "string"
},
"iconImageUrl": "string"
}
}
]
}
],
"rewardsHeader": {
"title": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"description": {
"defaultText": "string",
"localizationKey": "string",
"localizedText": "string"
},
"iconImageUrl": "string"
}
}{
"code": 0,
"message": "string",
"details": [
{
"@type": "string",
"property1": null,
"property2": null
}
]
}How is this guide?