| GET | /qry/e2e/configuration |
|---|
import 'package:servicestack/servicestack.dart';
class ProductSubmitMode
{
static const ProductSubmitMode Single = const ProductSubmitMode._(0);
static const ProductSubmitMode Multi = const ProductSubmitMode._(1);
final int _value;
const ProductSubmitMode._(this._value);
int get value => _value;
static List<ProductSubmitMode> get values => const [Single,Multi];
}
class Six4WinBetKindProbabilities implements IConvertible
{
double? standard;
double? system7;
double? system8;
double? system9;
double? system10;
double? firstColor1;
double? firstColor2;
double? firstColor3;
double? firstColor4;
double? firstColor5;
double? firstColor6;
double? firstColor7;
double? firstColor8;
double? firstNumberOdd;
double? firstNumberEven;
double? firstNumberLessThan24_5;
double? firstNumberGreaterThan24_5;
double? sumOfFirstFiveLessThan122_5;
double? sumOfFirstFiveGreaterThan122_5;
double? moreOddNumbers;
double? moreEvenNumbers;
Six4WinBetKindProbabilities({this.standard,this.system7,this.system8,this.system9,this.system10,this.firstColor1,this.firstColor2,this.firstColor3,this.firstColor4,this.firstColor5,this.firstColor6,this.firstColor7,this.firstColor8,this.firstNumberOdd,this.firstNumberEven,this.firstNumberLessThan24_5,this.firstNumberGreaterThan24_5,this.sumOfFirstFiveLessThan122_5,this.sumOfFirstFiveGreaterThan122_5,this.moreOddNumbers,this.moreEvenNumbers});
Six4WinBetKindProbabilities.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
standard = JsonConverters.toDouble(json['standard']);
system7 = JsonConverters.toDouble(json['system7']);
system8 = JsonConverters.toDouble(json['system8']);
system9 = JsonConverters.toDouble(json['system9']);
system10 = JsonConverters.toDouble(json['system10']);
firstColor1 = JsonConverters.toDouble(json['firstColor1']);
firstColor2 = JsonConverters.toDouble(json['firstColor2']);
firstColor3 = JsonConverters.toDouble(json['firstColor3']);
firstColor4 = JsonConverters.toDouble(json['firstColor4']);
firstColor5 = JsonConverters.toDouble(json['firstColor5']);
firstColor6 = JsonConverters.toDouble(json['firstColor6']);
firstColor7 = JsonConverters.toDouble(json['firstColor7']);
firstColor8 = JsonConverters.toDouble(json['firstColor8']);
firstNumberOdd = JsonConverters.toDouble(json['firstNumberOdd']);
firstNumberEven = JsonConverters.toDouble(json['firstNumberEven']);
firstNumberLessThan24_5 = JsonConverters.toDouble(json['firstNumberLessThan24_5']);
firstNumberGreaterThan24_5 = JsonConverters.toDouble(json['firstNumberGreaterThan24_5']);
sumOfFirstFiveLessThan122_5 = JsonConverters.toDouble(json['sumOfFirstFiveLessThan122_5']);
sumOfFirstFiveGreaterThan122_5 = JsonConverters.toDouble(json['sumOfFirstFiveGreaterThan122_5']);
moreOddNumbers = JsonConverters.toDouble(json['moreOddNumbers']);
moreEvenNumbers = JsonConverters.toDouble(json['moreEvenNumbers']);
return this;
}
Map<String, dynamic> toJson() => {
'standard': standard,
'system7': system7,
'system8': system8,
'system9': system9,
'system10': system10,
'firstColor1': firstColor1,
'firstColor2': firstColor2,
'firstColor3': firstColor3,
'firstColor4': firstColor4,
'firstColor5': firstColor5,
'firstColor6': firstColor6,
'firstColor7': firstColor7,
'firstColor8': firstColor8,
'firstNumberOdd': firstNumberOdd,
'firstNumberEven': firstNumberEven,
'firstNumberLessThan24_5': firstNumberLessThan24_5,
'firstNumberGreaterThan24_5': firstNumberGreaterThan24_5,
'sumOfFirstFiveLessThan122_5': sumOfFirstFiveLessThan122_5,
'sumOfFirstFiveGreaterThan122_5': sumOfFirstFiveGreaterThan122_5,
'moreOddNumbers': moreOddNumbers,
'moreEvenNumbers': moreEvenNumbers
};
getTypeName() => "Six4WinBetKindProbabilities";
TypeContext? context = _ctx;
}
class Interval implements IConvertible
{
int? start;
int? end;
Interval({this.start,this.end});
Interval.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
start = json['start'];
end = json['end'];
return this;
}
Map<String, dynamic> toJson() => {
'start': start,
'end': end
};
getTypeName() => "Interval";
TypeContext? context = _ctx;
}
class ProductInstanceE2EConfiguration implements IConvertible
{
String? productInstanceId;
Interval? betsPerSlip;
ProductInstanceE2EConfiguration({this.productInstanceId,this.betsPerSlip});
ProductInstanceE2EConfiguration.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
productInstanceId = json['productInstanceId'];
betsPerSlip = JsonConverters.fromJson(json['betsPerSlip'],'Interval',context!);
return this;
}
Map<String, dynamic> toJson() => {
'productInstanceId': productInstanceId,
'betsPerSlip': JsonConverters.toJson(betsPerSlip,'Interval',context!)
};
getTypeName() => "ProductInstanceE2EConfiguration";
TypeContext? context = _ctx;
}
class LocationE2EConfiguration implements IConvertible
{
String? locationId;
bool? isActive;
ProductSubmitMode? submitMode;
List<ProductInstanceE2EConfiguration>? productInstanceE2EConfigurations;
LocationE2EConfiguration({this.locationId,this.isActive,this.submitMode,this.productInstanceE2EConfigurations});
LocationE2EConfiguration.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
locationId = json['locationId'];
isActive = json['isActive'];
submitMode = JsonConverters.fromJson(json['submitMode'],'ProductSubmitMode',context!);
productInstanceE2EConfigurations = JsonConverters.fromJson(json['productInstanceE2EConfigurations'],'List<ProductInstanceE2EConfiguration>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'locationId': locationId,
'isActive': isActive,
'submitMode': JsonConverters.toJson(submitMode,'ProductSubmitMode',context!),
'productInstanceE2EConfigurations': JsonConverters.toJson(productInstanceE2EConfigurations,'List<ProductInstanceE2EConfiguration>',context!)
};
getTypeName() => "LocationE2EConfiguration";
TypeContext? context = _ctx;
}
class E2EConfiguration implements IConvertible
{
String? id;
int? delayTime;
int? numberOfSlipsPerLocation;
ProductSubmitMode? defaultSubmitMode;
Six4WinBetKindProbabilities? six4WinBetKindProbabilities;
List<ProductInstanceE2EConfiguration>? defaultProductInstanceE2EConfigurations;
List<LocationE2EConfiguration>? locationE2EConfigurations;
E2EConfiguration({this.id,this.delayTime,this.numberOfSlipsPerLocation,this.defaultSubmitMode,this.six4WinBetKindProbabilities,this.defaultProductInstanceE2EConfigurations,this.locationE2EConfigurations});
E2EConfiguration.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
delayTime = json['delayTime'];
numberOfSlipsPerLocation = json['numberOfSlipsPerLocation'];
defaultSubmitMode = JsonConverters.fromJson(json['defaultSubmitMode'],'ProductSubmitMode',context!);
six4WinBetKindProbabilities = JsonConverters.fromJson(json['six4WinBetKindProbabilities'],'Six4WinBetKindProbabilities',context!);
defaultProductInstanceE2EConfigurations = JsonConverters.fromJson(json['defaultProductInstanceE2EConfigurations'],'List<ProductInstanceE2EConfiguration>',context!);
locationE2EConfigurations = JsonConverters.fromJson(json['locationE2EConfigurations'],'List<LocationE2EConfiguration>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'delayTime': delayTime,
'numberOfSlipsPerLocation': numberOfSlipsPerLocation,
'defaultSubmitMode': JsonConverters.toJson(defaultSubmitMode,'ProductSubmitMode',context!),
'six4WinBetKindProbabilities': JsonConverters.toJson(six4WinBetKindProbabilities,'Six4WinBetKindProbabilities',context!),
'defaultProductInstanceE2EConfigurations': JsonConverters.toJson(defaultProductInstanceE2EConfigurations,'List<ProductInstanceE2EConfiguration>',context!),
'locationE2EConfigurations': JsonConverters.toJson(locationE2EConfigurations,'List<LocationE2EConfiguration>',context!)
};
getTypeName() => "E2EConfiguration";
TypeContext? context = _ctx;
}
class GetE2EConfiguration implements IConvertible
{
GetE2EConfiguration();
GetE2EConfiguration.fromJson(Map<String, dynamic> json) : super();
fromMap(Map<String, dynamic> json) {
return this;
}
Map<String, dynamic> toJson() => {};
getTypeName() => "GetE2EConfiguration";
TypeContext? context = _ctx;
}
class ProductSubmitMode
{
static const ProductSubmitMode Single = const ProductSubmitMode._(0);
static const ProductSubmitMode Multi = const ProductSubmitMode._(1);
final int _value;
const ProductSubmitMode._(this._value);
int get value => _value;
static List<ProductSubmitMode> get values => const [Single,Multi];
}
TypeContext _ctx = TypeContext(library: 'api.sbbet.ath.cx', types: <String, TypeInfo> {
'ProductSubmitMode': TypeInfo(TypeOf.Enum, enumValues:ProductSubmitMode.values),
'Six4WinBetKindProbabilities': TypeInfo(TypeOf.Class, create:() => Six4WinBetKindProbabilities()),
'Interval': TypeInfo(TypeOf.Class, create:() => Interval()),
'ProductInstanceE2EConfiguration': TypeInfo(TypeOf.Class, create:() => ProductInstanceE2EConfiguration()),
'LocationE2EConfiguration': TypeInfo(TypeOf.Class, create:() => LocationE2EConfiguration()),
'List<ProductInstanceE2EConfiguration>': TypeInfo(TypeOf.Class, create:() => <ProductInstanceE2EConfiguration>[]),
'E2EConfiguration': TypeInfo(TypeOf.Class, create:() => E2EConfiguration()),
'List<LocationE2EConfiguration>': TypeInfo(TypeOf.Class, create:() => <LocationE2EConfiguration>[]),
'GetE2EConfiguration': TypeInfo(TypeOf.Class, create:() => GetE2EConfiguration()),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /qry/e2e/configuration HTTP/1.1 Host: api.sbbet.ath.cx Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<E2EConfiguration xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Betting.ReadModel">
<DefaultProductInstanceE2EConfigurations>
<ProductInstanceE2EConfiguration>
<BetsPerSlip xmlns:d4p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d4p1:End>0</d4p1:End>
<d4p1:Start>0</d4p1:Start>
</BetsPerSlip>
<ProductInstance xmlns:d4p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d4p1:Id>String</d4p1:Id>
<d4p1:Name>String</d4p1:Name>
<d4p1:Product>
<d4p1:Category>String</d4p1:Category>
<d4p1:Id>String</d4p1:Id>
<d4p1:ProductProvider 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>
</d4p1:ProductProvider>
<d4p1:Value>String</d4p1:Value>
</d4p1:Product>
<d4p1:Title>String</d4p1:Title>
</ProductInstance>
</ProductInstanceE2EConfiguration>
</DefaultProductInstanceE2EConfigurations>
<DefaultSubmitMode>Single</DefaultSubmitMode>
<DelayTime>0</DelayTime>
<Id>String</Id>
<LocationE2EConfigurations>
<LocationE2EConfiguration>
<HeaderData xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:KeyValueOfstringstring>
<d4p1:Key>String</d4p1:Key>
<d4p1:Value>String</d4p1:Value>
</d4p1:KeyValueOfstringstring>
</HeaderData>
<IsActive>false</IsActive>
<Origin xmlns:d4p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d4p1:Application>
<d4p1:Name>String</d4p1:Name>
<d4p1:Version>String</d4p1:Version>
</d4p1:Application>
<d4p1:Clerk 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>
</d4p1:Clerk>
<d4p1:Device 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>
<d5p1:_x003C_Data_x003E_k__BackingField xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:KeyValueOfstringstring>
<d6p1:Key>String</d6p1:Key>
<d6p1:Value>String</d6p1:Value>
</d6p1:KeyValueOfstringstring>
</d5p1:_x003C_Data_x003E_k__BackingField>
</d4p1:Device>
<d4p1:IP>String</d4p1:IP>
<d4p1:Location 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>
<d5p1:_x003C_Data_x003E_k__BackingField xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:KeyValueOfstringstring>
<d6p1:Key>String</d6p1:Key>
<d6p1:Value>String</d6p1:Value>
</d6p1:KeyValueOfstringstring>
</d5p1:_x003C_Data_x003E_k__BackingField>
</d4p1:Location>
<d4p1:LocationGroup 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>
</d4p1:LocationGroup>
<d4p1:Organization 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>
<d5p1:_x003C_Data_x003E_k__BackingField xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:KeyValueOfstringstring>
<d6p1:Key>String</d6p1:Key>
<d6p1:Value>String</d6p1:Value>
</d6p1:KeyValueOfstringstring>
</d5p1:_x003C_Data_x003E_k__BackingField>
</d4p1:Organization>
<d4p1:Region 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>
</d4p1:Region>
</Origin>
<ProductInstanceE2EConfigurations>
<ProductInstanceE2EConfiguration>
<BetsPerSlip xmlns:d6p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d6p1:End>0</d6p1:End>
<d6p1:Start>0</d6p1:Start>
</BetsPerSlip>
<ProductInstance xmlns:d6p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d6p1:Id>String</d6p1:Id>
<d6p1:Name>String</d6p1:Name>
<d6p1:Product>
<d6p1:Category>String</d6p1:Category>
<d6p1:Id>String</d6p1:Id>
<d6p1:ProductProvider xmlns:d8p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d8p1:_x003C_Id_x003E_k__BackingField>String</d8p1:_x003C_Id_x003E_k__BackingField>
<d8p1:_x003C_Val_x003E_k__BackingField>String</d8p1:_x003C_Val_x003E_k__BackingField>
</d6p1:ProductProvider>
<d6p1:Value>String</d6p1:Value>
</d6p1:Product>
<d6p1:Title>String</d6p1:Title>
</ProductInstance>
</ProductInstanceE2EConfiguration>
</ProductInstanceE2EConfigurations>
<SubmitMode>Single</SubmitMode>
<UseTaxationAuthorityTags>false</UseTaxationAuthorityTags>
</LocationE2EConfiguration>
</LocationE2EConfigurations>
<NumberOfSlipsPerLocation>0</NumberOfSlipsPerLocation>
<Six4WinBetKindProbabilities>
<FirstColor1>0</FirstColor1>
<FirstColor2>0</FirstColor2>
<FirstColor3>0</FirstColor3>
<FirstColor4>0</FirstColor4>
<FirstColor5>0</FirstColor5>
<FirstColor6>0</FirstColor6>
<FirstColor7>0</FirstColor7>
<FirstColor8>0</FirstColor8>
<FirstNumberEven>0</FirstNumberEven>
<FirstNumberGreaterThan24_5>0</FirstNumberGreaterThan24_5>
<FirstNumberLessThan24_5>0</FirstNumberLessThan24_5>
<FirstNumberOdd>0</FirstNumberOdd>
<MoreEvenNumbers>0</MoreEvenNumbers>
<MoreOddNumbers>0</MoreOddNumbers>
<Standard>0</Standard>
<SumOfFirstFiveGreaterThan122_5>0</SumOfFirstFiveGreaterThan122_5>
<SumOfFirstFiveLessThan122_5>0</SumOfFirstFiveLessThan122_5>
<System10>0</System10>
<System7>0</System7>
<System8>0</System8>
<System9>0</System9>
</Six4WinBetKindProbabilities>
</E2EConfiguration>