Six4Win.WebApi

<back to all web services

GetDraw

The following routes are available for this service:
All Verbs/qry/rounds/draw
import 'package:servicestack/servicestack.dart';

class Pool implements IConvertible
{
    int? id;
    String? name;
    double? coefficient;
    double? rtp;
    double? threshold;
    double? balance;
    double? rrtp;
    double? rBalance;

    Pool({this.id,this.name,this.coefficient,this.rtp,this.threshold,this.balance,this.rrtp,this.rBalance});
    Pool.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        name = json['name'];
        coefficient = JsonConverters.toDouble(json['coefficient']);
        rtp = JsonConverters.toDouble(json['rtp']);
        threshold = JsonConverters.toDouble(json['threshold']);
        balance = JsonConverters.toDouble(json['balance']);
        rrtp = JsonConverters.toDouble(json['rrtp']);
        rBalance = JsonConverters.toDouble(json['rBalance']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'name': name,
        'coefficient': coefficient,
        'rtp': rtp,
        'threshold': threshold,
        'balance': balance,
        'rrtp': rrtp,
        'rBalance': rBalance
    };

    getTypeName() => "Pool";
    TypeContext? context = _ctx;
}

class DrawItem implements IConvertible
{
    int? ordinal;
    int? number;
    double? coefficient;
    bool? isDoubleTriple;
    bool? constitutesJackpot;
    int? hits;
    double? win;

    DrawItem({this.ordinal,this.number,this.coefficient,this.isDoubleTriple,this.constitutesJackpot,this.hits,this.win});
    DrawItem.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ordinal = json['ordinal'];
        number = json['number'];
        coefficient = JsonConverters.toDouble(json['coefficient']);
        isDoubleTriple = json['isDoubleTriple'];
        constitutesJackpot = json['constitutesJackpot'];
        hits = json['hits'];
        win = JsonConverters.toDouble(json['win']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ordinal': ordinal,
        'number': number,
        'coefficient': coefficient,
        'isDoubleTriple': isDoubleTriple,
        'constitutesJackpot': constitutesJackpot,
        'hits': hits,
        'win': win
    };

    getTypeName() => "DrawItem";
    TypeContext? context = _ctx;
}

class CustomBetType
{
    static const CustomBetType FirstNumberOdd = const CustomBetType._(4);
    static const CustomBetType FirstNumberEven = const CustomBetType._(5);
    static const CustomBetType FirstNumberLessThan24_5 = const CustomBetType._(6);
    static const CustomBetType FirstNumberGreaterThan24_5 = const CustomBetType._(7);
    static const CustomBetType SumOfFirstFiveLessThan122_5 = const CustomBetType._(8);
    static const CustomBetType SumOfFirstFiveGreaterThan122_5 = const CustomBetType._(9);
    static const CustomBetType FirstColor1 = const CustomBetType._(10);
    static const CustomBetType FirstColor2 = const CustomBetType._(11);
    static const CustomBetType FirstColor3 = const CustomBetType._(12);
    static const CustomBetType FirstColor4 = const CustomBetType._(13);
    static const CustomBetType FirstColor5 = const CustomBetType._(14);
    static const CustomBetType FirstColor6 = const CustomBetType._(15);
    static const CustomBetType FirstColor7 = const CustomBetType._(16);
    static const CustomBetType FirstColor8 = const CustomBetType._(17);
    static const CustomBetType MoreOddNumbers = const CustomBetType._(18);
    static const CustomBetType MoreEvenNumbers = const CustomBetType._(19);

    final int _value;
    const CustomBetType._(this._value);
    int get value => _value;
    static List<CustomBetType> get values => const [FirstNumberOdd,FirstNumberEven,FirstNumberLessThan24_5,FirstNumberGreaterThan24_5,SumOfFirstFiveLessThan122_5,SumOfFirstFiveGreaterThan122_5,FirstColor1,FirstColor2,FirstColor3,FirstColor4,FirstColor5,FirstColor6,FirstColor7,FirstColor8,MoreOddNumbers,MoreEvenNumbers];
}

class CustomBetOutcome implements IConvertible
{
    CustomBetType? type;
    double? coef;
    int? winCount;
    double? win;
    bool? isWin;
    String? results;

