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.cc', 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 .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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: application/json
Content-Type: application/json
Content-Length: length

{"id":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
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}}