POST api/punters/{punterId}/bets
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| punterId | integer |
Required |
Body Parameters
BO.BETRequestObjects.Punter.BetCriteria| Name | Description | Type | Additional information |
|---|---|---|---|
| PriceChange | BO.Enums.PriceChangeType |
None. |
|
| Bets | Collection of BO.BETRequestObjects.Punter.BetStrikeCriteria |
None. |
|
| CombinationBetInfos | Collection of BO.BETRequestObjects.Punter.CombinationBetInfo |
None. |
|
| PunterBetSlipInfo | BO.Models.Punter.PunterBetSlipModel |
None. |
|
| IsSpecialBet | boolean |
None. |
|
| SpecialBetTypeID | integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"priceChange": 1,
"bets": [
{
"marketId": 1,
"eventBetTypeId": 2,
"marketOdd": 3.0,
"stake": 4.0,
"payout": 5.0,
"totalOdds": 6.0,
"openSubBetTypeId": 1,
"openExoticSelections": [
[
64,
64
],
[
64,
64
]
],
"luckyNumberSelections": [
64,
64
],
"guid": "9f8f5f16-66e0-4669-ab44-562de9d52796",
"isLiveInPlay": true
},
{
"marketId": 1,
"eventBetTypeId": 2,
"marketOdd": 3.0,
"stake": 4.0,
"payout": 5.0,
"totalOdds": 6.0,
"openSubBetTypeId": 1,
"openExoticSelections": [
[
64,
64
],
[
64,
64
]
],
"luckyNumberSelections": [
64,
64
],
"guid": "9f8f5f16-66e0-4669-ab44-562de9d52796",
"isLiveInPlay": true
}
],
"combinationBetInfos": [
{
"combinationBetTypeId": 1,
"legsPerBet": 2,
"payout": 3.0,
"totalOdds": 4.0,
"totalStake": 5.0,
"guid": "1ce5fae5-f81d-4ba8-a279-1414b7ec1fc1"
},
{
"combinationBetTypeId": 1,
"legsPerBet": 2,
"payout": 3.0,
"totalOdds": 4.0,
"totalStake": 5.0,
"guid": "1ce5fae5-f81d-4ba8-a279-1414b7ec1fc1"
}
],
"punterBetSlipInfo": {
"singleBets": [
{
"ticketNumber": 1,
"sport": "sample string 1",
"sportId": 2,
"country": "sample string 3",
"tournament": "sample string 4",
"scheduledEvent": "sample string 5",
"eventDate": "2025-12-15T11:58:35.6895436+02:00",
"eventNumber": 1,
"number": 7,
"betType": "sample string 8",
"subBetTypeId": 1,
"combinations": 1,
"timesTaken": 1.0,
"marketId": 9,
"market": "sample string 10",
"lottoSelections": [
"sample string 1",
"sample string 2"
],
"openExoticSelections": [
[
"sample string 1",
"sample string 2"
],
[
"sample string 1",
"sample string 2"
]
],
"odds": 11.0,
"stake": 12.0,
"potentialPayout": 13.0,
"guid": "72f77a49-6df1-40ac-b4f5-2fbfa4e7c288"
},
{
"ticketNumber": 1,
"sport": "sample string 1",
"sportId": 2,
"country": "sample string 3",
"tournament": "sample string 4",
"scheduledEvent": "sample string 5",
"eventDate": "2025-12-15T11:58:35.6895436+02:00",
"eventNumber": 1,
"number": 7,
"betType": "sample string 8",
"subBetTypeId": 1,
"combinations": 1,
"timesTaken": 1.0,
"marketId": 9,
"market": "sample string 10",
"lottoSelections": [
"sample string 1",
"sample string 2"
],
"openExoticSelections": [
[
"sample string 1",
"sample string 2"
],
[
"sample string 1",
"sample string 2"
]
],
"odds": 11.0,
"stake": 12.0,
"potentialPayout": 13.0,
"guid": "72f77a49-6df1-40ac-b4f5-2fbfa4e7c288"
}
],
"multipleBet": {
"bets": [
{
"ticketNumber": 1,
"sport": "sample string 1",
"sportId": 2,
"country": "sample string 3",
"tournament": "sample string 4",
"scheduledEvent": "sample string 5",
"eventNumber": 1,
"eventDate": "2025-12-15T11:58:35.6895436+02:00",
"betType": "sample string 7",
"market": "sample string 8",
"number": 9,
"lottoSelections": [
"sample string 1",
"sample string 2"
],
"openExoticSelections": [
[
"sample string 1",
"sample string 2"
],
[
"sample string 1",
"sample string 2"
]
],
"odds": 10.0,
"guid": "133938d6-ae92-4634-9a97-69cadc8146a8"
},
{
"ticketNumber": 1,
"sport": "sample string 1",
"sportId": 2,
"country": "sample string 3",
"tournament": "sample string 4",
"scheduledEvent": "sample string 5",
"eventNumber": 1,
"eventDate": "2025-12-15T11:58:35.6895436+02:00",
"betType": "sample string 7",
"market": "sample string 8",
"number": 9,
"lottoSelections": [
"sample string 1",
"sample string 2"
],
"openExoticSelections": [
[
"sample string 1",
"sample string 2"
],
[
"sample string 1",
"sample string 2"
]
],
"odds": 10.0,
"guid": "133938d6-ae92-4634-9a97-69cadc8146a8"
}
],
"ticketNumber": 1,
"guid": "8b2a183f-ebbb-4fae-b0f5-fc6c4f237b31",
"payout": {
"odds": 1.0,
"stake": 2.0,
"potentialPayout": 3.0,
"bonus": {
"bonusPerc": 1.0,
"odds": 2.0,
"potentialPayout": 3.0
}
}
},
"moreMultiples": [
{
"ticketNumber": 1,
"type": "sample string 1",
"stake": 2.0,
"betCount": 3,
"potentialPayout": 4.0,
"stakePerBet": 5.0,
"guid": "3da9cc9d-580b-46f7-afea-c4d89f166141"
},
{
"ticketNumber": 1,
"type": "sample string 1",
"stake": 2.0,
"betCount": 3,
"potentialPayout": 4.0,
"stakePerBet": 5.0,
"guid": "3da9cc9d-580b-46f7-afea-c4d89f166141"
}
],
"totalCost": 1.0
},
"isSpecialBet": true,
"specialBetTypeID": 2
}
application/xml, text/xml
Sample:
<BetCriteria xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<PriceChange>NoChange</PriceChange>
<Bets>
<BetStrikeCriteria>
<MarketId>1</MarketId>
<EventBetTypeId>2</EventBetTypeId>
<MarketOdd>3</MarketOdd>
<Stake>4</Stake>
<Payout>5</Payout>
<TotalOdds>6</TotalOdds>
<OpenSubBetTypeId>1</OpenSubBetTypeId>
<OpenExoticSelections>
<ArrayOfUnsignedByte>
<unsignedByte>64</unsignedByte>
<unsignedByte>64</unsignedByte>
</ArrayOfUnsignedByte>
<ArrayOfUnsignedByte>
<unsignedByte>64</unsignedByte>
<unsignedByte>64</unsignedByte>
</ArrayOfUnsignedByte>
</OpenExoticSelections>
<LuckyNumberSelections>
<unsignedByte>64</unsignedByte>
<unsignedByte>64</unsignedByte>
</LuckyNumberSelections>
<GUID>9f8f5f16-66e0-4669-ab44-562de9d52796</GUID>
<IsLiveInPlay>true</IsLiveInPlay>
</BetStrikeCriteria>
<BetStrikeCriteria>
<MarketId>1</MarketId>
<EventBetTypeId>2</EventBetTypeId>
<MarketOdd>3</MarketOdd>
<Stake>4</Stake>
<Payout>5</Payout>
<TotalOdds>6</TotalOdds>
<OpenSubBetTypeId>1</OpenSubBetTypeId>
<OpenExoticSelections>
<ArrayOfUnsignedByte>
<unsignedByte>64</unsignedByte>
<unsignedByte>64</unsignedByte>
</ArrayOfUnsignedByte>
<ArrayOfUnsignedByte>
<unsignedByte>64</unsignedByte>
<unsignedByte>64</unsignedByte>
</ArrayOfUnsignedByte>
</OpenExoticSelections>
<LuckyNumberSelections>
<unsignedByte>64</unsignedByte>
<unsignedByte>64</unsignedByte>
</LuckyNumberSelections>
<GUID>9f8f5f16-66e0-4669-ab44-562de9d52796</GUID>
<IsLiveInPlay>true</IsLiveInPlay>
</BetStrikeCriteria>
</Bets>
<CombinationBetInfos>
<CombinationBetInfo>
<CombinationBetTypeId>1</CombinationBetTypeId>
<LegsPerBet>2</LegsPerBet>
<Payout>3</Payout>
<TotalOdds>4</TotalOdds>
<TotalStake>5</TotalStake>
<GUID>1ce5fae5-f81d-4ba8-a279-1414b7ec1fc1</GUID>
</CombinationBetInfo>
<CombinationBetInfo>
<CombinationBetTypeId>1</CombinationBetTypeId>
<LegsPerBet>2</LegsPerBet>
<Payout>3</Payout>
<TotalOdds>4</TotalOdds>
<TotalStake>5</TotalStake>
<GUID>1ce5fae5-f81d-4ba8-a279-1414b7ec1fc1</GUID>
</CombinationBetInfo>
</CombinationBetInfos>
<PunterBetSlipInfo>
<SingleBets>
<PunterBetSlipSingleBetModel>
<TicketNumber>1</TicketNumber>
<Sport>sample string 1</Sport>
<SportId>2</SportId>
<Country>sample string 3</Country>
<Tournament>sample string 4</Tournament>
<ScheduledEvent>sample string 5</ScheduledEvent>
<EventDate>2025-12-15T11:58:35.6895436+02:00</EventDate>
<EventNumber>1</EventNumber>
<Number>7</Number>
<BetType>sample string 8</BetType>
<SubBetTypeId>1</SubBetTypeId>
<Combinations>1</Combinations>
<TimesTaken>1</TimesTaken>
<MarketId>9</MarketId>
<Market>sample string 10</Market>
<LottoSelections>
<string>sample string 1</string>
<string>sample string 2</string>
</LottoSelections>
<OpenExoticSelections>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
</OpenExoticSelections>
<Odds>11</Odds>
<Stake>12</Stake>
<PotentialPayout>13</PotentialPayout>
<GUID>72f77a49-6df1-40ac-b4f5-2fbfa4e7c288</GUID>
</PunterBetSlipSingleBetModel>
<PunterBetSlipSingleBetModel>
<TicketNumber>1</TicketNumber>
<Sport>sample string 1</Sport>
<SportId>2</SportId>
<Country>sample string 3</Country>
<Tournament>sample string 4</Tournament>
<ScheduledEvent>sample string 5</ScheduledEvent>
<EventDate>2025-12-15T11:58:35.6895436+02:00</EventDate>
<EventNumber>1</EventNumber>
<Number>7</Number>
<BetType>sample string 8</BetType>
<SubBetTypeId>1</SubBetTypeId>
<Combinations>1</Combinations>
<TimesTaken>1</TimesTaken>
<MarketId>9</MarketId>
<Market>sample string 10</Market>
<LottoSelections>
<string>sample string 1</string>
<string>sample string 2</string>
</LottoSelections>
<OpenExoticSelections>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
</OpenExoticSelections>
<Odds>11</Odds>
<Stake>12</Stake>
<PotentialPayout>13</PotentialPayout>
<GUID>72f77a49-6df1-40ac-b4f5-2fbfa4e7c288</GUID>
</PunterBetSlipSingleBetModel>
</SingleBets>
<MultipleBet>
<Bets>
<PunterBetslipMultipleBetInfo>
<TicketNumber>1</TicketNumber>
<Sport>sample string 1</Sport>
<SportId>2</SportId>
<Country>sample string 3</Country>
<Tournament>sample string 4</Tournament>
<ScheduledEvent>sample string 5</ScheduledEvent>
<EventNumber>1</EventNumber>
<EventDate>2025-12-15T11:58:35.6895436+02:00</EventDate>
<BetType>sample string 7</BetType>
<Market>sample string 8</Market>
<Number>9</Number>
<LottoSelections>
<string>sample string 1</string>
<string>sample string 2</string>
</LottoSelections>
<OpenExoticSelections>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
</OpenExoticSelections>
<Odds>10</Odds>
<GUID>133938d6-ae92-4634-9a97-69cadc8146a8</GUID>
</PunterBetslipMultipleBetInfo>
<PunterBetslipMultipleBetInfo>
<TicketNumber>1</TicketNumber>
<Sport>sample string 1</Sport>
<SportId>2</SportId>
<Country>sample string 3</Country>
<Tournament>sample string 4</Tournament>
<ScheduledEvent>sample string 5</ScheduledEvent>
<EventNumber>1</EventNumber>
<EventDate>2025-12-15T11:58:35.6895436+02:00</EventDate>
<BetType>sample string 7</BetType>
<Market>sample string 8</Market>
<Number>9</Number>
<LottoSelections>
<string>sample string 1</string>
<string>sample string 2</string>
</LottoSelections>
<OpenExoticSelections>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
<ArrayOfString>
<string>sample string 1</string>
<string>sample string 2</string>
</ArrayOfString>
</OpenExoticSelections>
<Odds>10</Odds>
<GUID>133938d6-ae92-4634-9a97-69cadc8146a8</GUID>
</PunterBetslipMultipleBetInfo>
</Bets>
<TicketNumber>1</TicketNumber>
<GUID>8b2a183f-ebbb-4fae-b0f5-fc6c4f237b31</GUID>
<Payout>
<Odds>1</Odds>
<Stake>2</Stake>
<PotentialPayout>3</PotentialPayout>
<Bonus>
<BonusPerc>1</BonusPerc>
<Odds>2</Odds>
<PotentialPayout>3</PotentialPayout>
</Bonus>
</Payout>
</MultipleBet>
<MoreMultiples>
<PunterBetSlipMoreMultiplesInfoModel>
<TicketNumber>1</TicketNumber>
<Type>sample string 1</Type>
<Stake>2</Stake>
<BetCount>3</BetCount>
<PotentialPayout>4</PotentialPayout>
<StakePerBet>5</StakePerBet>
<GUID>3da9cc9d-580b-46f7-afea-c4d89f166141</GUID>
</PunterBetSlipMoreMultiplesInfoModel>
<PunterBetSlipMoreMultiplesInfoModel>
<TicketNumber>1</TicketNumber>
<Type>sample string 1</Type>
<Stake>2</Stake>
<BetCount>3</BetCount>
<PotentialPayout>4</PotentialPayout>
<StakePerBet>5</StakePerBet>
<GUID>3da9cc9d-580b-46f7-afea-c4d89f166141</GUID>
</PunterBetSlipMoreMultiplesInfoModel>
</MoreMultiples>
<TotalCost>1</TotalCost>
</PunterBetSlipInfo>
<IsSpecialBet>true</IsSpecialBet>
<SpecialBetTypeID>2</SpecialBetTypeID>
</BetCriteria>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
BO.BETResponseObjects.BaseResponseOfBO.BETResponseObjects.Punter.BetSubmitModel| Name | Description | Type | Additional information |
|---|---|---|---|
| ResponseObject | BO.BETResponseObjects.Punter.BetSubmitModel |
None. |
|
| ResponseMessage | string |
None. |
|
| ResponseType | BO.Enums.ResponseType |
None. |
Response Formats
application/json, text/json
Sample:
{
"responseObject": {
"errors": [
{
"errorCode": 1,
"errorDetail": "sample string 2",
"marketIds": [
1,
2
]
},
{
"errorCode": 1,
"errorDetail": "sample string 2",
"marketIds": [
1,
2
]
}
],
"priceChanges": [
{
"marketId": 1,
"marketPrice": 2.0,
"fractionalMarketPrice": "sample string 3"
},
{
"marketId": 1,
"marketPrice": 2.0,
"fractionalMarketPrice": "sample string 3"
}
],
"bets": [
{
"betGuid": "f0249348-c28f-4802-a795-5ca51cd0bb12",
"betID": 2,
"ticketNumber": 3,
"betDateTime": "2025-12-15T11:58:35.6895436+02:00",
"selections": "sample string 5",
"guid": "sample string 6"
},
{
"betGuid": "f0249348-c28f-4802-a795-5ca51cd0bb12",
"betID": 2,
"ticketNumber": 3,
"betDateTime": "2025-12-15T11:58:35.6895436+02:00",
"selections": "sample string 5",
"guid": "sample string 6"
}
]
},
"responseMessage": "sample string 1",
"responseType": 1
}
application/xml, text/xml
Sample:
<BaseResponseOfBetSubmitModel xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ResponseObject>
<Errors>
<SubmitBetError>
<ErrorCode>1</ErrorCode>
<ErrorDetail>sample string 2</ErrorDetail>
<MarketIds>
<long>1</long>
<long>2</long>
</MarketIds>
</SubmitBetError>
<SubmitBetError>
<ErrorCode>1</ErrorCode>
<ErrorDetail>sample string 2</ErrorDetail>
<MarketIds>
<long>1</long>
<long>2</long>
</MarketIds>
</SubmitBetError>
</Errors>
<PriceChanges>
<SubmitBetPriceChange>
<MarketId>1</MarketId>
<MarketPrice>2</MarketPrice>
<FractionalMarketPrice>sample string 3</FractionalMarketPrice>
</SubmitBetPriceChange>
<SubmitBetPriceChange>
<MarketId>1</MarketId>
<MarketPrice>2</MarketPrice>
<FractionalMarketPrice>sample string 3</FractionalMarketPrice>
</SubmitBetPriceChange>
</PriceChanges>
<Bets>
<ApiSubmitBetList>
<BetGuid>f0249348-c28f-4802-a795-5ca51cd0bb12</BetGuid>
<BetID>2</BetID>
<TicketNumber>3</TicketNumber>
<BetDateTime>2025-12-15T11:58:35.6895436+02:00</BetDateTime>
<Selections>sample string 5</Selections>
<GUID>sample string 6</GUID>
</ApiSubmitBetList>
<ApiSubmitBetList>
<BetGuid>f0249348-c28f-4802-a795-5ca51cd0bb12</BetGuid>
<BetID>2</BetID>
<TicketNumber>3</TicketNumber>
<BetDateTime>2025-12-15T11:58:35.6895436+02:00</BetDateTime>
<Selections>sample string 5</Selections>
<GUID>sample string 6</GUID>
</ApiSubmitBetList>
</Bets>
</ResponseObject>
<ResponseMessage>sample string 1</ResponseMessage>
<ResponseType>Success</ResponseType>
</BaseResponseOfBetSubmitModel>