| All Verbs | /qry/config/game |
|---|
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
open class GetGameConfig
{
open var locationId:String? = null
}
open class GameConfiguration
{
open var id:String? = null
open var queueSize:Int? = null
open var roundConfiguration:RoundConfiguration? = null
open var happyHourConfig:HappyHourConfig? = null
}
open class RoundConfiguration
{
open var coefficients:RecordList<Float>? = null
open var isDoubleTripleActive:Boolean? = null
open var isJackpot5Active:Boolean? = null
open var countdownDurationInSeconds:Int? = null
open var countdownConfiguration:CountdownConfiguration? = null
open var drawConfiguration:DrawConfiguration? = null
open var resultsDurationInSeconds:Int? = null
open var rtpStrategy:RTPStrategies? = null
open var happyHourConfiguration:HappyHourConfiguration? = null
}
open class RecordList<T> : ArrayList<T>()
{
}
open class CountdownConfiguration
{
open var lockdownStepFromEnd:Int? = null
open var assertLockdownStepFromEnd:Int? = null
}
open class DrawConfiguration
{
open var introIntervalInMs:Int? = null
open var animationIntervalInMs:Int? = null
open var outroIntervalInMs:Int? = null
}
enum class RTPStrategies(val value:Int)
{
@SerializedName("0") Rng(0),
@SerializedName("1") Accumulator(1),
}
open class HappyHourConfiguration
{
open var isHappyHour:Boolean? = null
open var oddsModifier:BigDecimal? = null
open var roundPoolBonusPct:BigDecimal? = null
}
open class HappyHourConfig
{
open var isActive:Boolean? = null
open var items:ArrayList<HappyHourItem>? = null
}
open class HappyHourItem
{
open var id:Long? = null
open var interval:TimeInterval? = null
open var oddsModifier:BigDecimal? = null
open var roundPoolBonusPct:BigDecimal? = null
}
open class TimeInterval
{
open var start:TimePoint? = null
open var end:TimePoint? = null
}
open class TimePoint
{
open var hour:Int? = null
open var minute:Int? = null
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /qry/config/game HTTP/1.1
Host: s4w2.api.bettor.cc
Accept: application/json
Content-Type: application/json
Content-Length: length
{"locationId":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"id":"String","queueSize":0,"roundConfiguration":{"coefficients":[0],"isDoubleTripleActive":false,"isJackpot5Active":false,"countdownDurationInSeconds":0,"countdownConfiguration":{"lockdownStepFromEnd":0,"assertLockdownStepFromEnd":0},"drawConfiguration":{"introIntervalInMs":0,"animationIntervalInMs":0,"outroIntervalInMs":0},"resultsDurationInSeconds":0,"rtpStrategy":0,"happyHourConfiguration":{"isHappyHour":false,"oddsModifier":0,"roundPoolBonusPct":0}},"happyHourConfig":{"isActive":false,"items":[{"id":0,"interval":{"start":{"hour":0,"minute":0},"end":{"hour":0,"minute":0}},"oddsModifier":0,"roundPoolBonusPct":0}]}}