    CustomBetOutcome({this.type,this.coef,this.winCount,this.win,this.isWin,this.results});
    CustomBetOutcome.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        type = JsonConverters.fromJson(json['type'],'CustomBetType',context!);
        coef = JsonConverters.toDouble(json['coef']);
        winCount = json['winCount'];
        win = JsonConverters.toDouble(json['win']);
        isWin = json['isWin'];
        results = json['results'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'type': JsonConverters.toJson(type,'CustomBetType',context!),
        'coef': coef,
        'winCount': winCount,
        'win': win,
        'isWin': isWin,
        'results': results
    };

    getTypeName() => "CustomBetOutcome";
    TypeContext? context = _ctx;
}

class BettingApp implements IConvertible
{
    String? name;
    String? version;

    BettingApp({this.name,this.version});
    BettingApp.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        name = json['name'];
        version = json['version'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'name': name,
        'version': version
    };

    getTypeName() => "BettingApp";
    TypeContext? context = _ctx;
}

class Ref implements IConvertible
{
    String? id;
    String? val;

    Ref({this.id,this.val});
    Ref.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        val = json['val'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'val': val
    };

    getTypeName() => "Ref";
    TypeContext? context = _ctx;
}

class RefEx extends Ref implements IConvertible
{
    RecordDictionary<String,String>? data;

    RefEx({this.data});
    RefEx.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        data = JsonConverters.fromJson(json['data'],'RecordDictionary<String,String>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson()..addAll({
        'data': JsonConverters.toJson(data,'RecordDictionary<String,String>',context!)
    });

    getTypeName() => "RefEx";
    TypeContext? context = _ctx;
}

class Origin implements IConvertible
{
    BettingApp? application;
    String? ip;
    RefEx? organization;
    Ref? region;
    Ref? locationGroup;
    RefEx? location;
    RefEx? device;
    Ref? clerk;

    Origin({this.application,this.ip,this.organization,this.region,this.locationGroup,this.location,this.device,this.clerk});
    Origin.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        application = JsonConverters.fromJson(json['application'],'BettingApp',context!);
        ip = json['ip'];
        organization = JsonConverters.fromJson(json['organization'],'RefEx',context!);
        region = JsonConverters.fromJson(json['region'],'Ref',context!);
        locationGroup = JsonConverters.fromJson(json['locationGroup'],'Ref',context!);
        location = JsonConverters.fromJson(json['location'],'RefEx',context!);
        device = JsonConverters.fromJson(json['device'],'RefEx',context!);
        clerk = JsonConverters.fromJson(json['clerk'],'Ref',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'application': JsonConverters.toJson(application,'BettingApp',context!),
        'ip': ip,
        'organization': JsonConverters.toJson(organization,'RefEx',context!),
        'region': JsonConverters.toJson(region,'Ref',context!),
        'locationGroup': JsonConverters.toJson(locationGroup,'Ref',context!),
        'location': JsonConverters.toJson(location,'RefEx',context!),
        'device': JsonConverters.toJson(device,'RefEx',context!),
        'clerk': JsonConverters.toJson(clerk,'Ref',context!)
    };

    getTypeName() => "Origin";
    TypeContext? context = _ctx;
}

class WinnerByCode implements IConvertible
{
    String? roundId;
    DateTime? drawnAtUtc;
    String? slipId;
    String? betId;
    String? code;
    double? amount;
    Origin? origin;
    Ref? bettor;
    String? locationAddressOrBettorInfo;

    WinnerByCode({this.roundId,this.drawnAtUtc,this.slipId,this.betId,this.code,this.amount,this.origin,this.bettor,this.locationAddressOrBettorInfo});
    WinnerByCode.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        roundId = json['roundId'];
        drawnAtUtc = JsonConverters.fromJson(json['drawnAtUtc'],'DateTime',context!);
        slipId = json['slipId'];
        betId = json['betId'];
        code = json['code'];
        amount = JsonConverters.toDouble(json['amount']);
        origin = JsonConverters.fromJson(json['origin'],'Origin',context!);
        bettor = JsonConverters.fromJson(json['bettor'],'Ref',context!);
        locationAddressOrBettorInfo = json['locationAddressOrBettorInfo'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'roundId': roundId,
        'drawnAtUtc': JsonConverters.toJson(drawnAtUtc,'DateTime',context!),
        'slipId': slipId,
        'betId': betId,
        'code': code,
        'amount': amount,
        'origin': JsonConverters.toJson(origin,'Origin',context!),
        'bettor': JsonConverters.toJson(bettor,'Ref',context!),
        'locationAddressOrBettorInfo': locationAddressOrBettorInfo
    };

