Files
Mock_Gateway_For_EWallet/fixtures/promotions.capture.80038008.json
T
DESKTOP-U5J7A7B\Willtech007 633690b0c4 初始化
2026-10-12 17:55:59 +08:00

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"
}
}
]
}
]
}
}