1426 lines
45 KiB
JSON
1426 lines
45 KiB
JSON
{
|
|
"success": true,
|
|
"message": "Get all promotions successfully.",
|
|
"data": {
|
|
"customerId": "80038008",
|
|
"eligiblePromotionList": [],
|
|
"entitledPromotionList": [
|
|
{
|
|
"awardUsedLimit": 0,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 1,
|
|
"earnedPoints": 1,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38008,
|
|
"code": "PROMO-BIRTHDAY-2026",
|
|
"name": "Birthday Promotion",
|
|
"ruleId": 3800801,
|
|
"ruleName": "Birthday Redeem - choose 1 gift",
|
|
"ruleNameDesc": "Birthday Redeem - choose 1 gift",
|
|
"toEarn1Unit": 1,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38008011,
|
|
"value": "it-test-fb-$1",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it-test-fb-$1",
|
|
"name": "Birthday FnB Gift",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 1,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 1,
|
|
"m-comp": 1
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38008012,
|
|
"value": "it-test-nnpc-$1",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it-test-nnpc-$1",
|
|
"name": "Birthday NNPC Gift",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 1,
|
|
"prizeCategory": "NNPC",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 1,
|
|
"m-comp": 1
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38008013,
|
|
"value": "it-test-ebo-$1",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it-test-ebo-$1",
|
|
"name": "Birthday eBonus Gift",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 1,
|
|
"prizeCategory": "eBonus",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 1,
|
|
"m-comp": 1
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 2,
|
|
"awardsCount": 1,
|
|
"awardsEligible": 11,
|
|
"awardsEntitled": 11,
|
|
"awardsRedeemLimit": 11,
|
|
"earnedPoints": 25,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38018,
|
|
"code": "PROMO-MEGA-CHOICE-2026-A",
|
|
"name": "Mega Choice Promotion A",
|
|
"ruleId": 3801801,
|
|
"ruleName": "Mega Choice A - choose 1 from 10 prizes",
|
|
"ruleNameDesc": "Mega Choice A - choose 1 from 10 prizes",
|
|
"toEarn1Unit": 20,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38018011,
|
|
"value": "it_fb_100",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it_fb_100",
|
|
"name": "Mega Choice A FnB Voucher $10",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 10,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018012,
|
|
"value": "it_fb_150",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it_fb_150",
|
|
"name": "Mega Choice A FnB Voucher $20",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 20,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 20,
|
|
"m-comp": 20
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018013,
|
|
"value": "nn-test-package-nnpc",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "nn-test-package-nnpc",
|
|
"name": "Mega Choice A NNPC Voucher $10",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 2000,
|
|
"prizeCategory": "NNPC",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018014,
|
|
"value": "lp-ee-do-jul2021-20pts-100pc",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "lp-ee-do-jul2021-20pts-100pc",
|
|
"name": "Mega Choice A NNPC Voucher $30",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 30,
|
|
"prizeCategory": "NNPC",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018015,
|
|
"value": "ebonus_1",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "ebonus_1",
|
|
"name": "Mega Choice A eBonus 5",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 5,
|
|
"prizeCategory": "eBonus",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018016,
|
|
"value": "ebonus",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "ebonus",
|
|
"name": "Mega Choice A eBonus 15",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 15,
|
|
"prizeCategory": "eBonus",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018017,
|
|
"value": "reward-points",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "reward-points",
|
|
"name": "Mega Choice A Free Play 10",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 10,
|
|
"prizeCategory": "FreePlay",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 10,
|
|
"m-comp": 10
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018018,
|
|
"value": "reward-points2",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "reward-points2",
|
|
"name": "Mega Choice A Free Play 25",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 25,
|
|
"prizeCategory": "FreePlay",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 25,
|
|
"m-comp": 25
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018019,
|
|
"value": "opera_hotel",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "opera_hotel",
|
|
"name": "Mega Choice A Hotel Credit 50",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 50,
|
|
"prizeCategory": "Hotel",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 50,
|
|
"m-comp": 50
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38018020,
|
|
"value": "sjm-lm-tb-noble-spa",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "sjm-lm-tb-noble-spa",
|
|
"name": "Mega Choice A Spa Credit 80",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 80,
|
|
"prizeCategory": "Spa",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 80,
|
|
"m-comp": 80
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 1,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 5,
|
|
"earnedPoints": 36,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38028,
|
|
"code": "PROMO-MEGA-CHOICE-2026-B",
|
|
"name": "Mega Choice Promotion B",
|
|
"ruleId": 3802801,
|
|
"ruleName": "Mega Choice B - choose 1 from 10 prizes",
|
|
"ruleNameDesc": "Mega Choice B - choose 1 from 10 prizes",
|
|
"toEarn1Unit": 20,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38028011,
|
|
"value": "it_fb_300",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it_fb_300",
|
|
"name": "Mega Choice B FnB Voucher $12",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 12,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 12,
|
|
"m-comp": 12
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028012,
|
|
"value": "it_fb_350",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it_fb_350",
|
|
"name": "Mega Choice B FnB Voucher $24",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 24,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 24,
|
|
"m-comp": 24
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028013,
|
|
"value": "mqa-openprizea",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-openprizea",
|
|
"name": "Mega Choice B Retail Coupon 30",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 30,
|
|
"prizeCategory": "Retail",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 30,
|
|
"m-comp": 30
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028014,
|
|
"value": "mqa-openprizeb",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-openprizeb",
|
|
"name": "Mega Choice B Retail Coupon 50",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 50,
|
|
"prizeCategory": "Retail",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 50,
|
|
"m-comp": 50
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028015,
|
|
"value": "rewardapp-prizea",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "rewardapp-prizea",
|
|
"name": "Mega Choice B Movie Ticket x2",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 2,
|
|
"prizeCategory": "Entertainment",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 2,
|
|
"m-comp": 2
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028016,
|
|
"value": "mqa-expiryprizea",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-expiryprizea",
|
|
"name": "Mega Choice B Movie Ticket x4",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 4,
|
|
"prizeCategory": "Entertainment",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 4,
|
|
"m-comp": 4
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028017,
|
|
"value": "mqa-gisprizea",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-gisprizea",
|
|
"name": "Mega Choice B Taxi Credit 30",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 30,
|
|
"prizeCategory": "Transport",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 30,
|
|
"m-comp": 30
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028018,
|
|
"value": "mqa-gisprizeb",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-gisprizeb",
|
|
"name": "Mega Choice B Taxi Credit 60",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 60,
|
|
"prizeCategory": "Transport",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 60,
|
|
"m-comp": 60
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028019,
|
|
"value": "nn-test-hotel",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "nn-test-hotel",
|
|
"name": "Mega Choice B Hotel Credit 88",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 88,
|
|
"prizeCategory": "Hotel",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 88,
|
|
"m-comp": 88
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38028020,
|
|
"value": "sjm-lm-tb-novel-spa",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "sjm-lm-tb-novel-spa",
|
|
"name": "Mega Choice B Spa Credit 108",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 108,
|
|
"prizeCategory": "Spa",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 108,
|
|
"m-comp": 108
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 1,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 5,
|
|
"earnedPoints": 30,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38038,
|
|
"code": "PROMO-MEGA-CHOICE-2026-C",
|
|
"name": "Mega Choice Promotion C",
|
|
"ruleId": 3803801,
|
|
"ruleName": "Mega Choice C - choose 1 from 10 prizes",
|
|
"ruleNameDesc": "Mega Choice C - choose 1 from 10 prizes",
|
|
"toEarn1Unit": 20,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38038011,
|
|
"value": "it_fb_650",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it_fb_650",
|
|
"name": "Mega Choice C FnB Voucher $15",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 15,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 15,
|
|
"m-comp": 15
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038012,
|
|
"value": "it_fb_1000",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it_fb_1000",
|
|
"name": "Mega Choice C FnB Voucher $30",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 30,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 30,
|
|
"m-comp": 30
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038013,
|
|
"value": "mqa-openprizec",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-openprizec",
|
|
"name": "Mega Choice C Free Play 20",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 20,
|
|
"prizeCategory": "FreePlay",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 20,
|
|
"m-comp": 20
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038014,
|
|
"value": "mqa-gisprizec",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-gisprizec",
|
|
"name": "Mega Choice C Free Play 40",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 40,
|
|
"prizeCategory": "FreePlay",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 40,
|
|
"m-comp": 40
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038015,
|
|
"value": "ebounsopen",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "ebounsopen",
|
|
"name": "Mega Choice C eBonus 20",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 20,
|
|
"prizeCategory": "eBonus",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 20,
|
|
"m-comp": 20
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038016,
|
|
"value": "lp-ee-peg-jul2021-w1-3500eb",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "lp-ee-peg-jul2021-w1-3500eb",
|
|
"name": "Mega Choice C eBonus 40",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 40,
|
|
"prizeCategory": "eBonus",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 40,
|
|
"m-comp": 40
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038017,
|
|
"value": "uat-gl-u2-bd",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "uat-gl-u2-bd",
|
|
"name": "Mega Choice C Hotel Credit 120",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 120,
|
|
"prizeCategory": "Hotel",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 120,
|
|
"m-comp": 120
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038018,
|
|
"value": "uat-gl-iphone17",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "uat-gl-iphone17",
|
|
"name": "Mega Choice C Suite Upgrade",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 1,
|
|
"prizeCategory": "Hotel",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 1,
|
|
"m-comp": 1
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038019,
|
|
"value": "mqa-expiryprizec",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-expiryprizec",
|
|
"name": "Mega Choice C Spa Credit 128",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 128,
|
|
"prizeCategory": "Spa",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 128,
|
|
"m-comp": 128
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38038020,
|
|
"value": "mqa-expiryprizeb",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-expiryprizeb",
|
|
"name": "Mega Choice C Show Ticket x2",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 2,
|
|
"prizeCategory": "Entertainment",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 2,
|
|
"m-comp": 2
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 0,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 1,
|
|
"earnedPoints": 3,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38048,
|
|
"code": "PROMO-AUTOSETTLE-2026",
|
|
"name": "Auto Settle eBonus Promotion",
|
|
"ruleId": 3804801,
|
|
"ruleName": "Auto settle eBonus reward",
|
|
"ruleNameDesc": "Auto settle eBonus reward",
|
|
"toEarn1Unit": 3,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38048011,
|
|
"value": "qa-ebonus-auto",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "qa-ebonus-auto",
|
|
"name": "Auto eBonus 30",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 30,
|
|
"prizeCategory": "eBonus",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "EXTERNAL_ONLY",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "EXTERNAL_ONLY"
|
|
},
|
|
"bucketPrices": {},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 1,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 5,
|
|
"earnedPoints": 24,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 2,
|
|
"minOutcome": 2,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38058,
|
|
"code": "PROMO-REDEEM-ALL-2026",
|
|
"name": "Redeem All Package Promotion",
|
|
"ruleId": 3805801,
|
|
"ruleName": "Redeem both package prizes together",
|
|
"ruleNameDesc": "Redeem both package prizes together",
|
|
"toEarn1Unit": 20,
|
|
"isRedeemAll": true,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38058011,
|
|
"value": "it_mealset",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it_mealset",
|
|
"name": "Package FnB Voucher $15",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 15,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 15,
|
|
"m-comp": 15
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
},
|
|
{
|
|
"key": 38058012,
|
|
"value": "it-test-coca",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "it-test-coca",
|
|
"name": "Package Hotel Credit 60",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 60,
|
|
"prizeCategory": "Hotel",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 60,
|
|
"m-comp": 60
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 0,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 1,
|
|
"earnedPoints": 6,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38068,
|
|
"code": "PROMO-DINING-PLUS-2026",
|
|
"name": "Dining Plus Reward",
|
|
"ruleId": 3806801,
|
|
"ruleName": "Dining Plus single voucher",
|
|
"ruleNameDesc": "Dining Plus single voucher",
|
|
"toEarn1Unit": 6,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38068011,
|
|
"value": "lp-ee-do-jul2021-10pts-set-fb",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "lp-ee-do-jul2021-10pts-set-fb",
|
|
"name": "Dining Plus Voucher $25",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 25,
|
|
"prizeCategory": "FnB",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 25,
|
|
"m-comp": 25
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 1,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 5,
|
|
"earnedPoints": 20,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38078,
|
|
"code": "PROMO-HOTEL-STAY-2026",
|
|
"name": "Hotel Stay Credit Promotion",
|
|
"ruleId": 3807801,
|
|
"ruleName": "Hotel stay credit reward",
|
|
"ruleNameDesc": "Hotel stay credit reward",
|
|
"toEarn1Unit": 20,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38078011,
|
|
"value": "uat-gl-u2-bl",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "uat-gl-u2-bl",
|
|
"name": "Hotel Credit 100",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 100,
|
|
"prizeCategory": "Hotel",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 100,
|
|
"m-comp": 100
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 0,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 1,
|
|
"earnedPoints": 8,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38088,
|
|
"code": "PROMO-FREEPLAY-BOOST-2026",
|
|
"name": "Free Play Booster",
|
|
"ruleId": 3808801,
|
|
"ruleName": "Free play single reward",
|
|
"ruleNameDesc": "Free play single reward",
|
|
"toEarn1Unit": 8,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38088011,
|
|
"value": "lp-ee-nsuwr-5pts-20-fb",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "lp-ee-nsuwr-5pts-20-fb",
|
|
"name": "Free Play 50",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 50,
|
|
"prizeCategory": "FreePlay",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 50,
|
|
"m-comp": 50
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 1,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 5,
|
|
"earnedPoints": 42,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38098,
|
|
"code": "PROMO-SPA-TREAT-2026",
|
|
"name": "Spa Treat Promotion",
|
|
"ruleId": 3809801,
|
|
"ruleName": "Spa reward single item",
|
|
"ruleNameDesc": "Spa reward single item",
|
|
"toEarn1Unit": 20,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38098011,
|
|
"value": "mqa-expiryprized",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "mqa-expiryprized",
|
|
"name": "Spa Credit 150",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 150,
|
|
"prizeCategory": "Spa",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 150,
|
|
"m-comp": 150
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 0,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 1,
|
|
"earnedPoints": 5,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38108,
|
|
"code": "PROMO-VIP-TRANSPORT-2026",
|
|
"name": "VIP Transport Reward",
|
|
"ruleId": 3810801,
|
|
"ruleName": "Transport reward single item",
|
|
"ruleNameDesc": "Transport reward single item",
|
|
"toEarn1Unit": 5,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38108011,
|
|
"value": "uat-gl-eco-ferry",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "uat-gl-eco-ferry",
|
|
"name": "VIP Limo Transfer",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 1,
|
|
"prizeCategory": "Transport",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 1,
|
|
"m-comp": 1
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"awardUsedLimit": 0,
|
|
"awardsCount": 0,
|
|
"awardsEligible": 1,
|
|
"awardsEntitled": 1,
|
|
"awardsRedeemLimit": 1,
|
|
"earnedPoints": 7,
|
|
"isDirectOffer": false,
|
|
"isEligible": true,
|
|
"isEntitled": true,
|
|
"isOptIn": false,
|
|
"isOptedInByPlayer": false,
|
|
"isRedeemCompleted": false,
|
|
"maxOutcome": 1,
|
|
"minOutcome": 1,
|
|
"startDate": "2026-01-01T00:00",
|
|
"endDate": "2036-12-31T23:59",
|
|
"id": 38118,
|
|
"code": "PROMO-RETAIL-COUPON-2026",
|
|
"name": "Retail Coupon Reward",
|
|
"ruleId": 3811801,
|
|
"ruleName": "Retail reward single item",
|
|
"ruleNameDesc": "Retail reward single item",
|
|
"toEarn1Unit": 7,
|
|
"isRedeemAll": false,
|
|
"outcomeList": [
|
|
{
|
|
"key": 38118011,
|
|
"value": "gl-mkt-fnb-gl_estoril",
|
|
"isInventoryCheck": null,
|
|
"qtyOnHand": null,
|
|
"prize": {
|
|
"prizeCode": "gl-mkt-fnb-gl_estoril",
|
|
"name": "Retail Coupon 40",
|
|
"source": "INTERNAL",
|
|
"isVoidable": true,
|
|
"isEnabled": true,
|
|
"prizeValue": 40,
|
|
"prizeCategory": "Retail",
|
|
"usageBehavior": "TARGET_ONLY",
|
|
"deliveryMode": "USER_CHOICE",
|
|
"allowNegativeBalance": false,
|
|
"behaviorProfile": {
|
|
"deliveryMode": "USER_CHOICE"
|
|
},
|
|
"bucketPrices": {
|
|
"d-comp": 40,
|
|
"m-comp": 40
|
|
},
|
|
"uniqueCodeRequirement": "NONE"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|