    getTypeName() => "WinnerByCode";
    TypeContext? context = _ctx;
}

class SuperWinWinner implements IConvertible
{
    bool? isDrawn;
    DateTime? drawnAtUtc;
    String? roundId;
    String? betId;
    String? slipId;
    Origin? origin;
    Ref? bettor;
    String? code;
    double? amount;
    String? locationAddressOrBettorInfo;

    SuperWinWinner({this.isDrawn,this.drawnAtUtc,this.roundId,this.betId,this.slipId,this.origin,this.bettor,this.code,this.amount,this.locationAddressOrBettorInfo});
    SuperWinWinner.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        isDrawn = json['isDrawn'];
        drawnAtUtc = JsonConverters.fromJson(json['drawnAtUtc'],'DateTime',context!);
        roundId = json['roundId'];
        betId = json['betId'];
        slipId = json['slipId'];
        origin = JsonConverters.fromJson(json['origin'],'Origin',context!);
        bettor = JsonConverters.fromJson(json['bettor'],'Ref',context!);
        code = json['code'];
        amount = JsonConverters.toDouble(json['amount']);
        locationAddressOrBettorInfo = json['locationAddressOrBettorInfo'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'isDrawn': isDrawn,
        'drawnAtUtc': JsonConverters.toJson(drawnAtUtc,'DateTime',context!),
        'roundId': roundId,
        'betId': betId,
        'slipId': slipId,
        'origin': JsonConverters.toJson(origin,'Origin',context!),
        'bettor': JsonConverters.toJson(bettor,'Ref',context!),
        'code': code,
        'amount': amount,
        'locationAddressOrBettorInfo': locationAddressOrBettorInfo
    };

    getTypeName() => "SuperWinWinner";
    TypeContext? context = _ctx;
}

class SuperWinInfo implements IConvertible
{
    bool? isActive;
    SuperWinWinner? winner;
    double? availableAmount;
    bool? allPrizesAwarded;

    SuperWinInfo({this.isActive,this.winner,this.availableAmount,this.allPrizesAwarded});
    SuperWinInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        isActive = json['isActive'];
        winner = JsonConverters.fromJson(json['winner'],'SuperWinWinner',context!);
        availableAmount = JsonConverters.toDouble(json['availableAmount']);
        allPrizesAwarded = json['allPrizesAwarded'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'isActive': isActive,
        'winner': JsonConverters.toJson(winner,'SuperWinWinner',context!),
        'availableAmount': availableAmount,
        'allPrizesAwarded': allPrizesAwarded
    };

    getTypeName() => "SuperWinInfo";
    TypeContext? context = _ctx;
}

class JackPot5Winner implements IConvertible
{
    String? betId;
    int? nrOfCombinations;
    double? winningsAmount;
    Origin? origin;
    Ref? bettor;
    Map<String,String?>? payload;

    JackPot5Winner({this.betId,this.nrOfCombinations,this.winningsAmount,this.origin,this.bettor,this.payload});
    JackPot5Winner.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        betId = json['betId'];
        nrOfCombinations = json['nrOfCombinations'];
        winningsAmount = JsonConverters.toDouble(json['winningsAmount']);
        origin = JsonConverters.fromJson(json['origin'],'Origin',context!);
        bettor = JsonConverters.fromJson(json['bettor'],'Ref',context!);
        payload = JsonConverters.toStringMap(json['payload']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'betId': betId,
        'nrOfCombinations': nrOfCombinations,
        'winningsAmount': winningsAmount,
        'origin': JsonConverters.toJson(origin,'Origin',context!),
        'bettor': JsonConverters.toJson(bettor,'Ref',context!),
        'payload': payload
    };

    getTypeName() => "JackPot5Winner";
    TypeContext? context = _ctx;
}

class Jackpot5Info implements IConvertible
{
    bool? isHit;
    double? amountAccumulated;
    double? amountAwarded;
    int? nrOfWinners;
    List<JackPot5Winner>? jackPot5Winners;

