| All Verbs | /qry/rounds/draw |
|---|
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Six4Win.WebApi.ServiceModel
Imports Six4Win.ReadModel
Imports Six4Win.ReadModel.BackOffice
Imports Six4Win
Imports Betting.Common
Imports Starnet.Common
Namespace Global
Namespace Betting.Common
Public Partial Class BettingApp
Public Overridable Property Name As String
Public Overridable Property Version As String
End Class
Public Partial Class Origin
Public Overridable Property Application As BettingApp
Public Overridable Property IP As String
Public Overridable Property Organization As RefEx
Public Overridable Property Region As Ref
Public Overridable Property LocationGroup As Ref
Public Overridable Property Location As RefEx
Public Overridable Property Device As RefEx
Public Overridable Property Clerk As Ref
End Class
End Namespace
Namespace Six4Win
Public Partial Class GlobalCodePotInfo
Public Overridable Property IsActive As Boolean
Public Overridable Property IsDrawn As Boolean
Public Overridable Property Winner As WinnerByCode
Public Overridable Property InertCode As String
Public Overridable Property Accumulation As Decimal
End Class
Public Partial Class Jackpot5Info
Public Overridable Property IsHit As Boolean
Public Overridable Property AmountAccumulated As Decimal
Public Overridable Property AmountAwarded As Decimal
Public Overridable Property NrOfWinners As Integer
Public Overridable Property JackPot5Winners As List(Of JackPot5Winner)
End Class
Public Partial Class JackPot5Winner
Public Overridable Property BetId As String
Public Overridable Property NrOfCombinations As Integer
Public Overridable Property WinningsAmount As Decimal
Public Overridable Property Origin As Origin
Public Overridable Property Bettor As Ref
Public Overridable Property Payload As Dictionary(Of String, String)
End Class
Public Partial Class SuperWinInfo
Public Overridable Property IsActive As Boolean
Public Overridable Property Winner As SuperWinWinner
Public Overridable Property AvailableAmount As Decimal
Public Overridable Property AllPrizesAwarded As Boolean
End Class
Public Partial Class SuperWinWinner
Public Overridable Property IsDrawn As Boolean
Public Overridable Property DrawnAtUtc As Date
Public Overridable Property RoundId As String
Public Overridable Property BetId As String
Public Overridable Property SlipId As String
Public Overridable Property Origin As Origin
Public Overridable Property Bettor As Ref
Public Overridable Property Code As String
Public Overridable Property Amount As Decimal
Public Overridable Property LocationAddressOrBettorInfo As String
End Class
Public Partial Class WinnerByCode
Public Overridable Property RoundId As String
Public Overridable Property DrawnAtUtc As Date
Public Overridable Property SlipId As String
Public Overridable Property BetId As String
Public Overridable Property Code As String
Public Overridable Property Amount As Decimal
Public Overridable Property Origin As Origin
Public Overridable Property Bettor As Ref
Public Overridable Property LocationAddressOrBettorInfo As String
End Class
End Namespace
Namespace Six4Win.ReadModel
Public Partial Class CustomBetOutcome
Public Overridable Property Type As CustomBetType
Public Overridable Property Coef As Single
Public Overridable Property WinCount As Integer
Public Overridable Property Win As Decimal
Public Overridable Property IsWin As Boolean
Public Overridable Property Results As String
End Class
Public Enum CustomBetType
FirstNumberOdd = 4
FirstNumberEven = 5
FirstNumberLessThan24_5 = 6
FirstNumberGreaterThan24_5 = 7
SumOfFirstFiveLessThan122_5 = 8
SumOfFirstFiveGreaterThan122_5 = 9
FirstColor1 = 10
FirstColor2 = 11
FirstColor3 = 12
FirstColor4 = 13
FirstColor5 = 14
FirstColor6 = 15
FirstColor7 = 16
FirstColor8 = 17
MoreOddNumbers = 18
MoreEvenNumbers = 19
End Enum
Public Partial Class Draw
Public Overridable Property Id As String
Public Overridable Property Sequence As String
Public Overridable Property InputAccumulation As List(Of Pool)
Public Overridable Property OutputAccumulation As List(Of Pool)
Public Overridable Property Outcome As RoundOutcome
End Class
Public Partial Class DrawItem
Public Overridable Property Ordinal As Integer
Public Overridable Property Number As Integer
Public Overridable Property Coefficient As Single
Public Overridable Property IsDoubleTriple As Boolean
Public Overridable Property ConstitutesJackpot As Boolean
Public Overridable Property Hits As Integer
Public Overridable Property Win As Decimal
End Class
Public Partial Class RoundOutcome
Public Overridable Property Draw As List(Of DrawItem)
Public Overridable Property CustomBetOutcomes As List(Of CustomBetOutcome)
Public Overridable Property LCPWinners As List(Of WinnerByCode)
Public Overridable Property SuperWinInfo As SuperWinInfo
Public Overridable Property Jackpot5Info As Jackpot5Info
Public Overridable Property GlobalCodePotInfo As GlobalCodePotInfo
Public Overridable Property Stake As Decimal
Public Overridable Property BetCount As Integer
Public Overridable Property Winnings As Decimal
Public Overridable Property Balance As Decimal
Public Overridable Property ReturnToPlayer As Decimal
Public Overridable Property WinCount As Integer
Public Overridable Property SlipWinCount As Integer
Public Overridable Property WinCountPct As Single
Public Overridable Property SlipCount As Integer
Public Overridable Property UnitBetCount As Integer
End Class
End Namespace
Namespace Six4Win.WebApi.ServiceModel
Public Partial Class GetDraw
Public Overridable Property Id As String
End Class
End Namespace
Namespace Starnet.Common
Public Partial Class RecordDictionary(Of TKey, TVal)
Inherits Dictionary(Of TKey, TVal)
End Class
Public Partial Class Ref
Public Overridable Property Id As String
Public Overridable Property Val As String
End Class
Public Partial Class RefEx
Inherits Ref
Public Overridable Property Data As RecordDictionary(Of String, String)
End Class
End Namespace
End Namespace
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /qry/rounds/draw HTTP/1.1
Host: s4w2.api.bettor.cc
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"id":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"id":"String","sequence":"String","inputAccumulation":[{"id":0,"name":"String","amount":0,"reserveAmount":0}],"outputAccumulation":[{"id":0,"name":"String","amount":0,"reserveAmount":0}],"outcome":{"draw":[{"ordinal":0,"number":0,"coefficient":0,"isDoubleTriple":false,"constitutesJackpot":false,"hits":0,"win":0}],"customBetOutcomes":[{"type":4,"coef":0,"winCount":0,"win":0,"isWin":false,"results":"String"}],"lcpWinners":[{"roundId":"String","drawnAtUtc":"0001-01-01T00:00:00.0000000Z","slipId":"String","betId":"String","code":"String","amount":0,"origin":{"application":{"name":"String","version":"String"},"ip":"String","organization":{"data":{"String":"String"},"id":"String","val":"String"},"region":{"id":"String","val":"String"},"locationGroup":{"id":"String","val":"String"},"location":{"data":{"String":"String"},"id":"String","val":"String"},"device":{"data":{"String":"String"},"id":"String","val":"String"},"clerk":{"id":"String","val":"String"}},"bettor":{"id":"String","val":"String"},"locationAddressOrBettorInfo":"String"}],"superWinInfo":{"isActive":false,"winner":{"isDrawn":false,"drawnAtUtc":"0001-01-01T00:00:00.0000000Z","roundId":"String","betId":"String","slipId":"String","origin":{"application":{"name":"String","version":"String"},"ip":"String","organization":{"data":{"String":"String"},"id":"String","val":"String"},"region":{"id":"String","val":"String"},"locationGroup":{"id":"String","val":"String"},"location":{"data":{"String":"String"},"id":"String","val":"String"},"device":{"data":{"String":"String"},"id":"String","val":"String"},"clerk":{"id":"String","val":"String"}},"bettor":{"id":"String","val":"String"},"code":"String","amount":0,"locationAddressOrBettorInfo":"String"},"availableAmount":0,"allPrizesAwarded":false},"jackpot5Info":{"isHit":false,"amountAccumulated":0,"amountAwarded":0,"nrOfWinners":0,"jackPot5Winners":[{"betId":"String","nrOfCombinations":0,"winningsAmount":0,"origin":{"application":{"name":"String","version":"String"},"ip":"String","organization":{"data":{"String":"String"},"id":"String","val":"String"},"region":{"id":"String","val":"String"},"locationGroup":{"id":"String","val":"String"},"location":{"data":{"String":"String"},"id":"String","val":"String"},"device":{"data":{"String":"String"},"id":"String","val":"String"},"clerk":{"id":"String","val":"String"}},"bettor":{"id":"String","val":"String"},"payload":{"String":"String"}}]},"globalCodePotInfo":{"isActive":false,"isDrawn":true,"winner":{"roundId":"String","drawnAtUtc":"0001-01-01T00:00:00.0000000Z","slipId":"String","betId":"String","code":"String","amount":0,"origin":{"application":{"name":"String","version":"String"},"ip":"String","organization":{"data":{"String":"String"},"id":"String","val":"String"},"region":{"id":"String","val":"String"},"locationGroup":{"id":"String","val":"String"},"location":{"data":{"String":"String"},"id":"String","val":"String"},"device":{"data":{"String":"String"},"id":"String","val":"String"},"clerk":{"id":"String","val":"String"}},"bettor":{"id":"String","val":"String"},"locationAddressOrBettorInfo":"String"},"inertCode":"String","accumulation":0},"stake":0,"betCount":0,"winnings":0,"balance":0,"returnToPlayer":0,"winCount":0,"slipWinCount":0,"winCountPct":0,"slipCount":0,"unitBetCount":0}}