| All Verbs | /cmd/notify/frontend/ |
|---|
<?php namespace dtos;
use DateTime;
use Exception;
use DateInterval;
use JsonSerializable;
use ServiceStack\{IReturn,IReturnVoid,IGet,IPost,IPut,IDelete,IPatch,IMeta,IHasSessionId,IHasBearerToken,IHasVersion};
use ServiceStack\{ICrud,ICreateDb,IUpdateDb,IPatchDb,IDeleteDb,ISaveDb,AuditBase,QueryDb,QueryDb2,QueryData,QueryData2,QueryResponse};
use ServiceStack\{ResponseStatus,ResponseError,EmptyResponse,IdResponse,ArrayList,KeyValuePair2,StringResponse,StringsResponse,Tuple2,Tuple3,ByteArray};
use ServiceStack\{JsonConverters,Returns,TypeContext};
class BettingApp implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $name=null,
/** @var string|null */
public ?string $version=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['name'])) $this->name = $o['name'];
if (isset($o['version'])) $this->version = $o['version'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->name)) $o['name'] = $this->name;
if (isset($this->version)) $o['version'] = $this->version;
return empty($o) ? new class(){} : $o;
}
}
class Ref implements JsonSerializable
{
public function __construct(
/** @var string */
public string $id='',
/** @var string */
public string $val=''
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id'])) $this->id = $o['id'];
if (isset($o['val'])) $this->val = $o['val'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id)) $o['id'] = $this->id;
if (isset($this->val)) $o['val'] = $this->val;
return empty($o) ? new class(){} : $o;
}
}
class RefEx extends Ref implements JsonSerializable
{
/**
* @param string $id
* @param string $val
*/
public function __construct(
string $id='',
string $val='',
/** @var RecordDictionary2<string, string>|null */
public ?RecordDictionary2 $data=null
) {
parent::__construct($id,$val);
}
/** @throws Exception */
public function fromMap($o): void {
parent::fromMap($o);
if (isset($o['data'])) $this->data = JsonConverters::from(JsonConverters::context('RecordDictionary2',genericArgs:['string','string']), $o['data']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = parent::jsonSerialize();
if (isset($this->data)) $o['data'] = JsonConverters::to(JsonConverters::context('RecordDictionary2',genericArgs:['string','string']), $this->data);
return empty($o) ? new class(){} : $o;
}
}
class Origin implements JsonSerializable
{
public function __construct(
/** @var BettingApp|null */
public ?BettingApp $application=null,
/** @var string|null */
public ?string $ip=null,
/** @var RefEx|null */
public ?RefEx $organization=null,
/** @var Ref|null */
public ?Ref $region=null,
/** @var Ref|null */
public ?Ref $locationGroup=null,
/** @var RefEx|null */
public ?RefEx $location=null,
/** @var RefEx|null */
public ?RefEx $device=null,
/** @var Ref|null */
public ?Ref $clerk=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['application'])) $this->application = JsonConverters::from('BettingApp', $o['application']);
if (isset($o['ip'])) $this->ip = $o['ip'];
if (isset($o['organization'])) $this->organization = JsonConverters::from('RefEx', $o['organization']);
if (isset($o['region'])) $this->region = JsonConverters::from('Ref', $o['region']);
if (isset($o['locationGroup'])) $this->locationGroup = JsonConverters::from('Ref', $o['locationGroup']);
if (isset($o['location'])) $this->location = JsonConverters::from('RefEx', $o['location']);
if (isset($o['device'])) $this->device = JsonConverters::from('RefEx', $o['device']);
if (isset($o['clerk'])) $this->clerk = JsonConverters::from('Ref', $o['clerk']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->application)) $o['application'] = JsonConverters::to('BettingApp', $this->application);
if (isset($this->ip)) $o['ip'] = $this->ip;
if (isset($this->organization)) $o['organization'] = JsonConverters::to('RefEx', $this->organization);
if (isset($this->region)) $o['region'] = JsonConverters::to('Ref', $this->region);
if (isset($this->locationGroup)) $o['locationGroup'] = JsonConverters::to('Ref', $this->locationGroup);
if (isset($this->location)) $o['location'] = JsonConverters::to('RefEx', $this->location);
if (isset($this->device)) $o['device'] = JsonConverters::to('RefEx', $this->device);
if (isset($this->clerk)) $o['clerk'] = JsonConverters::to('Ref', $this->clerk);
return empty($o) ? new class(){} : $o;
}
}
enum SlipSubmissionStatus : int
{
case Pending = 0;
case Accepted = 2;
case Rejected = 3;
case Failed = 4;
}
class AcceptedSlipInfo implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $id=null,
/** @var Origin|null */
public ?Origin $origin=null,
/** @var Ref|null */
public ?Ref $bettor=null,
/** @var SlipSubmissionStatus|null */
public ?SlipSubmissionStatus $slipSubmissionStatus=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id'])) $this->id = $o['id'];
if (isset($o['origin'])) $this->origin = JsonConverters::from('Origin', $o['origin']);
if (isset($o['bettor'])) $this->bettor = JsonConverters::from('Ref', $o['bettor']);
if (isset($o['slipSubmissionStatus'])) $this->slipSubmissionStatus = JsonConverters::from('SlipSubmissionStatus', $o['slipSubmissionStatus']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id)) $o['id'] = $this->id;
if (isset($this->origin)) $o['origin'] = JsonConverters::to('Origin', $this->origin);
if (isset($this->bettor)) $o['bettor'] = JsonConverters::to('Ref', $this->bettor);
if (isset($this->slipSubmissionStatus)) $o['slipSubmissionStatus'] = JsonConverters::to('SlipSubmissionStatus', $this->slipSubmissionStatus);
return empty($o) ? new class(){} : $o;
}
}
class ErrorInfo implements JsonSerializable
{
public function __construct(
/** @var Origin|null */
public ?Origin $origin=null,
/** @var string|null */
public ?string $errorCode=null,
/** @var string|null */
public ?string $errorDescription=null,
/** @var array<string,string>|null */
public ?array $payload=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['origin'])) $this->origin = JsonConverters::from('Origin', $o['origin']);
if (isset($o['errorCode'])) $this->errorCode = $o['errorCode'];
if (isset($o['errorDescription'])) $this->errorDescription = $o['errorDescription'];
if (isset($o['payload'])) $this->payload = JsonConverters::from(JsonConverters::context('Dictionary',genericArgs:['string','string']), $o['payload']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->origin)) $o['origin'] = JsonConverters::to('Origin', $this->origin);
if (isset($this->errorCode)) $o['errorCode'] = $this->errorCode;
if (isset($this->errorDescription)) $o['errorDescription'] = $this->errorDescription;
if (isset($this->payload)) $o['payload'] = JsonConverters::to(JsonConverters::context('Dictionary',genericArgs:['string','string']), $this->payload);
return empty($o) ? new class(){} : $o;
}
}
class ConfirmationInfo implements JsonSerializable
{
public function __construct(
/** @var Ref|null */
public ?Ref $bettor=null,
/** @var Origin|null */
public ?Origin $origin=null,
/** @var string|null */
public ?string $confirmationCode=null,
/** @var string|null */
public ?string $confirmationDescription=null,
/** @var array<string,string>|null */
public ?array $payload=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['bettor'])) $this->bettor = JsonConverters::from('Ref', $o['bettor']);
if (isset($o['origin'])) $this->origin = JsonConverters::from('Origin', $o['origin']);
if (isset($o['confirmationCode'])) $this->confirmationCode = $o['confirmationCode'];
if (isset($o['confirmationDescription'])) $this->confirmationDescription = $o['confirmationDescription'];
if (isset($o['payload'])) $this->payload = JsonConverters::from(JsonConverters::context('Dictionary',genericArgs:['string','string']), $o['payload']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->bettor)) $o['bettor'] = JsonConverters::to('Ref', $this->bettor);
if (isset($this->origin)) $o['origin'] = JsonConverters::to('Origin', $this->origin);
if (isset($this->confirmationCode)) $o['confirmationCode'] = $this->confirmationCode;
if (isset($this->confirmationDescription)) $o['confirmationDescription'] = $this->confirmationDescription;
if (isset($this->payload)) $o['payload'] = JsonConverters::to(JsonConverters::context('Dictionary',genericArgs:['string','string']), $this->payload);
return empty($o) ? new class(){} : $o;
}
}
class WalletTransactionInfo implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $reason=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['reason'])) $this->reason = $o['reason'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->reason)) $o['reason'] = $this->reason;
return empty($o) ? new class(){} : $o;
}
}
class WalletUpdateInfo implements JsonSerializable
{
public function __construct(
/** @var Ref|null */
public ?Ref $bettor=null,
/** @var Origin|null */
public ?Origin $origin=null,
/** @var WalletTransactionInfo|null */
public ?WalletTransactionInfo $transactionInfo=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['bettor'])) $this->bettor = JsonConverters::from('Ref', $o['bettor']);
if (isset($o['origin'])) $this->origin = JsonConverters::from('Origin', $o['origin']);
if (isset($o['transactionInfo'])) $this->transactionInfo = JsonConverters::from('WalletTransactionInfo', $o['transactionInfo']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->bettor)) $o['bettor'] = JsonConverters::to('Ref', $this->bettor);
if (isset($this->origin)) $o['origin'] = JsonConverters::to('Origin', $this->origin);
if (isset($this->transactionInfo)) $o['transactionInfo'] = JsonConverters::to('WalletTransactionInfo', $this->transactionInfo);
return empty($o) ? new class(){} : $o;
}
}
class UserNotificationsUpdatedInfo implements JsonSerializable
{
public function __construct(
/** @var string|null */
public ?string $id=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['id'])) $this->id = $o['id'];
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->id)) $o['id'] = $this->id;
return empty($o) ? new class(){} : $o;
}
}
class ApplicationEventsUpdated implements JsonSerializable
{
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
return empty($o) ? new class(){} : $o;
}
}
class SlipDeliveryIssueRefundRequestUpdated implements JsonSerializable
{
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
return empty($o) ? new class(){} : $o;
}
}
class NotifyFrontend implements JsonSerializable
{
public function __construct(
/** @var AcceptedSlipInfo|null */
public ?AcceptedSlipInfo $acceptedSlipInfo=null,
/** @var ErrorInfo|null */
public ?ErrorInfo $errorInfo=null,
/** @var ConfirmationInfo|null */
public ?ConfirmationInfo $confirmationInfo=null,
/** @var string|null */
public ?string $slipCancellationId=null,
/** @var WalletUpdateInfo|null */
public ?WalletUpdateInfo $walletUpdatedInfo=null,
/** @var UserNotificationsUpdatedInfo|null */
public ?UserNotificationsUpdatedInfo $userNotificationsUpdated=null,
/** @var ApplicationEventsUpdated|null */
public ?ApplicationEventsUpdated $applicationEventsUpdated=null,
/** @var SlipDeliveryIssueRefundRequestUpdated|null */
public ?SlipDeliveryIssueRefundRequestUpdated $slipDeliveryIssueRefundRequestUpdated=null
) {
}
/** @throws Exception */
public function fromMap($o): void {
if (isset($o['acceptedSlipInfo'])) $this->acceptedSlipInfo = JsonConverters::from('AcceptedSlipInfo', $o['acceptedSlipInfo']);
if (isset($o['errorInfo'])) $this->errorInfo = JsonConverters::from('ErrorInfo', $o['errorInfo']);
if (isset($o['confirmationInfo'])) $this->confirmationInfo = JsonConverters::from('ConfirmationInfo', $o['confirmationInfo']);
if (isset($o['slipCancellationId'])) $this->slipCancellationId = $o['slipCancellationId'];
if (isset($o['walletUpdatedInfo'])) $this->walletUpdatedInfo = JsonConverters::from('WalletUpdateInfo', $o['walletUpdatedInfo']);
if (isset($o['userNotificationsUpdated'])) $this->userNotificationsUpdated = JsonConverters::from('UserNotificationsUpdatedInfo', $o['userNotificationsUpdated']);
if (isset($o['applicationEventsUpdated'])) $this->applicationEventsUpdated = JsonConverters::from('ApplicationEventsUpdated', $o['applicationEventsUpdated']);
if (isset($o['slipDeliveryIssueRefundRequestUpdated'])) $this->slipDeliveryIssueRefundRequestUpdated = JsonConverters::from('SlipDeliveryIssueRefundRequestUpdated', $o['slipDeliveryIssueRefundRequestUpdated']);
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = [];
if (isset($this->acceptedSlipInfo)) $o['acceptedSlipInfo'] = JsonConverters::to('AcceptedSlipInfo', $this->acceptedSlipInfo);
if (isset($this->errorInfo)) $o['errorInfo'] = JsonConverters::to('ErrorInfo', $this->errorInfo);
if (isset($this->confirmationInfo)) $o['confirmationInfo'] = JsonConverters::to('ConfirmationInfo', $this->confirmationInfo);
if (isset($this->slipCancellationId)) $o['slipCancellationId'] = $this->slipCancellationId;
if (isset($this->walletUpdatedInfo)) $o['walletUpdatedInfo'] = JsonConverters::to('WalletUpdateInfo', $this->walletUpdatedInfo);
if (isset($this->userNotificationsUpdated)) $o['userNotificationsUpdated'] = JsonConverters::to('UserNotificationsUpdatedInfo', $this->userNotificationsUpdated);
if (isset($this->applicationEventsUpdated)) $o['applicationEventsUpdated'] = JsonConverters::to('ApplicationEventsUpdated', $this->applicationEventsUpdated);
if (isset($this->slipDeliveryIssueRefundRequestUpdated)) $o['slipDeliveryIssueRefundRequestUpdated'] = JsonConverters::to('SlipDeliveryIssueRefundRequestUpdated', $this->slipDeliveryIssueRefundRequestUpdated);
return empty($o) ? new class(){} : $o;
}
}
/**
* @template TKey
* @template TVal
* @template array of TKey
* @template array1 of TVal
*/
class RecordDictionary2 extends array implements JsonSerializable
{
public array $genericArgs = [];
public static function create(array $genericArgs=[]): RecordDictionary2 {
$to = new RecordDictionary2();
$to->genericArgs = $genericArgs;
return $to;
}
/** @throws Exception */
public function jsonSerialize(): mixed
{
$o = parent::jsonSerialize();
return empty($o) ? new class(){} : $o;
}
}
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.
POST /cmd/notify/frontend/ HTTP/1.1
Host: api.sbbet.ath.cx
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<NotifyFrontend xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Betting.WebApi.ServiceModel">
<AcceptedSlipInfo>
<Bettor xmlns:d3p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d3p1:_x003C_Id_x003E_k__BackingField>String</d3p1:_x003C_Id_x003E_k__BackingField>
<d3p1:_x003C_Val_x003E_k__BackingField>String</d3p1:_x003C_Val_x003E_k__BackingField>
</Bettor>
<Id>String</Id>
<Origin xmlns:d3p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d3p1:Application>
<d3p1:Name>String</d3p1:Name>
<d3p1:Version>String</d3p1:Version>
</d3p1:Application>
<d3p1:Clerk xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:Clerk>
<d3p1:Device xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Device>
<d3p1:IP>String</d3p1:IP>
<d3p1:Location xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Location>
<d3p1:LocationGroup xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:LocationGroup>
<d3p1:Organization xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Organization>
<d3p1:Region xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:Region>
</Origin>
<SlipSubmissionStatus>Pending</SlipSubmissionStatus>
</AcceptedSlipInfo>
<ApplicationEventsUpdated />
<ConfirmationInfo>
<Bettor xmlns:d3p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d3p1:_x003C_Id_x003E_k__BackingField>String</d3p1:_x003C_Id_x003E_k__BackingField>
<d3p1:_x003C_Val_x003E_k__BackingField>String</d3p1:_x003C_Val_x003E_k__BackingField>
</Bettor>
<ConfirmationCode>String</ConfirmationCode>
<ConfirmationDescription>String</ConfirmationDescription>
<Origin xmlns:d3p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d3p1:Application>
<d3p1:Name>String</d3p1:Name>
<d3p1:Version>String</d3p1:Version>
</d3p1:Application>
<d3p1:Clerk xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:Clerk>
<d3p1:Device xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Device>
<d3p1:IP>String</d3p1:IP>
<d3p1:Location xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Location>
<d3p1:LocationGroup xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:LocationGroup>
<d3p1:Organization xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Organization>
<d3p1:Region xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:Region>
</Origin>
<Payload xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</Payload>
</ConfirmationInfo>
<ErrorInfo>
<ErrorCode>String</ErrorCode>
<ErrorDescription>String</ErrorDescription>
<Origin xmlns:d3p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d3p1:Application>
<d3p1:Name>String</d3p1:Name>
<d3p1:Version>String</d3p1:Version>
</d3p1:Application>
<d3p1:Clerk xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:Clerk>
<d3p1:Device xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Device>
<d3p1:IP>String</d3p1:IP>
<d3p1:Location xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Location>
<d3p1:LocationGroup xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:LocationGroup>
<d3p1:Organization xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d3p1:Organization>
<d3p1:Region xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d3p1:Region>
</Origin>
<Payload xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</Payload>
</ErrorInfo>
<SlipCancellationId>String</SlipCancellationId>
<SlipDeliveryIssueRefundRequestUpdated />
<UserNotificationsUpdated>
<Id>String</Id>
</UserNotificationsUpdated>
<WalletUpdatedInfo xmlns:d2p1="http://schemas.datacontract.org/2004/07/Betting.Common">
<d2p1:Bettor xmlns:d3p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d3p1:_x003C_Id_x003E_k__BackingField>String</d3p1:_x003C_Id_x003E_k__BackingField>
<d3p1:_x003C_Val_x003E_k__BackingField>String</d3p1:_x003C_Val_x003E_k__BackingField>
</d2p1:Bettor>
<d2p1:Origin>
<d2p1:Application>
<d2p1:Name>String</d2p1:Name>
<d2p1:Version>String</d2p1:Version>
</d2p1:Application>
<d2p1:Clerk xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d2p1:Clerk>
<d2p1:Device xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d2p1:Device>
<d2p1:IP>String</d2p1:IP>
<d2p1:Location xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d2p1:Location>
<d2p1:LocationGroup xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d2p1:LocationGroup>
<d2p1:Organization xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
<d4p1:_x003C_Data_x003E_k__BackingField xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:_x003C_Data_x003E_k__BackingField>
</d2p1:Organization>
<d2p1:Region xmlns:d4p1="http://schemas.datacontract.org/2004/07/Starnet.Common">
<d4p1:_x003C_Id_x003E_k__BackingField>String</d4p1:_x003C_Id_x003E_k__BackingField>
<d4p1:_x003C_Val_x003E_k__BackingField>String</d4p1:_x003C_Val_x003E_k__BackingField>
</d2p1:Region>
</d2p1:Origin>
<d2p1:TransactionInfo>
<d2p1:Reason>String</d2p1:Reason>
</d2p1:TransactionInfo>
</WalletUpdatedInfo>
</NotifyFrontend>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ResponseStatus xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<ErrorCode>String</ErrorCode>
<Message>String</Message>
<StackTrace>String</StackTrace>
<Errors>
<ResponseError>
<ErrorCode>String</ErrorCode>
<FieldName>String</FieldName>
<Message>String</Message>
<Meta xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:KeyValueOfstringstring>
<d4p1:Key>String</d4p1:Key>
<d4p1:Value>String</d4p1:Value>
</d4p1:KeyValueOfstringstring>
</Meta>
</ResponseError>
</Errors>
<Meta xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:KeyValueOfstringstring>
<d2p1:Key>String</d2p1:Key>
<d2p1:Value>String</d2p1:Value>
</d2p1:KeyValueOfstringstring>
</Meta>
</ResponseStatus>