    Jackpot5Info({this.isHit,this.amountAccumulated,this.amountAwarded,this.nrOfWinners,this.jackPot5Winners});
    Jackpot5Info.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        isHit = json['isHit'];
        amountAccumulated = JsonConverters.toDouble(json['amountAccumulated']);
        amountAwarded = JsonConverters.toDouble(json['amountAwarded']);
        nrOfWinners = json['nrOfWinners'];
        jackPot5Winners = JsonConverters.fromJson(json['jackPot5Winners'],'List<JackPot5Winner>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'isHit': isHit,
        'amountAccumulated': amountAccumulated,
        'amountAwarded': amountAwarded,
        'nrOfWinners': nrOfWinners,
        'jackPot5Winners': JsonConverters.toJson(jackPot5Winners,'List<JackPot5Winner>',context!)
    };

    getTypeName() => "Jackpot5Info";
    TypeContext? context = _ctx;
}

class GlobalCodePotInfo implements IConvertible
{
    bool? isActive;
    bool? isDrawn;
    WinnerByCode? winner;
    String? inertCode;
    double? accumulation;

    GlobalCodePotInfo({this.isActive,this.isDrawn,this.winner,this.inertCode,this.accumulation});
    GlobalCodePotInfo.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        isActive = json['isActive'];
        isDrawn = json['isDrawn'];
        winner = JsonConverters.fromJson(json['winner'],'WinnerByCode',context!);
        inertCode = json['inertCode'];
        accumulation = JsonConverters.toDouble(json['accumulation']);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'isActive': isActive,
        'isDrawn': isDrawn,
        'winner': JsonConverters.toJson(winner,'WinnerByCode',context!),
        'inertCode': inertCode,
        'accumulation': accumulation
    };

    getTypeName() => "GlobalCodePotInfo";
    TypeContext? context = _ctx;
}

class RoundOutcome implements IConvertible
{
    List<DrawItem>? draw;
    List<CustomBetOutcome>? customBetOutcomes;
    List<WinnerByCode>? lcpWinners;
    SuperWinInfo? superWinInfo;
    Jackpot5Info? jackpot5Info;
    GlobalCodePotInfo? globalCodePotInfo;
    double? stake;
    int? betCount;
    double? winnings;
    double? balance;
    double? returnToPlayer;
    int? winCount;
    int? slipWinCount;
    double? winCountPct;
    int? slipCount;
    int? unitBetCount;

    RoundOutcome({this.draw,this.customBetOutcomes,this.lcpWinners,this.superWinInfo,this.jackpot5Info,this.globalCodePotInfo,this.stake,this.betCount,this.winnings,this.balance,this.returnToPlayer,this.winCount,this.slipWinCount,this.winCountPct,this.slipCount,this.unitBetCount});
    RoundOutcome.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        draw = JsonConverters.fromJson(json['draw'],'List<DrawItem>',context!);
        customBetOutcomes = JsonConverters.fromJson(json['customBetOutcomes'],'List<CustomBetOutcome>',context!);
        lcpWinners = JsonConverters.fromJson(json['lcpWinners'],'List<WinnerByCode>',context!);
        superWinInfo = JsonConverters.fromJson(json['superWinInfo'],'SuperWinInfo',context!);
        jackpot5Info = JsonConverters.fromJson(json['jackpot5Info'],'Jackpot5Info',context!);
        globalCodePotInfo = JsonConverters.fromJson(json['globalCodePotInfo'],'GlobalCodePotInfo',context!);
        stake = JsonConverters.toDouble(json['stake']);
        betCount = json['betCount'];
        winnings = JsonConverters.toDouble(json['winnings']);
        balance = JsonConverters.toDouble(json['balance']);
        returnToPlayer = JsonConverters.toDouble(json['returnToPlayer']);
        winCount = json['winCount'];
        slipWinCount = json['slipWinCount'];
        winCountPct = JsonConverters.toDouble(json['winCountPct']);
        slipCount = json['slipCount'];
        unitBetCount = json['unitBetCount'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'draw': JsonConverters.toJson(draw,'List<DrawItem>',context!),
        'customBetOutcomes': JsonConverters.toJson(customBetOutcomes,'List<CustomBetOutcome>',context!),
        'lcpWinners': JsonConverters.toJson(lcpWinners,'List<WinnerByCode>',context!),
        'superWinInfo': JsonConverters.toJson(superWinInfo,'SuperWinInfo',context!),
        'jackpot5Info': JsonConverters.toJson(jackpot5Info,'Jackpot5Info',context!),
        'globalCodePotInfo': JsonConverters.toJson(globalCodePotInfo,'GlobalCodePotInfo',context!),
        'stake': stake,
        'betCount': betCount,
        'winnings': winnings,
        'balance': balance,
        'returnToPlayer': returnToPlayer,
        'winCount': winCount,
        'slipWinCount': slipWinCount,
        'winCountPct': winCountPct,
        'slipCount': slipCount,
        'unitBetCount': unitBetCount
    };

