This method retrieves shop items available for a specific player, filtered by player context (VIP level, country, balance, date/time) and game availability. Use gateway.[msdomain]
This endpoint is used to display the shop UI to players, showing only items they are eligible to redeem.
{
"status": "success",
"data": {
"items": [
{
"item": {
"id": "507f1f77bcf86cd799439011",
"brand_id": 1001,
"name": "cash_bonus_10_usd",
"display_name": "10 USD Cash Bonus",
"description": "Get $10 cash bonus added to your account",
"status": "active",
"segmentation_filters": [
{
"field": "vip_level",
"filter_type": "enum",
"operator": "in",
"comparison_val": [3, 4, 5]
}
],
"eligibility_filters": [
{
"field": "balance",
"filter_type": "numeric",
"operator": "greater_than_or_equals",
"comparison_val": 50.0
}
],
"type": "CASH_BONUS",
"data": [
{
"currency": "USD",
"amount": "10.00",
"coins_cost": "100.00"
},
{
"currency": "EUR",
"amount": "8.50",
"coins_cost": "100.00"
}
],
"purchase_stats": {
"past_week_count": 5,
"lifetime_count": 127
},
"created_at": "2024-12-01T10:00:00Z",
"created_by": "admin@casino.com",
"updated_at": "2025-01-05T14:30:00Z",
"updated_by": "admin@casino.com"
},
"is_eligible": true,
"ineligible_reasons": []
},
{
"item": {
"id": "507f1f77bcf86cd799439012",
"brand_id": 1001,
"name": "frb_starburst_50",
"display_name": "50 Free Rounds on Starburst",
"description": "Get 50 free spins on Starburst slot",
"status": "active",
"segmentation_filters": [
{
"field": "country",
"filter_type": "string",
"operator": "in",
"comparison_val": ["US", "CA", "GB"]
},
{
"field": "day_of_week",
"filter_type": "enum",
"operator": "in",
"comparison_val": [6, 7]
}
],
"eligibility_filters": [
{
"field": "balance",
"filter_type": "numeric",
"operator": "greater_than_or_equals",
"comparison_val": 75.0
}
],
"type": "FRB",
"data": {
"game_id": "starburst",
"provider_id": "netent",
"rounds_conf": [
{
"rounds": 20,
"coins_cost": "50.00",
"duration": 30,
"conf": [
{
"currency": "USD",
"wagering_multiplier": "10.00",
"max_winning": "100.00"
},
{
"currency": "EUR",
"wagering_multiplier": "10.00",
"max_winning": "85.00"
}
]
},
{
"rounds": 50,
"coins_cost": "100.00",
"duration": 60,
"conf": [
{
"currency": "USD",
"wagering_multiplier": "15.00",
"max_winning": "250.00"
}
]
}
]
},
"purchase_stats": {
"past_week_count": 12,
"lifetime_count": 342
},
"created_at": "2024-11-15T10:00:00Z",
"created_by": "admin@casino.com",
"updated_at": "2025-01-01T12:00:00Z",
"updated_by": "admin@casino.com"
},
"is_eligible": false,
"ineligible_reasons": [
"balance: requires 75.00, player has 50.00",
"day_of_week: requires [6,7], today is 3"
]
},
{
"item": {
"id": "507f1f77bcf86cd799439013",
"brand_id": 1001,
"name": "tshirt_limited_edition",
"display_name": "Limited Edition T-Shirt",
"description": "Get an exclusive casino branded t-shirt",
"status": "active",
"segmentation_filters": [
{
"field": "vip_level",
"filter_type": "enum",
"operator": "in",
"comparison_val": [5]
}
],
"eligibility_filters": [],
"type": "PHYSICAL",
"data": {
"name": "Limited Edition T-Shirt",
"description": "Casino branded t-shirt, size L",
"coins_cost": "500.00"
},
"purchase_stats": {
"past_week_count": 2,
"lifetime_count": 45
},
"created_at": "2024-10-01T10:00:00Z",
"created_by": "admin@casino.com",
"updated_at": "2024-12-20T16:00:00Z",
"updated_by": "admin@casino.com"
},
"is_eligible": true,
"ineligible_reasons": []
}
]
},
"message": "Successfully retrieved available shop items"
}