Skip to main content

Reward Configuration - Update

This section contains endpoints used to update reward configurations.


Update

Updates an existing reward configuration.

POST /api/v1/integration/reward-configurations/update

Request

ParameterTypeDescriptionRequired
idUUIDReward configuration identifierConditional
externalIdStringMerchant-defined identifier used to reference the reward configurationConditional
statusStringReward configuration status [ACTIVE, INACTIVE]No
numberOfFreeBetsIntegerNumber of free betsNo
startDateLongStart date in epoch millisecondsNo
endDateLongEnd date in epoch millisecondsNo
durationIntegerReward duration in minutesNo
merchantIdUUIDMerchant identifierYes
timestampLongUNIX timestamp in millisecondsYes
hashStringHMAC SHA256 signature used to verify the requestYes

Example Request

{
"id": "7a899322-c001-4187-8a8b-26d51d0e08fd",
"status": "ACTIVE",
"numberOfFreeBets": 2,
"startDate": 1754495931035,
"endDate": 1757097931035,
"duration": 120,
"merchantId": "1387a6cc-3651-4473-ae52-e415caea3395",
"timestamp": 1754495931035,
"hash": "e93556d37a8c4eab7bda2d411322cdc4f0dc444c9101d9453a6635dfd8c73f7d"
}

Response

200 OK

Example Response

{
"id": "7a899322-c001-4187-8a8b-26d51d0e08fd",
"name": "Free Bet Promo",
"status": "ACTIVE",
"rewardType": "FREE_BET",
"numberOfFreeBets": 2,
"startDate": 1754495931035,
"endDate": 1757097931035,
"duration": 120,
"merchantId": "1387a6cc-3651-4473-ae52-e415caea3395",
"games": [
{
"id": "f72cb8ef-10e6-4903-8735-369f6544a0a2",
"gameId": 1,
"betConstraints": {
"EUR": {
"betAmount": 1,
"maxWinPerBet": 100
}
}
}
]
}

Bulk Update Status

Updates the status of multiple reward configurations.

POST /api/v1/integration/reward-configurations/bulkUpdateStatus

Request

ParameterTypeDescriptionRequired
idsList<UUID>List of reward configuration identifiersConditional
externalIdsList<String>List of merchant-defined reward configuration identifiersConditional
statusStringReward configuration status [ACTIVE, INACTIVE]Yes
merchantIdUUIDMerchant identifierYes
timestampLongUNIX timestamp in millisecondsYes
hashStringHMAC SHA256 signature used to verify the requestYes

Example Request

{
"ids": [
"7a899322-c001-4187-8a8b-26d51d0e08fd",
"7a899322-c001-4187-8a8b-26d51d0e08df"
],
"status": "ACTIVE",
"merchantId": "1387a6cc-3651-4473-ae52-e415caea3395",
"timestamp": 1754495931035,
"hash": "e93556d37a8c4eab7bda2d411322cdc4f0dc444c9101d9453a6635dfd8c73f7d"
}

Response

200 OK

No response body is returned.