    getTypeName() => "RoundOutcome";
    TypeContext? context = _ctx;
}

class Draw implements IConvertible
{
    String? id;
    String? sequence;
    List<Pool>? inputAccumulation;
    List<Pool>? outputAccumulation;
    RoundOutcome? outcome;

    Draw({this.id,this.sequence,this.inputAccumulation,this.outputAccumulation,this.outcome});
    Draw.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        sequence = json['sequence'];
        inputAccumulation = JsonConverters.fromJson(json['inputAccumulation'],'List<Pool>',context!);
        outputAccumulation = JsonConverters.fromJson(json['outputAccumulation'],'List<Pool>',context!);
        outcome = JsonConverters.fromJson(json['outcome'],'RoundOutcome',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'sequence': sequence,
        'inputAccumulation': JsonConverters.toJson(inputAccumulation,'List<Pool>',context!),
        'outputAccumulation': JsonConverters.toJson(outputAccumulation,'List<Pool>',context!),
        'outcome': JsonConverters.toJson(outcome,'RoundOutcome',context!)
    };

    getTypeName() => "Draw";
    TypeContext? context = _ctx;
}

class GetDraw implements IConvertible
{
    String? id;

    GetDraw({this.id});
    GetDraw.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id
    };

    getTypeName() => "GetDraw";
    TypeContext? context = _ctx;
}

class RecordDictionary<TKey,TVal> extends Map<TKey,TVal?> implements IConvertible
{
    RecordDictionary();
    RecordDictionary.fromJson(Map<String, dynamic> json) : super.fromJson(json);
    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson();
    getTypeName() => "RecordDictionary<$TKey,$TVal>";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 's4w2.api.bettor.webhop.biz', types: <String, TypeInfo> {
    'Pool': TypeInfo(TypeOf.Class, create:() => Pool()),
    'DrawItem': TypeInfo(TypeOf.Class, create:() => DrawItem()),
    'CustomBetType': TypeInfo(TypeOf.Enum, enumValues:CustomBetType.values),
    'CustomBetOutcome': TypeInfo(TypeOf.Class, create:() => CustomBetOutcome()),
    'BettingApp': TypeInfo(TypeOf.Class, create:() => BettingApp()),
    'Ref': TypeInfo(TypeOf.Class, create:() => Ref()),
    'RefEx': TypeInfo(TypeOf.Class, create:() => RefEx()),
    'RecordDictionary<String,String>': TypeInfo(TypeOf.Class, create:() => RecordDictionary<String,String>()),
    'Origin': TypeInfo(TypeOf.Class, create:() => Origin()),
    'WinnerByCode': TypeInfo(TypeOf.Class, create:() => WinnerByCode()),
    'SuperWinWinner': TypeInfo(TypeOf.Class, create:() => SuperWinWinner()),
    'SuperWinInfo': TypeInfo(TypeOf.Class, create:() => SuperWinInfo()),
    'JackPot5Winner': TypeInfo(TypeOf.Class, create:() => JackPot5Winner()),
    'Jackpot5Info': TypeInfo(TypeOf.Class, create:() => Jackpot5Info()),
    'List<JackPot5Winner>': TypeInfo(TypeOf.Class, create:() => <JackPot5Winner>[]),
    'GlobalCodePotInfo': TypeInfo(TypeOf.Class, create:() => GlobalCodePotInfo()),
    'RoundOutcome': TypeInfo(TypeOf.Class, create:() => RoundOutcome()),
    'List<DrawItem>': TypeInfo(TypeOf.Class, create:() => <DrawItem>[]),
    'List<CustomBetOutcome>': TypeInfo(TypeOf.Class, create:() => <CustomBetOutcome>[]),
    'List<WinnerByCode>': TypeInfo(TypeOf.Class, create:() => <WinnerByCode>[]),
    'Draw': TypeInfo(TypeOf.Class, create:() => Draw()),
    'List<Pool>': TypeInfo(TypeOf.Class, create:() => <Pool>[]),
    'GetDraw': TypeInfo(TypeOf.Class, create:() => GetDraw()),
    'RecordDictionary<TKey,TVal>': TypeInfo(TypeOf.GenericDef,create:() => RecordDictionary()),
});

