Six4Win.WebApi

<back to all web services

GetDrawDignostics

The following routes are available for this service:
All Verbs/qry/rounds/draw/diagnostics
GetDrawDignostics Parameters:
NameParameterData TypeRequiredDescription
IdquerystringNo
DrawDiagnostics Parameters:
NameParameterData TypeRequiredDescription
IdformstringNo
InitializationInfoformInitializationNo
SequenceGenerationInfoformSequenceGenerationNo
BestFitFinderInfoformBestFitFinderNo
PurgerInfoformPurgerNo
DurationformlongNo
StimulationResponsesformList<StimulationResponse>No
LocalCodePotformLocalCodePotInfoNo
SuperWinformSuperWinInfoNo
HappyHourformHappyHourInfoNo
ReasoningformstringNo
ConfigurationformAccumulatorConfigurationNo
SyphonInfoformSyphonInfoNo
Initialization Parameters:
NameParameterData TypeRequiredDescription
DataLoadDurationformlongNo
BetsCollectionsCreationDurationformlongNo
CombinationsOccuranceLookupInitializationDurationformlongNo
SequenceGeneration Parameters:
NameParameterData TypeRequiredDescription
NrOfThreadsformintNo
NrOfResultsProbedformintNo
DurationformlongNo
AvgSinglePassDurationformlongNo
BestFitFinder Parameters:
NameParameterData TypeRequiredDescription
TargetAmountformdecimalNo
AwardedAmountformdecimalNo
DeviationformdecimalNo
DeviationPctformdecimalNo
SequenceResultTypeformstringNo
IsJackPot5DrawnformboolNo
FilteringPeriodformlongNo
WinCountOrderformSortingOrderNo
MinAmountformdecimalNo
MaxAmountformdecimalNo
SortingOrder Enum:
NameValue
None0
Ascending1
Descending2
Purger Parameters:
NameParameterData TypeRequiredDescription
PrevalentStakeformdecimalNo
PoolPurgerformstringNo
QualifiedPoolsformList<QualifiedPool>No
QualifiedPool Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
NameformstringNo
CoefficientformdecimalNo
AvailableAmountformdecimalNo
AwardedAmountformdecimalNo
TargetBetformBetNo
Bet Parameters:
NameParameterData TypeRequiredDescription
IsFoundformboolNo
BetIdformstringNo
SlipIdformstringNo
CombStakeformObjectNo
StimulationResponse Parameters:
NameParameterData TypeRequiredDescription
StimulationIdformstringNo
StatusformResponseStatusNo
FailureReasonformstringNo
SlipIdformstringNo
BetIdformstringNo
AmountAwardedformdecimalNo
ResponseStatus Enum:
NameValue
Failure0
Success1
LocalCodePotInfo Parameters:
NameParameterData TypeRequiredDescription
IsActiveformboolNo
CurrentformCurrentRoundInfoNo
WinnersformList<WinnerByCode>No
CurrentRoundInfo Parameters:
NameParameterData TypeRequiredDescription
RoundIdformstringNo
AmountformdecimalNo
InertCodeformstringNo
WinnerByCode Parameters:
NameParameterData TypeRequiredDescription
RoundIdformstringNo
DrawnAtUtcformDateTimeNo
SlipIdformstringNo
BetIdformstringNo
CodeformstringNo
AmountformdecimalNo
OriginformOriginNo
BettorformRefNo
LocationAddressOrBettorInfoformstringNo
Origin Parameters:
NameParameterData TypeRequiredDescription
ApplicationformBettingAppNo
IPformstringNo
OrganizationformRefExNo
RegionformRefNo
LocationGroupformRefNo
LocationformRefExNo
DeviceformRefExNo
ClerkformRefNo
BettingApp Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
VersionformstringNo
RefEx Parameters:
NameParameterData TypeRequiredDescription
DataformRecordDictionary<string, string>Yes
Ref Parameters:
NameParameterData TypeRequiredDescription
IdformstringYes
ValformstringYes
SuperWinInfo Parameters:
NameParameterData TypeRequiredDescription
DurationInMsformlongNo
HappyHourInfo Parameters:
NameParameterData TypeRequiredDescription
IsHappyHourformboolNo
OddsModifierformdecimalNo
RoundPoolBonusPctformdecimalNo
AccumulatorConfiguration Parameters:
NameParameterData TypeRequiredDescription
IdformstringNo
UpdatedAtformDateTimeNo
SyphonInfo Parameters:
NameParameterData TypeRequiredDescription
BettorsformDictionary<string, Syphon>No
LocationsformDictionary<string, Syphon>No
HasSyphonsformboolNo
TotalSyphonsInRoundformintNo
Syphon Parameters:
NameParameterData TypeRequiredDescription
IdformstringNo
NameformstringNo
TypeformSyphonTypeNo
NrOfCombinationsformintNo
SyphonType Enum:
NameValue
Location0
Bettor1

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /qry/rounds/draw/diagnostics HTTP/1.1 
Host: s4w2.api.bettor.cc 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	id: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	id: String,
	initializationInfo: 
	{
		dataLoadDuration: 0,
		betsCollectionsCreationDuration: 0,
		combinationsOccuranceLookupInitializationDuration: 0
	},
	sequenceGenerationInfo: 
	{
		nrOfThreads: 0,
		nrOfResultsProbed: 0,
		duration: 0,
		avgSinglePassDuration: 0
	},
	bestFitFinderInfo: 
	{
		targetAmount: 0,
		awardedAmount: 0,
		deviation: 0,
		deviationPct: 0,
		sequenceResultType: String,
		isJackPot5Drawn: False,
		filteringPeriod: 0,
		winCountOrder: 0,
		minAmount: 0,
		maxAmount: 0
	},
	purgerInfo: 
	{
		prevalentStake: 0,
		poolPurger: String,
		qualifiedPools: 
		[
			{
				id: 0,
				name: String,
				coefficient: 0,
				availableAmount: 0,
				awardedAmount: 0,
				targetBet: 
				{
					isFound: False,
					betId: String,
					slipId: String,
					combStake: {}
				}
			}
		]
	},
	duration: 0,
	stimulationResponses: 
	[
		{
			stimulationId: String,
			status: 0,
			failureReason: String,
			slipId: String,
			betId: String,
			amountAwarded: 0
		}
	],
	localCodePot: 
	{
		durationInMs: 0
	},
	superWin: 
	{
		durationInMs: 0
	},
	happyHour: 
	{
		isHappyHour: False,
		oddsModifier: 0,
		roundPoolBonusPct: 0
	},
	reasoning: String,
	configuration: 
	{
		pools: 
		[
			{
				id: 0,
				name: String,
				rtp: 0,
				reserveRTP: 0,
				totalRTP: 0
			}
		],
		prevalentStake: 0,
		purgeThresholdModifier: 0,
		locationOptimizationLevel: 0,
		jackPot5ThresholdInterval: 
		{
			start: 0,
			end: 0
		},
		deviationCategorySpanInPct: 0,
		deviationCategoryThresholdAmount: 0,
		roundPoolCircuitBreakerThreshold: 0,
		lowWinCountAffinityInPct: 0,
		winCountOrderAffinity: 
		[
			{
				order: 0,
				probability: 0
			}
		],
		highRollerSettings: 
		{
			pools: 
			[
				{
					id: 0,
					name: String,
					isActive: False,
					contributionToRoundPoolPct: 0,
					caps: 
					{
						plusCoef: 0,
						minusCoef: 0,
						maxAmountInPrevalentStakes: 0
					}
				}
			],
			categoryThresholds: 
			[
				{
					category: 0,
					threshold: 0
				}
			]
		},
		overflowCoefficientPoolsToRound: False,
		antiSyphonProtectionOverride: False,
		fraudDetectionConfig: 
		{
			antiSyphon: 
			{
				combinationCountPerRoundThresholdPct: 0,
				excludedLocations: 
				[
					{
						id: String,
						val: String
					}
				],
				includeRoundPctAsBettorSyphonCriteria: False,
				isActive: False
			}
		},
		debugConfig: 
		{
			logLocationStats: False,
			logBettorSats: False
		}
	},
	syphonInfo: 
	{
		bettors: 
		{
			String: 
			{
				id: String,
				name: String,
				type: 0,
				nrOfCombinations: 0
			}
		},
		locations: 
		{
			String: 
			{
				id: String,
				name: String,
				type: 0,
				nrOfCombinations: 0
			}
		},
		hasSyphons: True,
		totalSyphonsInRound: 2
	}
}