初始化
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"status": true,
|
||||
"errorCode": "",
|
||||
"message": "Mock member profile",
|
||||
"data": {
|
||||
"accountNum": "",
|
||||
"playerId": "",
|
||||
"card_num": [],
|
||||
"isActive": true,
|
||||
"isDeactive": false,
|
||||
"isBanned": false,
|
||||
"currentTier": "Novel",
|
||||
"onDayTierPoint": 150,
|
||||
"lastLocn": "Table 22 (VIP)",
|
||||
"eBonus": "0",
|
||||
"clubState": 1,
|
||||
"primaryHost": "MOCK HOST",
|
||||
"primaryHostID": 1000001,
|
||||
"secondaryHost": "MOCK SECOND HOST",
|
||||
"secondaryHostID": 1000002,
|
||||
"phoneList": [
|
||||
{
|
||||
"phoneNum": "+853-68282140",
|
||||
"phoneType": "Mobile1"
|
||||
}
|
||||
],
|
||||
"player": {
|
||||
"title": "Mr",
|
||||
"firstName": "Gary",
|
||||
"lastName": "Chan",
|
||||
"middleName": "David",
|
||||
"nickName": "xxxx",
|
||||
"image": ""
|
||||
},
|
||||
"attribute": {
|
||||
"birthday": "1990-01-11",
|
||||
"gender": "Male",
|
||||
"height": "",
|
||||
"weight": "",
|
||||
"smoker": false,
|
||||
"languageCode": "ENG"
|
||||
},
|
||||
"addressList": [],
|
||||
"identityList": [],
|
||||
"emailList": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"success": true,
|
||||
"message": "Get backdate promotions successfully.",
|
||||
"data": {
|
||||
"customerId": "80038008",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"eligiblePromotionList": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"success": true,
|
||||
"message": "Get all promotions successfully.",
|
||||
"data": {
|
||||
"customerId": "80010766",
|
||||
"eligiblePromotionList": [
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"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-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 10766001,
|
||||
"code": "LP-MOCK-10766",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 10766024,
|
||||
"ruleName": "GS-8pts-LCH Gift Set Abalone + Scallop",
|
||||
"ruleNameDesc": "GS-8pts-LCH Gift Set Abalone + Scallop",
|
||||
"toEarn1Unit": 8,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 10766069,
|
||||
"value": "mock-10766-lch-gift-set-abalone-scallop",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"entitledPromotionList": []
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,771 @@
|
||||
{
|
||||
"success": true,
|
||||
"message": "Get all promotions successfully.",
|
||||
"data": {
|
||||
"customerId": "800038008",
|
||||
"eligiblePromotionList": [
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 1,
|
||||
"awardsEntitled": 1,
|
||||
"awardsRedeemLimit": 1,
|
||||
"earnedPoints": 3860,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": true,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 1,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-01-30T06:00",
|
||||
"endDate": "2026-04-27T05:59",
|
||||
"id": 71768001,
|
||||
"code": "LP-EE-CNYIPENG",
|
||||
"name": "CNY iPhone Earn & Get-2026",
|
||||
"ruleId": 71768001,
|
||||
"ruleName": "17-19Feb-CNY iPhone Earn & Get-1,388Pts",
|
||||
"ruleNameDesc": "17-19Feb-CNY iPhone Earn & Get-1,388Pts",
|
||||
"toEarn1Unit": 1388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": []
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 1,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 44,
|
||||
"awardsEntitled": 43,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 3948,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": true,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 1,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768035,
|
||||
"ruleName": "CNYGS-88pts-LCH Gift Set LCH-Bird's Nest Indonesia",
|
||||
"ruleNameDesc": "CNYGS-88pts-LCH Gift Set LCH-Bird's Nest Indonesia",
|
||||
"toEarn1Unit": 88,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768091,
|
||||
"value": "lp-ee-cnygs26-88pts-birdsnest-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "lp-ee-cnygs26-88pts-birdsnest-me",
|
||||
"behaviorProfileCode": "MERCH_AUTOSETTLE",
|
||||
"name": "CNY26 88pts Birds Nest",
|
||||
"description": null,
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 350.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": false
|
||||
},
|
||||
"prizeCategory": "Merchandise",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2026-02-16T12:47:41.824397+08:00",
|
||||
"createdBy": "qa-adelinotou",
|
||||
"createdByEmployeeId": null,
|
||||
"updatedAt": "2026-02-16T12:47:41.824397+08:00",
|
||||
"updatedBy": "qa-adelinotou",
|
||||
"updatedByEmployeeId": null,
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "MERCH_AUTOSETTLE",
|
||||
"profileName": "Merchandise (AutoSettle)",
|
||||
"prizeCategory": "Merchandise",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"description": "Merchandise target-only item auto-settled externally",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": "2026-02-16T12:47:41.694+08:00",
|
||||
"effectiveTo": "2036-02-16T12:47:41.694+08:00",
|
||||
"bucketPrices": {
|
||||
"d-comp": 350,
|
||||
"m-comp": 350
|
||||
},
|
||||
"compValue": 350,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 2,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 11,
|
||||
"awardsEntitled": 9,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 4636,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": true,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768029,
|
||||
"ruleName": "CNYGS-388pts-Moutai 200ML + $1,000 NP/EB",
|
||||
"ruleNameDesc": "CNYGS-388pts-Moutai 200ML + $1,000 NP/EB",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768077,
|
||||
"value": "lp-ee-cnygs26-388pts-moutai200ml-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "lp-ee-cnygs26-388pts-moutai200ml-me",
|
||||
"behaviorProfileCode": "MERCH_AUTOSETTLE",
|
||||
"name": "CNY26 388pts Moutai 200 ML",
|
||||
"description": null,
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1000.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": false
|
||||
},
|
||||
"prizeCategory": "Merchandise",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2026-02-16T12:39:46.397008+08:00",
|
||||
"createdBy": "qa-adelinotou",
|
||||
"createdByEmployeeId": null,
|
||||
"updatedAt": "2026-02-16T12:39:46.397008+08:00",
|
||||
"updatedBy": "qa-adelinotou",
|
||||
"updatedByEmployeeId": null,
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "MERCH_AUTOSETTLE",
|
||||
"profileName": "Merchandise (AutoSettle)",
|
||||
"prizeCategory": "Merchandise",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"description": "Merchandise target-only item auto-settled externally",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": "2026-02-16T12:39:46.271+08:00",
|
||||
"effectiveTo": "2036-02-16T12:39:46.271+08:00",
|
||||
"bucketPrices": {
|
||||
"d-comp": 1000,
|
||||
"m-comp": 1000
|
||||
},
|
||||
"compValue": 1000,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 71768078,
|
||||
"value": "lp-ee-cnygs26-388pts-1000-pc",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "lp-ee-cnygs26-388pts-1000-pc",
|
||||
"behaviorProfileCode": "NNPC_OPEN_ITEM",
|
||||
"name": "CNY26 388pts 1000 PC",
|
||||
"description": null,
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1000.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": false
|
||||
},
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2026-02-16T12:33:30.522397+08:00",
|
||||
"createdBy": "qa-adelinotou",
|
||||
"createdByEmployeeId": null,
|
||||
"updatedAt": "2026-02-16T12:33:30.522398+08:00",
|
||||
"updatedBy": "qa-adelinotou",
|
||||
"updatedByEmployeeId": null,
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "NNPC_OPEN_ITEM",
|
||||
"profileName": "NNPC (Open Item)",
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "NNPC target-only item, user chooses wallet or external",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": "2026-02-16T12:34:51.704+08:00",
|
||||
"effectiveTo": "2036-02-16T12:34:51.704+08:00",
|
||||
"bucketPrices": {
|
||||
"d-comp": 1000,
|
||||
"m-comp": 1000
|
||||
},
|
||||
"compValue": 1000,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 71768079,
|
||||
"value": "lp-ee-cnygs26-388pts-1000-eb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "lp-ee-cnygs26-388pts-1000-eb",
|
||||
"behaviorProfileCode": "EBONUS_AUTOSETTLE",
|
||||
"name": "CNY26 388pts 1000 EB",
|
||||
"description": null,
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1000.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": false
|
||||
},
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2026-02-16T12:34:53.967027+08:00",
|
||||
"createdBy": "qa-adelinotou",
|
||||
"createdByEmployeeId": null,
|
||||
"updatedAt": "2026-02-16T12:34:53.967027+08:00",
|
||||
"updatedBy": "qa-adelinotou",
|
||||
"updatedByEmployeeId": null,
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "EBONUS_AUTOSETTLE",
|
||||
"profileName": "eBonus (AutoSettle)",
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"description": "eBonus target-only item auto-settled externally",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": true
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": "2026-02-16T12:36:15.15+08:00",
|
||||
"effectiveTo": "2036-02-16T12:36:15.15+08:00",
|
||||
"bucketPrices": {
|
||||
"d-comp": 1000,
|
||||
"m-comp": 1000
|
||||
},
|
||||
"compValue": 1000,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 5,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 3,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-03-16T06:00",
|
||||
"endDate": "2026-03-17T06:00",
|
||||
"id": 1,
|
||||
"code": "PROMO1001",
|
||||
"name": "Promotion 1",
|
||||
"ruleId": 17,
|
||||
"ruleName": "Rule_13pts",
|
||||
"ruleNameDesc": "daily 13pts",
|
||||
"toEarn1Unit": 13,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 3579,
|
||||
"value": "it-test-fb-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-fb-$1",
|
||||
"behaviorProfileCode": "FNB_OPEN_ITEM",
|
||||
"name": "IT-TEST-FB-$1",
|
||||
"description": "IT-TEST-FB-$1",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P3D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-11-04T11:00:53.232361+08:00",
|
||||
"createdBy": "qa-nicolefeng",
|
||||
"createdByEmployeeId": "173094",
|
||||
"updatedAt": "2026-02-04T18:04:07.911273+08:00",
|
||||
"updatedBy": "qa-randyng",
|
||||
"updatedByEmployeeId": "171853",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "FNB_OPEN_ITEM",
|
||||
"profileName": "FnB (Open Item)",
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "Food and Beverage target-only item, user choice delivery",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": {},
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 3580,
|
||||
"value": "it-test-nnpc-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-nnpc-$1",
|
||||
"behaviorProfileCode": "NNPC_OPEN_ITEM",
|
||||
"name": "it-test-nnpc-$1",
|
||||
"description": "test nnpc",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-12-01T16:33:18.420102+08:00",
|
||||
"createdBy": "qa-henrylai",
|
||||
"createdByEmployeeId": "165114",
|
||||
"updatedAt": "2025-12-18T17:56:51.783392+08:00",
|
||||
"updatedBy": "qa-henrylai",
|
||||
"updatedByEmployeeId": "165114",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "NNPC_OPEN_ITEM",
|
||||
"profileName": "NNPC (Open Item)",
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "NNPC target-only item, user chooses wallet or external",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": null,
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 3581,
|
||||
"value": "it-test-ebo-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-ebo-$1",
|
||||
"behaviorProfileCode": "EBONUS_OPEN_ITEM",
|
||||
"name": "IT-TEST-EBO-$1",
|
||||
"description": "IT-TEST-EBO-$1",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P7D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-11-04T09:48:33.139099+08:00",
|
||||
"createdBy": "qa-nicolefeng",
|
||||
"createdByEmployeeId": "173094",
|
||||
"updatedAt": "2025-12-26T15:20:31.57588+08:00",
|
||||
"updatedBy": "qa-issaclo",
|
||||
"updatedByEmployeeId": "165148",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "EBONUS_OPEN_ITEM",
|
||||
"profileName": "eBonus (Open Item)",
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "eBonus target-only item, user chooses wallet or external",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": true
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": null,
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 10,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 1,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-03-16T06:00",
|
||||
"endDate": "2026-03-23T05:59:59.999",
|
||||
"id": 8,
|
||||
"code": "EARN_N_GET",
|
||||
"name": "Daily & Weeklyl Earn&Get",
|
||||
"ruleId": 512,
|
||||
"ruleName": "Weekly_100pts",
|
||||
"ruleNameDesc": "Weekly_100pts",
|
||||
"toEarn1Unit": 100,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 5061,
|
||||
"value": "it-test-ebo-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-ebo-$1",
|
||||
"behaviorProfileCode": "EBONUS_OPEN_ITEM",
|
||||
"name": "IT-TEST-EBO-$1",
|
||||
"description": "IT-TEST-EBO-$1",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P7D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-11-04T09:48:33.139099+08:00",
|
||||
"createdBy": "qa-nicolefeng",
|
||||
"createdByEmployeeId": "173094",
|
||||
"updatedAt": "2025-12-26T15:20:31.57588+08:00",
|
||||
"updatedBy": "qa-issaclo",
|
||||
"updatedByEmployeeId": "165148",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "EBONUS_OPEN_ITEM",
|
||||
"profileName": "eBonus (Open Item)",
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "eBonus target-only item, user chooses wallet or external",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": true
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": null,
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 5062,
|
||||
"value": "it-test-fb-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-fb-$1",
|
||||
"behaviorProfileCode": "FNB_OPEN_ITEM",
|
||||
"name": "IT-TEST-FB-$1",
|
||||
"description": "IT-TEST-FB-$1",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P3D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-11-04T11:00:53.232361+08:00",
|
||||
"createdBy": "qa-nicolefeng",
|
||||
"createdByEmployeeId": "173094",
|
||||
"updatedAt": "2026-02-04T18:04:07.911273+08:00",
|
||||
"updatedBy": "qa-randyng",
|
||||
"updatedByEmployeeId": "171853",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "FNB_OPEN_ITEM",
|
||||
"profileName": "FnB (Open Item)",
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "Food and Beverage target-only item, user choice delivery",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": {},
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 5063,
|
||||
"value": "it-test-nnpc-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-nnpc-$1",
|
||||
"behaviorProfileCode": "NNPC_OPEN_ITEM",
|
||||
"name": "it-test-nnpc-$1",
|
||||
"description": "test nnpc",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-12-01T16:33:18.420102+08:00",
|
||||
"createdBy": "qa-henrylai",
|
||||
"createdByEmployeeId": "165114",
|
||||
"updatedAt": "2025-12-18T17:56:51.783392+08:00",
|
||||
"updatedBy": "qa-henrylai",
|
||||
"updatedByEmployeeId": "165114",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "NNPC_OPEN_ITEM",
|
||||
"profileName": "NNPC (Open Item)",
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "NNPC target-only item, user chooses wallet or external",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": null,
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"entitledPromotionList": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,401 @@
|
||||
{
|
||||
"success": true,
|
||||
"message": "Get all promotions successfully.",
|
||||
"data": {
|
||||
"customerId": "800048718",
|
||||
"eligiblePromotionList": [
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768024,
|
||||
"ruleName": "CNYGS-188pts-Hennessy VSOP + LCH Dried Scallop",
|
||||
"ruleNameDesc": "CNYGS-188pts-Hennessy VSOP + LCH Dried Scallop",
|
||||
"toEarn1Unit": 188,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768069,
|
||||
"value": "lp-ee-cnygs26-188pts-hennessyvsop-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768070,
|
||||
"value": "lp-ee-cnygs26-188pts-lchscallop-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 1,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768025,
|
||||
"ruleName": "CNYGS-188pts-LCH Gift Set LCH-Fish Maw & Scallop",
|
||||
"ruleNameDesc": "CNYGS-188pts-LCH Gift Set LCH-Fish Maw & Scallop",
|
||||
"toEarn1Unit": 188,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768071,
|
||||
"value": "lp-ee-cnygs26-188pts-lchgiftset-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768026,
|
||||
"ruleName": "CNYGS-188pts-Martell + LCH-Can Abalone",
|
||||
"ruleNameDesc": "CNYGS-188pts-Martell + LCH-Can Abalone",
|
||||
"toEarn1Unit": 188,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768072,
|
||||
"value": "lp-ee-cnygs26-188pts-martellnoblige-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768073,
|
||||
"value": "lp-ee-cnygs26-188pts-lchabalone-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 1,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768027,
|
||||
"ruleName": "CNYGS-388pts-LCH-Gift Set Fish Maw + Scallop",
|
||||
"ruleNameDesc": "CNYGS-388pts-LCH-Gift Set Fish Maw + Scallop",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768074,
|
||||
"value": "lp-ee-cnygs26-388pts-lchdriedseafood-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768028,
|
||||
"ruleName": "CNYGS-388pts-Martell + LCH Abalone",
|
||||
"ruleNameDesc": "CNYGS-388pts-Martell + LCH Abalone",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768075,
|
||||
"value": "lp-ee-cnygs26-388pts-martellcny-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768076,
|
||||
"value": "lp-ee-cnygs26-388pts-lchabalone-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768029,
|
||||
"ruleName": "CNYGS-388pts-Moutai 200ML + $1,000 NP/EB",
|
||||
"ruleNameDesc": "CNYGS-388pts-Moutai 200ML + $1,000 NP/EB",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768077,
|
||||
"value": "lp-ee-cnygs26-388pts-moutai200ml-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768078,
|
||||
"value": "lp-ee-cnygs26-388pts-1000-pc",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768079,
|
||||
"value": "lp-ee-cnygs26-388pts-1000-eb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 688,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768030,
|
||||
"ruleName": "CNYGS-688pts-Hennessy XO + $2,200 NP/EB",
|
||||
"ruleNameDesc": "CNYGS-688pts-Hennessy XO + $2,200 NP/EB",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768080,
|
||||
"value": "lp-ee-cnygs26-688pts-hennessyxocny-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768081,
|
||||
"value": "lp-ee-cnygs26-688pts-2200-pc",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768082,
|
||||
"value": "lp-ee-cnygs26-688pts-2200-eb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 688,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768031,
|
||||
"ruleName": "CNYGS-688pts-Moutai 500 ML + LCH Gift Set +Abalone",
|
||||
"ruleNameDesc": "CNYGS-688pts-Moutai 500 ML + LCH Gift Set +Abalone",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768083,
|
||||
"value": "lp-ee-cnygs26-688pts-moutai500ml-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768084,
|
||||
"value": "lp-ee-cnygs26-688pts-lchmushroom-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768085,
|
||||
"value": "lp-ee-cnygs26-688pts-lchabalone-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 688,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768032,
|
||||
"ruleName": "CNYGS-688pts-Whisky Live + $2,000 NP/EB",
|
||||
"ruleNameDesc": "CNYGS-688pts-Whisky Live + $2,000 NP/EB",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768086,
|
||||
"value": "lp-ee-cnygs26-688pts-whiskylive-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768087,
|
||||
"value": "lp-ee-cnygs26-688pts-2000-pc",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768088,
|
||||
"value": "lp-ee-cnygs26-688pts-2000-eb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,402 @@
|
||||
{
|
||||
"success": true,
|
||||
"message": "Get all promotions successfully.",
|
||||
"data": {
|
||||
"customerId": "80010991",
|
||||
"eligiblePromotionList": [
|
||||
{
|
||||
"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-01-01T00:00",
|
||||
"id": 10991,
|
||||
"code": "LP-MOCK-REPRINT-CHAIN",
|
||||
"name": "Mock Promotion Reprint Chain",
|
||||
"ruleId": 1099101,
|
||||
"ruleName": "Mock-5pts-$20 GLP F&B voucher",
|
||||
"ruleNameDesc": "Mock-5pts-$20 GLP F&B voucher",
|
||||
"toEarn1Unit": 5,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 10991011,
|
||||
"value": "lp-ee-nsuwr-5pts-20-fb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "lp-ee-nsuwr-5pts-20-fb",
|
||||
"behaviorProfileCode": "FNB_OPEN_ITEM",
|
||||
"name": "NSUWR-5PTS-$20 GLP F&B voucher",
|
||||
"description": "NSUWR-5PTS-$20 GLP F&B voucher",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 20.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": false
|
||||
},
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2026-03-21T12:40:00+08:00",
|
||||
"createdBy": "mock-gateway",
|
||||
"createdByEmployeeId": null,
|
||||
"updatedAt": "2026-03-21T12:40:00+08:00",
|
||||
"updatedBy": "mock-gateway",
|
||||
"updatedByEmployeeId": null,
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "FNB_OPEN_ITEM",
|
||||
"profileName": "FnB (Open Item)",
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "Food and Beverage target-only item, user choice delivery",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": {
|
||||
"d-comp": 20.0,
|
||||
"m-comp": 20.0
|
||||
},
|
||||
"compValue": 20.0,
|
||||
"note": "Dedicated mock fixture for promotion redeem -> history -> reprint chain",
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"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-01-01T00:00",
|
||||
"id": 11225,
|
||||
"code": "LP-MOCK-AUTOSETTLE-CHECK",
|
||||
"name": "Mock Promotion AutoSettle Check",
|
||||
"ruleId": 1122502,
|
||||
"ruleName": "Mock-1pt-qa-ebonus-auto",
|
||||
"ruleNameDesc": "Mock-1pt-qa-ebonus-auto",
|
||||
"toEarn1Unit": 1,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 11225021,
|
||||
"value": "qa-ebonus-auto",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "qa-ebonus-auto",
|
||||
"behaviorProfileCode": "EBONUS_AUTOSETTLE",
|
||||
"name": "qa-ebonus-auto",
|
||||
"description": "for automation testing",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": false
|
||||
},
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2026-01-16T11:32:27.761213+08:00",
|
||||
"createdBy": "qa-henrylai",
|
||||
"createdByEmployeeId": null,
|
||||
"updatedAt": "2026-01-16T11:32:27.761213+08:00",
|
||||
"updatedBy": "qa-henrylai",
|
||||
"updatedByEmployeeId": null,
|
||||
"tags": [],
|
||||
"behaviorProfile": {
|
||||
"profileCode": "EBONUS_AUTOSETTLE",
|
||||
"profileName": "eBonus (AutoSettle)",
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "EXTERNAL_ONLY",
|
||||
"description": "eBonus target-only item auto-settled externally",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": true
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": false,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": "2026-01-16T11:32:27.555+08:00",
|
||||
"effectiveTo": "2036-01-16T11:32:27.562+08:00",
|
||||
"bucketPrices": {},
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 3,
|
||||
"awardsEntitled": 3,
|
||||
"awardsRedeemLimit": 3,
|
||||
"earnedPoints": 100,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": true,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 3,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-01-01T00:00",
|
||||
"endDate": "2036-01-01T00:00",
|
||||
"id": 11330,
|
||||
"code": "LP-MOCK-USER-CHOICE-3-OUTCOMES",
|
||||
"name": "Mock Promotion 3 User Choice Outcomes",
|
||||
"ruleId": 1133001,
|
||||
"ruleName": "Mock-3-user-choice-prizes",
|
||||
"ruleNameDesc": "Mock-3-user-choice-prizes",
|
||||
"toEarn1Unit": 1,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 11330011,
|
||||
"value": "it-test-fb-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-fb-$1",
|
||||
"behaviorProfileCode": "FNB_OPEN_ITEM",
|
||||
"name": "IT-TEST-FB-$1",
|
||||
"description": "IT-TEST-FB-$1",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P3D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-11-04T11:00:53.232361+08:00",
|
||||
"createdBy": "qa-nicolefeng",
|
||||
"createdByEmployeeId": "173094",
|
||||
"updatedAt": "2026-02-04T18:04:07.911273+08:00",
|
||||
"updatedBy": "qa-randyng",
|
||||
"updatedByEmployeeId": "171853",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "FNB_OPEN_ITEM",
|
||||
"profileName": "FnB (Open Item)",
|
||||
"prizeCategory": "FnB",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "Food and Beverage target-only item, user choice delivery",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": {},
|
||||
"compValue": null,
|
||||
"note": "Dedicated mock fixture for 3 USER_CHOICE promotion redeem testing",
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 11330012,
|
||||
"value": "it-test-nnpc-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-nnpc-$1",
|
||||
"behaviorProfileCode": "NNPC_OPEN_ITEM",
|
||||
"name": "it-test-nnpc-$1",
|
||||
"description": "test nnpc",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P90D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-12-01T16:33:18.420102+08:00",
|
||||
"createdBy": "qa-henrylai",
|
||||
"createdByEmployeeId": "165114",
|
||||
"updatedAt": "2025-12-18T17:56:51.783392+08:00",
|
||||
"updatedBy": "qa-henrylai",
|
||||
"updatedByEmployeeId": "165114",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "NNPC_OPEN_ITEM",
|
||||
"profileName": "NNPC (Open Item)",
|
||||
"prizeCategory": "NNPC",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "NNPC target-only item, user chooses wallet or external",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": false
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": null,
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"key": 11330013,
|
||||
"value": "it-test-ebo-$1",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": {
|
||||
"correlationId": null,
|
||||
"prizeCode": "it-test-ebo-$1",
|
||||
"behaviorProfileCode": "EBONUS_OPEN_ITEM",
|
||||
"name": "IT-TEST-EBO-$1",
|
||||
"description": "IT-TEST-EBO-$1",
|
||||
"source": "INTERNAL",
|
||||
"isVoidable": true,
|
||||
"isEnabled": true,
|
||||
"imageUrl": null,
|
||||
"prizeValue": 1.0,
|
||||
"expiryConfig": {
|
||||
"strategy": "MIN",
|
||||
"rules": [
|
||||
{
|
||||
"type": "ROLLING_DURATION",
|
||||
"value": "P7D"
|
||||
}
|
||||
],
|
||||
"isEnabled": true
|
||||
},
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"allowNegativeBalance": false,
|
||||
"createdAt": "2025-11-04T09:48:33.139099+08:00",
|
||||
"createdBy": "qa-nicolefeng",
|
||||
"createdByEmployeeId": "173094",
|
||||
"updatedAt": "2025-12-26T15:20:31.57588+08:00",
|
||||
"updatedBy": "qa-issaclo",
|
||||
"updatedByEmployeeId": "165148",
|
||||
"tags": null,
|
||||
"behaviorProfile": {
|
||||
"profileCode": "EBONUS_OPEN_ITEM",
|
||||
"profileName": "eBonus (Open Item)",
|
||||
"prizeCategory": "eBonus",
|
||||
"usageBehavior": "TARGET_ONLY",
|
||||
"deliveryMode": "USER_CHOICE",
|
||||
"description": "eBonus target-only item, user chooses wallet or external",
|
||||
"isActive": true,
|
||||
"allowNegativeBalance": false,
|
||||
"isBucket": false,
|
||||
"isEbonus": true
|
||||
},
|
||||
"localizations": null,
|
||||
"messages": null,
|
||||
"isPrintVoucher": null,
|
||||
"isExcludeGlobalMessages": null,
|
||||
"effectiveFrom": null,
|
||||
"effectiveTo": null,
|
||||
"bucketPrices": null,
|
||||
"compValue": null,
|
||||
"note": null,
|
||||
"uniqueCodeRequirement": "NONE"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"entitledPromotionList": []
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,402 @@
|
||||
{
|
||||
"success": true,
|
||||
"message": "Get all promotions successfully.",
|
||||
"data": {
|
||||
"customerId": "800048718",
|
||||
"eligiblePromotionList": [
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768024,
|
||||
"ruleName": "CNYGS-188pts-Hennessy VSOP + LCH Dried Scallop",
|
||||
"ruleNameDesc": "CNYGS-188pts-Hennessy VSOP + LCH Dried Scallop",
|
||||
"toEarn1Unit": 188,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768069,
|
||||
"value": "lp-ee-cnygs26-188pts-hennessyvsop-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768070,
|
||||
"value": "lp-ee-cnygs26-188pts-lchscallop-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 1,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768025,
|
||||
"ruleName": "CNYGS-188pts-LCH Gift Set LCH-Fish Maw & Scallop",
|
||||
"ruleNameDesc": "CNYGS-188pts-LCH Gift Set LCH-Fish Maw & Scallop",
|
||||
"toEarn1Unit": 188,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768071,
|
||||
"value": "lp-ee-cnygs26-188pts-lchgiftset-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768026,
|
||||
"ruleName": "CNYGS-188pts-Martell + LCH-Can Abalone",
|
||||
"ruleNameDesc": "CNYGS-188pts-Martell + LCH-Can Abalone",
|
||||
"toEarn1Unit": 188,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768072,
|
||||
"value": "lp-ee-cnygs26-188pts-martellnoblige-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768073,
|
||||
"value": "lp-ee-cnygs26-188pts-lchabalone-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 1,
|
||||
"minOutcome": 1,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768027,
|
||||
"ruleName": "CNYGS-388pts-LCH-Gift Set Fish Maw + Scallop",
|
||||
"ruleNameDesc": "CNYGS-388pts-LCH-Gift Set Fish Maw + Scallop",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768074,
|
||||
"value": "lp-ee-cnygs26-388pts-lchdriedseafood-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768028,
|
||||
"ruleName": "CNYGS-388pts-Martell + LCH Abalone",
|
||||
"ruleNameDesc": "CNYGS-388pts-Martell + LCH Abalone",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768075,
|
||||
"value": "lp-ee-cnygs26-388pts-martellcny-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768076,
|
||||
"value": "lp-ee-cnygs26-388pts-lchabalone-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 999,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768029,
|
||||
"ruleName": "CNYGS-388pts-Moutai 200ML + $1,000 NP/EB",
|
||||
"ruleNameDesc": "CNYGS-388pts-Moutai 200ML + $1,000 NP/EB",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768077,
|
||||
"value": "lp-ee-cnygs26-388pts-moutai200ml-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768078,
|
||||
"value": "lp-ee-cnygs26-388pts-1000-pc",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768079,
|
||||
"value": "lp-ee-cnygs26-388pts-1000-eb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 688,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768030,
|
||||
"ruleName": "CNYGS-688pts-Hennessy XO + $2,200 NP/EB",
|
||||
"ruleNameDesc": "CNYGS-688pts-Hennessy XO + $2,200 NP/EB",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768080,
|
||||
"value": "lp-ee-cnygs26-688pts-hennessyxocny-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768081,
|
||||
"value": "lp-ee-cnygs26-688pts-2200-pc",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768082,
|
||||
"value": "lp-ee-cnygs26-688pts-2200-eb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 688,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768031,
|
||||
"ruleName": "CNYGS-688pts-Moutai 500 ML + LCH Gift Set +Abalone",
|
||||
"ruleNameDesc": "CNYGS-688pts-Moutai 500 ML + LCH Gift Set +Abalone",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768083,
|
||||
"value": "lp-ee-cnygs26-688pts-moutai500ml-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768084,
|
||||
"value": "lp-ee-cnygs26-688pts-lchmushroom-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768085,
|
||||
"value": "lp-ee-cnygs26-688pts-lchabalone-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"awardUsedLimit": 0,
|
||||
"awardsCount": 0,
|
||||
"awardsEligible": 0,
|
||||
"awardsEntitled": 0,
|
||||
"awardsRedeemLimit": 688,
|
||||
"earnedPoints": 0,
|
||||
"isDirectOffer": false,
|
||||
"isEligible": true,
|
||||
"isEntitled": false,
|
||||
"isOptIn": false,
|
||||
"isOptedInByPlayer": false,
|
||||
"isRedeemCompleted": false,
|
||||
"maxOutcome": 2,
|
||||
"minOutcome": 2,
|
||||
"startDate": "2026-01-27T06:00",
|
||||
"endDate": "2026-04-30T06:00",
|
||||
"id": 71768004,
|
||||
"code": "LP-EE-CNYGS26",
|
||||
"name": "CNY Gift Set Earn & Get-2026",
|
||||
"ruleId": 71768032,
|
||||
"ruleName": "CNYGS-688pts-Whisky Live + $2,000 NP/EB",
|
||||
"ruleNameDesc": "CNYGS-688pts-Whisky Live + $2,000 NP/EB",
|
||||
"toEarn1Unit": 388,
|
||||
"isRedeemAll": false,
|
||||
"outcomeList": [
|
||||
{
|
||||
"key": 71768086,
|
||||
"value": "lp-ee-cnygs26-688pts-whiskylive-me",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768087,
|
||||
"value": "lp-ee-cnygs26-688pts-2000-pc",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
},
|
||||
{
|
||||
"key": 71768088,
|
||||
"value": "lp-ee-cnygs26-688pts-2000-eb",
|
||||
"isInventoryCheck": null,
|
||||
"qtyOnHand": null,
|
||||
"prize": null
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"entitledPromotionList": []
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"errorCode": "",
|
||||
"errorMsg": "",
|
||||
"accessToken": "",
|
||||
"refreshToken": "",
|
||||
"period": 3600
|
||||
}
|
||||
Reference in New Issue
Block a user