Dart GetDraw DTOs

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

HTTP + XML

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.webhop.biz 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetDraw xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Six4Win.WebApi.ServiceModel">
  <Id>String</Id>
</GetDraw>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<Draw xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Six4Win.ReadModel">
  <Id>String</Id>
  <InputAccumulation>
    <Accumulation.Pool>
      <Amount>0</Amount>
      <Id>0</Id>
      <Name>String</Name>
      <ReserveAmount>0</ReserveAmount>
    </Accumulation.Pool>
  </InputAccumulation>
  <Outcome>
    <Balance>0</Balance>
    <BetCount>0</BetCount>
    <CustomBetOutcomes>
      <CustomBetOutcome>
        <Coef>0</Coef>
        <IsWin>false</IsWin>
        <Results>String</Results>
        <Type>FirstNumberOdd</Type>
        <Win>0</Win>
        <WinCount>0</WinCount>
      </CustomBetOutcome>
    </CustomBetOutcomes>
    <Draw>
      <DrawItem>
        <Coefficient>0</Coefficient>
        <ConstitutesJackpot>false</ConstitutesJackpot>
        <Hits>0</Hits>
        <IsDoubleTriple>false</IsDoubleTriple>
        <Number>0</Number>
        <Ordinal>0</Ordinal>
        <Win>0</Win>
      </DrawItem>
    </Draw>
    <GlobalCodePotInfo xmlns:d3p1="http://schemas.datacontract.org/2004/07/Six4Win">
      <d3p1:Accumulation>0</d3p1:Accumulation>
      <d3p1:InertCode>String</d3p1:InertCode>
      <d3p1:IsActive>false</d3p1:IsActive>
      <d3p1:Winner>
        <d3p1:Amount>0</d3p1:Amount>
        <d3p1:BetId>String</d3p1:BetId>
        <d3p1:Bettor xmlns:d5p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
          <d5p1:_x003C_Id_x003E_k__BackingField>String</d5p1:_x003C_Id_x003E_k__BackingField>
          <d5p1:_x003C_Val_x003E_k__BackingField>String</d5p1:_x003C_Val_x003E_k__BackingField>
        </d3p1:Bettor>
        <d3p1:Code>String</d3p1:Code>
        <d3p1:DrawnAtUtc>0001-01-01T00:00:00</d3p1:DrawnAtUtc>
        <d3p1:LocationAddressOrBettorInfo>String</d3p1:LocationAddressOrBettorInfo>
        <d3p1:Origin xmlns:d5p1="http://schemas.datacontract.org/2004/07/Betting.Common">
          <d5p1:Application>
            <d5p1:Name>String</d5p1:Name>
            <d5p1:Version>String</d5p1:Version>
          </d5p1:Application>
          <d5p1:Clerk xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:Clerk>
          <d5p1:Device xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Device>
          <d5p1:IP>String</d5p1:IP>
          <d5p1:Location xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Location>
          <d5p1:LocationGroup xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:LocationGroup>
          <d5p1:Organization xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Organization>
          <d5p1:Region xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:Region>
        </d3p1:Origin>
        <d3p1:RoundId>String</d3p1:RoundId>
        <d3p1:SlipId>String</d3p1:SlipId>
      </d3p1:Winner>
    </GlobalCodePotInfo>
    <Jackpot5Info xmlns:d3p1="http://schemas.datacontract.org/2004/07/Six4Win">
      <d3p1:AmountAccumulated>0</d3p1:AmountAccumulated>
      <d3p1:AmountAwarded>0</d3p1:AmountAwarded>
      <d3p1:IsHit>false</d3p1:IsHit>
      <d3p1:JackPot5Winners>
        <d3p1:JackPot5Winner>
          <d3p1:BetId>String</d3p1:BetId>
          <d3p1:Bettor xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d3p1:Bettor>
          <d3p1:NrOfCombinations>0</d3p1:NrOfCombinations>
          <d3p1:Origin xmlns:d6p1="http://schemas.datacontract.org/2004/07/Betting.Common">
            <d6p1:Application>
              <d6p1:Name>String</d6p1:Name>
              <d6p1:Version>String</d6p1:Version>
            </d6p1:Application>
            <d6p1:Clerk xmlns:d7p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
              <d7p1:_x003C_Id_x003E_k__BackingField>String</d7p1:_x003C_Id_x003E_k__BackingField>
              <d7p1:_x003C_Val_x003E_k__BackingField>String</d7p1:_x003C_Val_x003E_k__BackingField>
            </d6p1:Clerk>
            <d6p1:Device xmlns:d7p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
              <d7p1:_x003C_Id_x003E_k__BackingField>String</d7p1:_x003C_Id_x003E_k__BackingField>
              <d7p1:_x003C_Val_x003E_k__BackingField>String</d7p1:_x003C_Val_x003E_k__BackingField>
              <d7p1:_x003C_Data_x003E_k__BackingField xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                <d8p1:KeyValueOfstringstring>
                  <d8p1:Key>String</d8p1:Key>
                  <d8p1:Value>String</d8p1:Value>
                </d8p1:KeyValueOfstringstring>
              </d7p1:_x003C_Data_x003E_k__BackingField>
            </d6p1:Device>
            <d6p1:IP>String</d6p1:IP>
            <d6p1:Location xmlns:d7p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
              <d7p1:_x003C_Id_x003E_k__BackingField>String</d7p1:_x003C_Id_x003E_k__BackingField>
              <d7p1:_x003C_Val_x003E_k__BackingField>String</d7p1:_x003C_Val_x003E_k__BackingField>
              <d7p1:_x003C_Data_x003E_k__BackingField xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                <d8p1:KeyValueOfstringstring>
                  <d8p1:Key>String</d8p1:Key>
                  <d8p1:Value>String</d8p1:Value>
                </d8p1:KeyValueOfstringstring>
              </d7p1:_x003C_Data_x003E_k__BackingField>
            </d6p1:Location>
            <d6p1:LocationGroup xmlns:d7p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
              <d7p1:_x003C_Id_x003E_k__BackingField>String</d7p1:_x003C_Id_x003E_k__BackingField>
              <d7p1:_x003C_Val_x003E_k__BackingField>String</d7p1:_x003C_Val_x003E_k__BackingField>
            </d6p1:LocationGroup>
            <d6p1:Organization xmlns:d7p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
              <d7p1:_x003C_Id_x003E_k__BackingField>String</d7p1:_x003C_Id_x003E_k__BackingField>
              <d7p1:_x003C_Val_x003E_k__BackingField>String</d7p1:_x003C_Val_x003E_k__BackingField>
              <d7p1:_x003C_Data_x003E_k__BackingField xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                <d8p1:KeyValueOfstringstring>
                  <d8p1:Key>String</d8p1:Key>
                  <d8p1:Value>String</d8p1:Value>
                </d8p1:KeyValueOfstringstring>
              </d7p1:_x003C_Data_x003E_k__BackingField>
            </d6p1:Organization>
            <d6p1:Region xmlns:d7p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
              <d7p1:_x003C_Id_x003E_k__BackingField>String</d7p1:_x003C_Id_x003E_k__BackingField>
              <d7p1:_x003C_Val_x003E_k__BackingField>String</d7p1:_x003C_Val_x003E_k__BackingField>
            </d6p1:Region>
          </d3p1:Origin>
          <d3p1:Payload xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </d3p1:Payload>
          <d3p1:WinningsAmount>0</d3p1:WinningsAmount>
        </d3p1:JackPot5Winner>
      </d3p1:JackPot5Winners>
      <d3p1:NrOfWinners>0</d3p1:NrOfWinners>
    </Jackpot5Info>
    <LCPWinners xmlns:d3p1="http://schemas.datacontract.org/2004/07/Six4Win">
      <d3p1:WinnerByCode>
        <d3p1:Amount>0</d3p1:Amount>
        <d3p1:BetId>String</d3p1:BetId>
        <d3p1:Bettor xmlns:d5p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
          <d5p1:_x003C_Id_x003E_k__BackingField>String</d5p1:_x003C_Id_x003E_k__BackingField>
          <d5p1:_x003C_Val_x003E_k__BackingField>String</d5p1:_x003C_Val_x003E_k__BackingField>
        </d3p1:Bettor>
        <d3p1:Code>String</d3p1:Code>
        <d3p1:DrawnAtUtc>0001-01-01T00:00:00</d3p1:DrawnAtUtc>
        <d3p1:LocationAddressOrBettorInfo>String</d3p1:LocationAddressOrBettorInfo>
        <d3p1:Origin xmlns:d5p1="http://schemas.datacontract.org/2004/07/Betting.Common">
          <d5p1:Application>
            <d5p1:Name>String</d5p1:Name>
            <d5p1:Version>String</d5p1:Version>
          </d5p1:Application>
          <d5p1:Clerk xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:Clerk>
          <d5p1:Device xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Device>
          <d5p1:IP>String</d5p1:IP>
          <d5p1:Location xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Location>
          <d5p1:LocationGroup xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:LocationGroup>
          <d5p1:Organization xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Organization>
          <d5p1:Region xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:Region>
        </d3p1:Origin>
        <d3p1:RoundId>String</d3p1:RoundId>
        <d3p1:SlipId>String</d3p1:SlipId>
      </d3p1:WinnerByCode>
    </LCPWinners>
    <ReturnToPlayer>0</ReturnToPlayer>
    <SlipCount>0</SlipCount>
    <SlipWinCount>0</SlipWinCount>
    <Stake>0</Stake>
    <SuperWinInfo xmlns:d3p1="http://schemas.datacontract.org/2004/07/Six4Win">
      <d3p1:AllPrizesAwarded>false</d3p1:AllPrizesAwarded>
      <d3p1:AvailableAmount>0</d3p1:AvailableAmount>
      <d3p1:IsActive>false</d3p1:IsActive>
      <d3p1:Winner>
        <d3p1:Amount>0</d3p1:Amount>
        <d3p1:BetId>String</d3p1:BetId>
        <d3p1:Bettor xmlns:d5p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
          <d5p1:_x003C_Id_x003E_k__BackingField>String</d5p1:_x003C_Id_x003E_k__BackingField>
          <d5p1:_x003C_Val_x003E_k__BackingField>String</d5p1:_x003C_Val_x003E_k__BackingField>
        </d3p1:Bettor>
        <d3p1:Code>String</d3p1:Code>
        <d3p1:DrawnAtUtc>0001-01-01T00:00:00</d3p1:DrawnAtUtc>
        <d3p1:IsDrawn>false</d3p1:IsDrawn>
        <d3p1:LocationAddressOrBettorInfo>String</d3p1:LocationAddressOrBettorInfo>
        <d3p1:Origin xmlns:d5p1="http://schemas.datacontract.org/2004/07/Betting.Common">
          <d5p1:Application>
            <d5p1:Name>String</d5p1:Name>
            <d5p1:Version>String</d5p1:Version>
          </d5p1:Application>
          <d5p1:Clerk xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:Clerk>
          <d5p1:Device xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Device>
          <d5p1:IP>String</d5p1:IP>
          <d5p1:Location xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Location>
          <d5p1:LocationGroup xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:LocationGroup>
          <d5p1:Organization xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
            <d6p1:_x003C_Data_x003E_k__BackingField xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
              <d7p1:KeyValueOfstringstring>
                <d7p1:Key>String</d7p1:Key>
                <d7p1:Value>String</d7p1:Value>
              </d7p1:KeyValueOfstringstring>
            </d6p1:_x003C_Data_x003E_k__BackingField>
          </d5p1:Organization>
          <d5p1:Region xmlns:d6p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
            <d6p1:_x003C_Id_x003E_k__BackingField>String</d6p1:_x003C_Id_x003E_k__BackingField>
            <d6p1:_x003C_Val_x003E_k__BackingField>String</d6p1:_x003C_Val_x003E_k__BackingField>
          </d5p1:Region>
        </d3p1:Origin>
        <d3p1:RoundId>String</d3p1:RoundId>
        <d3p1:SlipId>String</d3p1:SlipId>
      </d3p1:Winner>
    </SuperWinInfo>
    <UnitBetCount>0</UnitBetCount>
    <WinCount>0</WinCount>
    <Winnings>0</Winnings>
  </Outcome>
  <OutputAccumulation>
    <Accumulation.Pool>
      <Amount>0</Amount>
      <Id>0</Id>
      <Name>String</Name>
      <ReserveAmount>0</ReserveAmount>
    </Accumulation.Pool>
  </OutputAccumulation>
  <Sequence>String</Sequence>
</Draw>