Download OpenAPI specification:Download
The API uses Bearer token security for its administrative endpoints which
is retrieved from a successful call to /auth/admin endpoint. This token is a JWT token
and must be passed via the Authorization header.
| sort_field required | string Field to sort on |
| sort_direction required | integer <int32> Direction to sort in (1 = ASC, -1 = DESC) |
| page required | integer <int32> Page to retrieve |
| limit required | integer <int32> Number of items to retrieve |
[- {
- "brand_id": "string",
- "base_currency": "string",
- "multipliers": {
- "property1": 0.1,
- "property2": 0.1
}
}
]| owner_id required | string Owner ID to filter by |
| name required | string An optional name filter operators with |
| sort_field required | string Field to sort on |
| sort_direction required | integer <int32> Direction to sort in (1 = ASC, -1 = DESC) |
| page required | integer <int32> Page to retrieve |
| limit required | integer <int32> Number of items to retrieve |
[- {
- "id": "string",
- "path": "string",
- "name": "string",
- "enabled": true,
- "created_timestamp": 0,
- "brands": [
- {
- "id": "string",
- "path": "string",
- "name": "string",
- "enabled": true,
- "created_timestamp": 0
}
]
}
]| id required | string |
| name required | string |
[- {
- "id": "string",
- "name": "string"
}
]{- "success": [
- "string"
], - "failed": [
- "string"
]
}| operator_id required | string The ID of the operator to retrieve |
{- "id": "string",
- "path": "string",
- "name": "string",
- "enabled": true,
- "created_timestamp": 0,
- "brands": [
- {
- "id": "string",
- "path": "string",
- "name": "string",
- "enabled": true,
- "created_timestamp": 0
}
]
}| operator_id required | string The ID of the operator or brand to update |
| id required | string |
| name required | string |
[- {
- "id": "string",
- "name": "string"
}
]{- "success": [
- "string"
], - "failed": [
- "string"
]
}This endpoint can be called in 2 ways:
/config/operators/{operator_id} - to modify an operator entity/config/operators/{operator_id}/brands/{brand_id} - to modify a brand entity| operator_id required | string The ID of the operator to update |
| brand_id required | string The ID of the brand to update |
| name | string or null |
| enabled | boolean or null |
{- "name": "string",
- "enabled": true
}null| brand_id required | string The brand ID to retrieve segments for |
| name required | string An optional name filter for the segment |
| sort_field required | string Field to sort on |
| sort_direction required | integer <int32> Direction to sort in (1 = ASC, -1 = DESC) |
| page required | integer <int32> Page to retrieve |
| limit required | integer <int32> Number of items to retrieve |
[- {
- "owner_id": "string",
- "id": "string",
- "name": "string",
- "priority": 0,
- "jackpots": [
- {
- "priority": 0,
- "owner_id": "string",
- "instance_id": "string"
}
]
}
]| owner_id required | string |
| id required | string |
| name | string or null |
| priority required | integer >= 0 |
Array of objects (AssignedJackpot) |
[- {
- "owner_id": "string",
- "id": "string",
- "name": "string",
- "priority": 0,
- "jackpots": [
- {
- "priority": 0,
- "owner_id": "string",
- "instance_id": "string"
}
]
}
]{- "succeeded": [
- "string"
], - "duplicated": [
- "string"
], - "failed": [
- "string"
]
}| owner_id required | string |
| segment_id required | string |
[- {
- "owner_id": "string",
- "segment_id": "string"
}
]{- "succeeded": [
- "string"
], - "failed": [
- {
- "owner_id": "string",
- "segment_id": "string",
- "jackpots": [
- "string"
]
}
]
}| owner_id required | string |
| segment_id required | string |
| instance_id required | string |
{- "owner_id": "string",
- "segment_id": "string",
- "instance_id": "string"
}nullIf the request contains a jackpot ID that is not currently mapped to the segment, an error will be thrown.
| brand_id required | string |
| segment_id required | string |
required | object |
{- "brand_id": "string",
- "segment_id": "string",
- "priorities": {
- "property1": 0,
- "property2": 0
}
}[- {
- "owner_id": "string",
- "id": "string",
- "name": "string",
- "priority": 0,
- "jackpots": [
- {
- "priority": 0,
- "owner_id": "string",
- "instance_id": "string"
}
]
}
]| owner_id required | string |
| segment_id required | string |
| instance_id required | string |
{- "owner_id": "string",
- "segment_id": "string",
- "instance_id": "string"
}null| owner_id | string or null The owner/brand ID to retrieve sources for |
| source_id | string or null The source ID to retrieve sources by |
| name | string or null An optional name filter for the source |
| sort_field | string or null Field to sort on |
| sort_direction | integer or null <int32> Direction to sort in (1 = ASC, -1 = DESC) |
| page | integer or null <int32> Page to retrieve |
| limit | integer or null <int32> Number of items to retrieve |
[- {
- "owner_id": "string",
- "source_name": "string",
- "source_id": "string",
- "jackpots": [
- {
- "priority": 0,
- "owner_id": "string",
- "instance_id": "string"
}
]
}
]| owner_id required | string |
| source_name required | string |
| source_id required | string |
Array of objects (AssignedJackpot) |
[- {
- "owner_id": "string",
- "source_name": "string",
- "source_id": "string",
- "jackpots": [
- {
- "priority": 0,
- "owner_id": "string",
- "instance_id": "string"
}
]
}
]{- "succeeded": [
- "string"
], - "duplicated": [
- "string"
], - "failed": [
- "string"
]
}| owner_id required | string |
| source_id required | string |
[- {
- "owner_id": "string",
- "source_id": "string"
}
]{- "succeeded": [
- "string"
], - "failed": [
- {
- "owner_id": "string",
- "source_id": "string",
- "jackpots": [
- "string"
]
}
]
}| owner_id required | string |
| source_id required | Array of strings |
| instance_id required | string |
{- "owner_id": "string",
- "source_id": [
- "string"
], - "instance_id": "string"
}nullIf the request contains a jackpot ID that is not currently mapped to the source, an error will be thrown.
| brand_id required | string |
| segment_id required | string |
required | object |
{- "brand_id": "string",
- "segment_id": "string",
- "priorities": {
- "property1": 0,
- "property2": 0
}
}[- {
- "owner_id": "string",
- "source_name": "string",
- "source_id": "string",
- "jackpots": [
- {
- "priority": 0,
- "owner_id": "string",
- "instance_id": "string"
}
]
}
]| owner_id required | string |
| source_id required | Array of strings |
| instance_id required | string |
{- "owner_id": "string",
- "source_id": [
- "string"
], - "instance_id": "string"
}null| owner_id | string or null Owner ID to filter by |
| status | string or null Instance Status to filter by |
| name | string or null Name to filter by |
| ids | string or null Comma-separated list of instance IDs to filter by |
| sort_field | string or null Field to sort on |
| sort_direction | integer or null <int32> Direction to sort in (1 = ASC, -1 = DESC) |
| page | integer or null <int32> >= 0 Page to retrieve |
| limit | integer or null <int32> >= 0 Number of items to retrieve |
[- {
- "id": "string",
- "game_code": "string",
- "template_id": "string",
- "status": "Pending",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "version": 0,
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_pot": {
- "contribution_type": {
- "Fixed": 0.1
}, - "timestamp_created": 0,
- "current_value": 0.1,
- "accumulated_seed_deficit": 0.1,
- "total_contributions": 0,
- "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "diversion_pool": 0.1
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "enabled": true,
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "instance_count": 0,
- "timestamp_created": 0,
- "supports_external_trigger": true,
- "is_progressive": true,
- "surplus_seed": 0.1,
- "contributed_amount": 0.1,
- "contributed_seed": 0.1,
- "seed_value": 0.1,
- "current_value": 0.1,
- "pot_types": [
- {
- "Time": {
- "start_time": 0,
- "end_time": 0
}
}
], - "criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "maximum_pot_value": "string",
- "overflow_amount": 0.1,
- "total_contributions": 0
}
], - "win_selector_strategy": "Lowest",
- "total_contributions": 0,
- "created": 0,
- "timestamp_start": 0,
- "timestamp_end": 0,
- "last_updated": 0
}
]| instance_id required | string ID of the instance to retrieve a jackpot winners for |
| limit | integer or null <int32> >= 0 Number of winners |
| brand_id | string or null ID of the winners' brand |
{- "property1": [
- {
- "win_pot_id": "string",
- "win_amount": 0.1,
- "jackpot_currency": "string",
- "player_id": "string",
- "timestamp": 0,
- "brand_id": "string"
}
], - "property2": [
- {
- "win_pot_id": "string",
- "win_amount": 0.1,
- "jackpot_currency": "string",
- "player_id": "string",
- "timestamp": 0,
- "brand_id": "string"
}
]
}| instance_id required | string ID of the instance to retrieve a jackpot winners for |
| limit | integer or null <int32> >= 0 Number of winners |
| brand_id | string or null ID of the winners' brand |
{- "property1": [
- {
- "win_pot_id": "string",
- "win_amount": 0.1,
- "jackpot_currency": "string",
- "player_id": "string",
- "timestamp": 0,
- "brand_id": "string"
}
], - "property2": [
- {
- "win_pot_id": "string",
- "win_amount": 0.1,
- "jackpot_currency": "string",
- "player_id": "string",
- "timestamp": 0,
- "brand_id": "string"
}
]
}| instance_id required | string the jackpot instance ID for the request |
| pot_id required | string The pot ID of the pot that needs to be adjusted |
| adjustment required | number <double> The target value to set the pot pot to |
| reason required | string The reason for the adjustment |
{- "instance_id": "string",
- "pot_id": "string",
- "adjustment": 0.1,
- "reason": "string"
}null| instance_id required | string the jackpot instance ID for the request |
| pot_id required | string The pot ID of the pot that needs to be adjusted |
| adjustment required | number <double> The target value to set the pot pot to |
| reason required | string The reason for the adjustment |
{- "instance_id": "string",
- "pot_id": "string",
- "adjustment": 0.1,
- "reason": "string"
}null| instance_id required | string the jackpot instance ID for the request |
| pot_id required | string The pot ID of the pot that needs to be adjusted |
| adjustment required | number <double> The target value to set the pot pot to |
| reason required | string The reason for the adjustment |
{- "instance_id": "string",
- "pot_id": "string",
- "adjustment": 0.1,
- "reason": "string"
}null| brand_id required | string |
| instance_id required | string |
{- "brand_id": "string",
- "instance_id": "string"
}null| brand_id required | string |
| instance_id required | string |
{- "brand_id": "string",
- "instance_id": "string"
}null| instance_id required | string The jackpot id for the opt-in/opt-out request |
| player_id required | string The player id for the opt-in/opt-out request |
| brand_id required | string The brand path (operator_id:brand_id) that the player/contribution originates from |
| player_country required | string The country that the player is playing from (ISO-3166-2 country code) |
| opt_in required | boolean Flag indicating whether the player is opting in or out of the jackpot contributions |
| contribution_value | string or null [Optional] Indicates the value of the bet the player wishes to make on each contribution |
{- "instance_id": "string",
- "player_id": "string",
- "brand_id": "string",
- "player_country": "string",
- "opt_in": true,
- "contribution_value": "string"
}nullDepending on the content-type header, the body can either be a JackpotOptInOutBulkRequest structure (application/json)
or CSV formatted data of the structure (text/csv).
| instance_id required | string The jackpot id for the opt-in/opt-out request |
| brand_id required | string The brand id that the player/contribution originates from |
| opt_ins required | Array of strings The array of player IDs to opt-in to the jackpot |
| opt_outs required | Array of strings The array of player IDs to opt-out of the jackpot |
[- {
- "instance_id": "string",
- "brand_id": "string",
- "opt_ins": [
- "string"
], - "opt_outs": [
- "string"
]
}
]{- "errors": {
- "property1": "string",
- "property2": "string"
}
}| player_id required | string The player ID |
| brand_id required | string The player's brand ID |
| opted_id | string or null Optional filter for opted-in or opted-out instances. If not specified, all records are returned |
[- {
- "instance_id": "string",
- "player_id": "string",
- "ext_player_id": "string",
- "player_brand_id": "string",
- "preferred_contribution_value": "string",
- "contribution_count": 0,
- "contribution_value": 0.1,
- "pot_contributions": {
- "property1": {
- "contribution_count": 0,
- "contribution_value": 0.1
}, - "property2": {
- "contribution_count": 0,
- "contribution_value": 0.1
}
}, - "opted_in": true,
- "last_updated": 0
}
]| source_id required | string ID of the source to retrieve a jackpot for |
| brand_id required | string ID of the brand of the source |
| player_id | string or null ID of the player |
| country_code | string or null Country of the player |
| segments | Array of strings or null Comma separated list of segments the player belongs to |
{- "id": "string",
- "currency": "string",
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "optin_status": {
- "instance_id": "string",
- "player_id": "string",
- "ext_player_id": "string",
- "player_brand_id": "string",
- "preferred_contribution_value": "string",
- "contribution_count": 0,
- "contribution_value": 0.1,
- "pot_contributions": {
- "property1": {
- "contribution_count": 0,
- "contribution_value": 0.1
}, - "property2": {
- "contribution_count": 0,
- "contribution_value": 0.1
}
}, - "opted_in": true,
- "last_updated": 0
}, - "pots": [
- {
- "id": "string",
- "enabled": true,
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "instance_count": 0,
- "timestamp_created": 0,
- "supports_external_trigger": true,
- "is_progressive": true,
- "surplus_seed": 0.1,
- "contributed_amount": 0.1,
- "contributed_seed": 0.1,
- "seed_value": 0.1,
- "current_value": 0.1,
- "pot_types": [
- {
- "Time": {
- "start_time": 0,
- "end_time": 0
}
}
], - "criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "maximum_pot_value": "string",
- "overflow_amount": 0.1,
- "total_contributions": 0
}
], - "timestamp_start": 0,
- "timestamp_end": 0,
- "status": "Pending"
}| source_instance_id required | string source instance for the model switch |
| template_owner_id required | string owner id of the template |
| template_id required | string new instance template id |
| target_instance_owner_id required | string Owner id of the new jackpot instance |
| target_instance_name required | string The name of the new jackpot instance |
| target_instance_game_code | string or null If specified, this will be the "source_id" that is used in transactions to identify the jackpot |
| target_instance_desc | string or null An optional description of the new Jackpot Instance |
required | Array of objects (PotTransferRule) rules how the pot values should be transferred |
| transfer_optins required | boolean should opt-ins be transferred |
| reason required | string model switch reason |
| dry_run required | boolean indicate dry run, no changes will be persisted if set |
{- "source_instance_id": "string",
- "template_owner_id": "string",
- "template_id": "string",
- "target_instance_owner_id": "string",
- "target_instance_name": "string",
- "target_instance_game_code": "string",
- "target_instance_desc": "string",
- "pot_rules": [
- {
- "source_pot": "string",
- "target_pot": {
- "property1": "string",
- "property2": "string"
}
}
], - "transfer_optins": true,
- "reason": "string",
- "dry_run": true
}{- "source_instance": {
- "id": "string",
- "game_code": "string",
- "template_id": "string",
- "status": "Pending",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "version": 0,
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_pot": {
- "contribution_type": {
- "Fixed": 0.1
}, - "timestamp_created": 0,
- "current_value": 0.1,
- "accumulated_seed_deficit": 0.1,
- "total_contributions": 0,
- "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "diversion_pool": 0.1
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "enabled": true,
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "instance_count": 0,
- "timestamp_created": 0,
- "supports_external_trigger": true,
- "is_progressive": true,
- "surplus_seed": 0.1,
- "contributed_amount": 0.1,
- "contributed_seed": 0.1,
- "seed_value": 0.1,
- "current_value": 0.1,
- "pot_types": [
- {
- "Time": {
- "start_time": 0,
- "end_time": 0
}
}
], - "criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "maximum_pot_value": "string",
- "overflow_amount": 0.1,
- "total_contributions": 0
}
], - "win_selector_strategy": "Lowest",
- "total_contributions": 0,
- "created": 0,
- "timestamp_start": 0,
- "timestamp_end": 0,
- "last_updated": 0
}, - "target_instance": {
- "id": "string",
- "game_code": "string",
- "template_id": "string",
- "status": "Pending",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "version": 0,
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_pot": {
- "contribution_type": {
- "Fixed": 0.1
}, - "timestamp_created": 0,
- "current_value": 0.1,
- "accumulated_seed_deficit": 0.1,
- "total_contributions": 0,
- "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "diversion_pool": 0.1
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "enabled": true,
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "instance_count": 0,
- "timestamp_created": 0,
- "supports_external_trigger": true,
- "is_progressive": true,
- "surplus_seed": 0.1,
- "contributed_amount": 0.1,
- "contributed_seed": 0.1,
- "seed_value": 0.1,
- "current_value": 0.1,
- "pot_types": [
- {
- "Time": {
- "start_time": 0,
- "end_time": 0
}
}
], - "criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "maximum_pot_value": "string",
- "overflow_amount": 0.1,
- "total_contributions": 0
}
], - "win_selector_strategy": "Lowest",
- "total_contributions": 0,
- "created": 0,
- "timestamp_start": 0,
- "timestamp_end": 0,
- "last_updated": 0
}
}| source_instance_id required | string |
| target_instance_id required | string |
| user_id required | string |
| transfer_optins required | boolean |
required | Array of objects (PotTransferRule) |
| reason required | string |
{- "source_instance_id": "string",
- "target_instance_id": "string",
- "user_id": "string",
- "transfer_optins": true,
- "pot_rules": [
- {
- "source_pot": "string",
- "target_pot": {
- "property1": "string",
- "property2": "string"
}
}
], - "reason": "string"
}null| instance_id required | string |
| pot_id required | string |
| brand_id required | string |
| player_id required | string |
| source_id required | string |
{- "instance_id": "string",
- "pot_id": "string",
- "brand_id": "string",
- "player_id": "string",
- "source_id": "string"
}{- "instance_id": "string",
- "timestamp": 0,
- "win_amount": 0.1,
- "win_pot_id": "string"
}Details that can be updated:
| instance_id required | string |
| name | string or null |
| description | string or null |
{- "instance_id": "string",
- "name": "string",
- "description": "string"
}null| instance_id required | string ID of the instance to retrieve a jackpot for |
| owner_id | string or null Owner ID to filter by |
| status | string or null Instance Status to filter by |
{- "id": "string",
- "game_code": "string",
- "template_id": "string",
- "status": "Pending",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "version": 0,
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_pot": {
- "contribution_type": {
- "Fixed": 0.1
}, - "timestamp_created": 0,
- "current_value": 0.1,
- "accumulated_seed_deficit": 0.1,
- "total_contributions": 0,
- "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "diversion_pool": 0.1
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "enabled": true,
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "instance_count": 0,
- "timestamp_created": 0,
- "supports_external_trigger": true,
- "is_progressive": true,
- "surplus_seed": 0.1,
- "contributed_amount": 0.1,
- "contributed_seed": 0.1,
- "seed_value": 0.1,
- "current_value": 0.1,
- "pot_types": [
- {
- "Time": {
- "start_time": 0,
- "end_time": 0
}
}
], - "criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "maximum_pot_value": "string",
- "overflow_amount": 0.1,
- "total_contributions": 0
}
], - "win_selector_strategy": "Lowest",
- "total_contributions": 0,
- "created": 0,
- "timestamp_start": 0,
- "timestamp_end": 0,
- "last_updated": 0
}| instance_id required | string ID of the Jackpot Instance |
| opted_in | boolean or null Boolean filter on opt-in status |
| limit | integer or null <int64> The number of items per page to retrieve |
| page | integer or null <int64> The page of data to retrieve |
| instance_id required | string The jackpot id for the opt-in/opt-out request |
| player_id required | string The player id for the opt-in/opt-out request |
| brand_id required | string The brand path (operator_id:brand_id) that the player/contribution originates from |
| player_country required | string The country that the player is playing from (ISO-3166-2 country code) |
| opt_in required | boolean Flag indicating whether the player is opting in or out of the jackpot contributions |
| contribution_value | string or null [Optional] Indicates the value of the bet the player wishes to make on each contribution |
{- "instance_id": "string",
- "player_id": "string",
- "brand_id": "string",
- "player_country": "string",
- "opt_in": true,
- "contribution_value": "string"
}[- {
- "instance_id": "string",
- "player_id": "string",
- "ext_player_id": "string",
- "player_brand_id": "string",
- "preferred_contribution_value": "string",
- "contribution_count": 0,
- "contribution_value": 0.1,
- "pot_contributions": {
- "property1": {
- "contribution_count": 0,
- "contribution_value": 0.1
}, - "property2": {
- "contribution_count": 0,
- "contribution_value": 0.1
}
}, - "opted_in": true,
- "last_updated": 0
}
]| instance_id required | string The jackpot instance ID to make the contribution to |
| token required | string The session token under which the contribution has been made |
| brand_id required | string The brand id that the player/contribution originates from |
| player_id required | string The player id that generated the contribution |
| player_country required | string The country that the player is playing from |
| gameround_id | string or null The gameround/cycle ID of the source user flow that caused the contribution to happen. For example, if a player made a bet on a game, this would be the game's gameround ID. If a player made a successful deposit, this would be the deposit's identifier. This field is stored by ThrillPots and is used a back-reference to the original user action that caused the contribution to happen. |
| base_wager required | number <double> The base [game] wager (if any) |
| currency required | string Currency of the wager |
object or null | |
| metadata | any or null Opaque data object that contains pass-through data for the caller. The content of this property will be sent back on the JackpotContributionResponse to this request |
| event_metadata | any or null Opaque data object that contains pass-through data for the caller. The content of this property will be attached to any resulting events. ( win events at that stage ) |
{- "instance_id": "string",
- "token": "string",
- "brand_id": "string",
- "player_id": "string",
- "player_country": "string",
- "gameround_id": "string",
- "base_wager": 0.1,
- "currency": "string",
- "callback": {
- "win_result_only": true,
- "web_hook": "string"
}, - "metadata": null,
- "event_metadata": null
}{- "instance_id": "string",
- "timestamp": 0,
- "gameround_id": "string",
- "win_amount": 0.1,
- "win_pot_id": "string",
- "tickets_awarded": 0,
- "win_withheld": true,
- "contribution_currency": "string",
- "contribution_amount": 0.1,
- "metadata": null
}| token required | string The session token under which the contribution has been made |
| brand_id required | string The brand id that the player/contribution originates from |
| player_id required | string The player id that generated the contribution |
| player_country required | string The country that the player is playing from |
| segments | Array of strings or null Any segments that the player might be part of |
| source_id required | string ID of the source system that was played to generate the contribution (for example, if the contribution was generated through gameplay, this could contain the game’s gamecode identifier) |
| gameround_id | string or null The gameround/cycle ID of the source user flow that caused the contribution to happen. For example, if a player made a bet on a game, this would be the game's gameround ID. If a player made a successful deposit, this would be the deposit's identifier. This field is stored by ThrillPots and is used a back-reference to the original user action that caused the contribution to happen. |
| base_wager required | number <double> The base [game] wager (if any) |
| currency required | string Currency of the wager |
object or null | |
| metadata | any or null Opaque data object that contains pass-through data for the caller. The content of this property will be sent back on the JackpotContributionResponse to this request. |
| event_metadata | any or null Opaque data object that contains pass-through data for the caller. The content of this property will be attached to any resulting events. ( win events at that stage ) |
{- "token": "string",
- "brand_id": "string",
- "player_id": "string",
- "player_country": "string",
- "segments": [
- "string"
], - "source_id": "string",
- "gameround_id": "string",
- "base_wager": 0.1,
- "currency": "string",
- "callback": {
- "win_result_only": true,
- "web_hook": "string"
}, - "metadata": null,
- "event_metadata": null
}{- "instance_id": "string",
- "timestamp": 0,
- "gameround_id": "string",
- "win_amount": 0.1,
- "win_pot_id": "string",
- "tickets_awarded": 0,
- "win_withheld": true,
- "contribution_currency": "string",
- "contribution_amount": 0.1,
- "metadata": null
}| provider_id required | string The ID of the provider that this game is assigned to |
| instance_id required | string The jackpot instance ID to make the contribution to |
| game_code required | string The gamecode of the game that this jackpot is receiving a contribution from |
| brand_id required | string The brand id that the player/contribution originates from |
| player_id required | string The player id that generated the contribution |
| token required | string The session token under which the contribution has been made |
| player_country required | string The country that the player is playing from |
| gameround_id | string or null The gameround/cycle ID of the source interaction (if any) |
| base_wager required | number <double> The base [game] wager |
| currency required | string Currency of the wager |
| metadata | any or null Opaque data object that contains pass-through data for the caller. The content of this property will be sent back on the JackpotContributionResponse to this request |
| event_metadata | any or null Opaque data object that contains pass-through data for the caller. The content of this property will be attached to any resulting events. ( win events at that stage ) |
{- "provider_id": "string",
- "instance_id": "string",
- "game_code": "string",
- "brand_id": "string",
- "player_id": "string",
- "token": "string",
- "player_country": "string",
- "gameround_id": "string",
- "base_wager": 0.1,
- "currency": "string",
- "metadata": null,
- "event_metadata": null
}{- "instance_id": "string",
- "timestamp": 0,
- "gameround_id": "string",
- "win_amount": 0.1,
- "win_pot_id": "string",
- "tickets_awarded": 0,
- "win_withheld": true,
- "contribution_currency": "string",
- "contribution_amount": 0.1,
- "metadata": null
}| instance_id required | string |
| brand_id | string or null |
| sort_field | string or null Field to sort on |
| sort_direction | integer or null <int32> Direction to sort in (1 = ASC, -1 = DESC) |
| page | integer or null <int32> Page to retrieve |
| limit | integer or null <int32> Number of items to retrieve |
[- {
- "instance_id": "string",
- "brand_id": "string",
- "player_id": "string",
- "ext_player_id": "string",
- "ticket_count": 0,
- "accumulated_cost": "string",
- "timestamp_start": 0,
- "timestamp_end": 0
}
]| player_id required | string |
| instance_id required | string |
| brand_id required | string |
[- {
- "instance_id": "string",
- "brand_id": "string",
- "player_id": "string",
- "ext_player_id": "string",
- "ticket_count": 0,
- "accumulated_cost": "string",
- "timestamp_start": 0,
- "timestamp_end": 0
}
]| player_id required | string |
| brand_id required | string |
[- {
- "instance_id": "string",
- "brand_id": "string",
- "player_id": "string",
- "ext_player_id": "string",
- "ticket_count": 0,
- "accumulated_cost": "string",
- "timestamp_start": 0,
- "timestamp_end": 0
}
]| owner_id required | string Owner ID to filter by |
| id required | string Template ID to filter by |
| name required | string Name to filter by |
| published required | string Filter by published status |
| sort_field required | string Field to sort on |
| sort_direction required | integer <int32> Direction to sort in (1 = ASC, -1 = DESC) |
| page required | integer <int32> Page to retrieve |
| limit required | integer <int32> Number of items to retrieve |
[- {
- "id": "string",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_hold_contribution": {
- "Fixed": 0.1
}, - "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "max_instantiation_count": 0,
- "is_progressive": true,
- "supports_external_trigger": true,
- "pot_types": [
- {
- "TimeFixed": {
- "target_datetime": 0,
- "repeat_period": {
- "Seconds": 0
}
}
}
], - "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "max_pot_value": "string"
}
], - "win_selector_strategy": "Lowest",
- "reference_count": 0,
- "published": true
}
]| id | string The jackpot template ID |
| name required | string The human readable name of the template |
| description | string or null An optional description for the jackpot template |
| owner_id required | string An operator:[brand] identifier for the jackpot template If set, this template is considered to be owned by the specified operator or brand |
| currency required | string The jackpot currency (ISO-4217). All contributions that are not of the jackpot currency will be converted to jackpot currency before being processed |
required | object (JackpotContributionRules) |
required | object or object (ContributionType) |
object or null | |
| jackpot_type | string (JackpotType) Enum: "Jackpot" "Raffle" |
object or null | |
required | Array of objects (PotTemplate) The list of pots that will be created when the JackpotTemplate is instantiated |
| win_selector_strategy | string or null Enum: "Lowest" "Highest" "None" This enum is used to define how a winning pot is selected in the case where multiplier Jackpot pots are tipped/triggered at the same time. |
| reference_count | integer <int32> >= 0 A template is considered locked if a Jackpot instance exists that uses this template |
| published | boolean Is template published. Only published templates can be instantiated. |
{- "id": "string",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_hold_contribution": {
- "Fixed": 0.1
}, - "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "max_instantiation_count": 0,
- "is_progressive": true,
- "supports_external_trigger": true,
- "pot_types": [
- {
- "TimeFixed": {
- "target_datetime": 0,
- "repeat_period": {
- "Seconds": 0
}
}
}
], - "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "max_pot_value": "string"
}
], - "win_selector_strategy": "Lowest",
- "reference_count": 0,
- "published": true
}{- "id": "string",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_hold_contribution": {
- "Fixed": 0.1
}, - "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "max_instantiation_count": 0,
- "is_progressive": true,
- "supports_external_trigger": true,
- "pot_types": [
- {
- "TimeFixed": {
- "target_datetime": 0,
- "repeat_period": {
- "Seconds": 0
}
}
}
], - "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "max_pot_value": "string"
}
], - "win_selector_strategy": "Lowest",
- "reference_count": 0,
- "published": true
}This effectively loads a JackpotTemplate from the database and creates a Jackpot from it
| template_owner_id required | string |
| template_id required | string |
| instance_owner_id required | string |
| instance_name required | string The name of the jackpot instance |
| instance_game_code | string or null If specified, this will be the "source_id" that is used in transactions to identify the jackpot |
| instance_desc | string or null An optional description of the Jackpot Instance |
object or null |
{- "template_owner_id": "string",
- "template_id": "string",
- "instance_owner_id": "string",
- "instance_name": "string",
- "instance_game_code": "string",
- "instance_desc": "string",
- "schedule": {
- "timestamp_start": 0,
- "timestamp_end": 0,
- "recurrence_rules": [
- {
- "frequency": {
- "Daily": {
- "hours": [
- [
- {
- "hour": 0,
- "minute": 0,
- "sec": 0
}, - {
- "hour": 0,
- "minute": 0,
- "sec": 0
}
]
]
}
}, - "interval": 0
}
]
}
}{- "id": "string",
- "game_code": "string",
- "template_id": "string",
- "status": "Pending",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "version": 0,
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_pot": {
- "contribution_type": {
- "Fixed": 0.1
}, - "timestamp_created": 0,
- "current_value": 0.1,
- "accumulated_seed_deficit": 0.1,
- "total_contributions": 0,
- "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "diversion_pool": 0.1
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "enabled": true,
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "instance_count": 0,
- "timestamp_created": 0,
- "supports_external_trigger": true,
- "is_progressive": true,
- "surplus_seed": 0.1,
- "contributed_amount": 0.1,
- "contributed_seed": 0.1,
- "seed_value": 0.1,
- "current_value": 0.1,
- "pot_types": [
- {
- "Time": {
- "start_time": 0,
- "end_time": 0
}
}
], - "criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "maximum_pot_value": "string",
- "overflow_amount": 0.1,
- "total_contributions": 0
}
], - "win_selector_strategy": "Lowest",
- "total_contributions": 0,
- "created": 0,
- "timestamp_start": 0,
- "timestamp_end": 0,
- "last_updated": 0
}| owner_id required | string The owner_id of the template that should be (un)published |
| template_id required | string The ID of the template that should be published or (un)published |
| publish | boolean or null Optional flag to indicate whether the template should be published or unpublished.
If the value is |
{- "owner_id": "string",
- "template_id": "string",
- "publish": true
}null| template_id required | string The template ID to load |
| id | string The jackpot template ID |
| name required | string The human readable name of the template |
| description | string or null An optional description for the jackpot template |
| owner_id required | string An operator:[brand] identifier for the jackpot template If set, this template is considered to be owned by the specified operator or brand |
| currency required | string The jackpot currency (ISO-4217). All contributions that are not of the jackpot currency will be converted to jackpot currency before being processed |
required | object (JackpotContributionRules) |
required | object or object (ContributionType) |
object or null | |
| jackpot_type | string (JackpotType) Enum: "Jackpot" "Raffle" |
object or null | |
required | Array of objects (PotTemplate) The list of pots that will be created when the JackpotTemplate is instantiated |
| win_selector_strategy | string or null Enum: "Lowest" "Highest" "None" This enum is used to define how a winning pot is selected in the case where multiplier Jackpot pots are tipped/triggered at the same time. |
| reference_count | integer <int32> >= 0 A template is considered locked if a Jackpot instance exists that uses this template |
| published | boolean Is template published. Only published templates can be instantiated. |
{- "id": "string",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_hold_contribution": {
- "Fixed": 0.1
}, - "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "max_instantiation_count": 0,
- "is_progressive": true,
- "supports_external_trigger": true,
- "pot_types": [
- {
- "TimeFixed": {
- "target_datetime": 0,
- "repeat_period": {
- "Seconds": 0
}
}
}
], - "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "max_pot_value": "string"
}
], - "win_selector_strategy": "Lowest",
- "reference_count": 0,
- "published": true
}[- {
- "currency": "string",
- "value": 0.1
}
]| template_id required | string or null The template ID to load |
{- "id": "string",
- "name": "string",
- "description": "string",
- "owner_id": "string",
- "currency": "string",
- "contribution_rules": {
- "opt_in_required": true,
- "contribution_type": {
- "Fixed": 0.1
}, - "max_contribution": {
- "max_contribution_value": "string",
- "include_base_wager": true
}, - "operator_contribution_percentage": "string",
- "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "allowed_brands": [
- "string"
], - "country_filters": {
- "black_list": [
- "string"
], - "white_list": [
- "string"
]
}
}, - "house_hold_contribution": {
- "Fixed": 0.1
}, - "diversion_rules": {
- "target": {
- "External": {
- "endpoint": "string",
- "account_id": "string"
}
}, - "diversion_percentage": "string",
- "flush_threshold": "string"
}, - "jackpot_type": "Jackpot",
- "raffle_rules": {
- "cost_per_ticket": "string",
- "cost_source": "Contribution",
- "allocation_mode": "Instant",
- "duration": {
- "Seconds": 0
}, - "prize_distribution": [
- {
- "prize_percentage": "string",
- "number_of_winners": 0
}
]
}, - "pots": [
- {
- "id": "string",
- "contribution": {
- "Fixed": 0.1
}, - "payout_ruleset": {
- "main_winner_percentage": 0.1,
- "admin_fee": 0.1,
- "payout_rules": [
- {
- "payout_percentage": 0.1,
- "rule": {
- "ActivePlayers": {
- "period_before_win": 0,
- "max_number_of_payouts": 0
}
}
}
]
}, - "seed_contribution": {
- "Fixed": 0.1
}, - "seed_strategy": {
- "initial_seed_value": 0.1,
- "min_reseed_value": 0.1,
- "fund_strategy": "CollectToMinReseed",
- "reseed_strategy": "Full"
}, - "win_constraints": [
- {
- "AllowedSeedDeficit": "string"
}
], - "max_instantiation_count": 0,
- "is_progressive": true,
- "supports_external_trigger": true,
- "pot_types": [
- {
- "TimeFixed": {
- "target_datetime": 0,
- "repeat_period": {
- "Seconds": 0
}
}
}
], - "wager_criteria": {
- "min_base_wager": 0,
- "min_contribution": 0
}, - "max_pot_value": "string"
}
], - "win_selector_strategy": "Lowest",
- "reference_count": 0,
- "published": true
}