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": "bb6b5817-d46a-4a39-a623-19e1f3529e20",
"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": "bb6b5817-d46a-4a39-a623-19e1f3529e20",
"isLiveInPlay": true
}
],
"combinationBetInfos": [
{
"combinationBetTypeId": 1,
"legsPerBet": 2,
"payout": 3.0,
"totalOdds": 4.0,
"totalStake": 5.0,
"guid": "4bfe60cd-6f97-41ac-8110-273b5821ae32"
},
{
"combinationBetTypeId": 1,
"legsPerBet": 2,
"payout": 3.0,
"totalOdds": 4.0,
"totalStake": 5.0,
"guid": "4bfe60cd-6f97-41ac-8110-273b5821ae32"
}
],
"punterBetSlipInfo": {
"singleBets": [
{
"ticketNumber": 1,
"sport": "sample string 1",
"sportId": 2,
"country": "sample string 3",
"tournament": "sample string 4",
"scheduledEvent": "sample string 5",
"eventDate": "2026-04-09T15:30:18.4473946+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": "5d7d65b2-c3b6-41d6-bcb6-b665dbba3006"
},
{
"ticketNumber": 1,
"sport": "sample string 1",
"sportId": 2,
"country": "sample string 3",
"tournament": "sample string 4",
"scheduledEvent": "sample string 5",
"eventDate": "2026-04-09T15:30:18.4473946+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": "5d7d65b2-c3b6-41d6-bcb6-b665dbba3006"
}
],
"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": "2026-04-09T15:30:18.4473946+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": "afc89c7e-39e9-42d3-90f7-02f5a749615c"
},
{
"ticketNumber": 1,
"sport": "sample string 1",
"sportId": 2,
"country": "sample string 3",
"tournament": "sample string 4",
"scheduledEvent": "sample string 5",
"eventNumber": 1,
"eventDate": "2026-04-09T15:30:18.4473946+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": "afc89c7e-39e9-42d3-90f7-02f5a749615c"
}
],
"ticketNumber": 1,
"guid": "dcb9bbf6-33a0-40d9-8882-2094db21e068",
"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": "5c639108-87a5-4ec8-9add-6e6fdd832b1b"
},
{
"ticketNumber": 1,
"type": "sample string 1",
"stake": 2.0,
"betCount": 3,
"potentialPayout": 4.0,
"stakePerBet": 5.0,
"guid": "5c639108-87a5-4ec8-9add-6e6fdd832b1b"
}
],
"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>bb6b5817-d46a-4a39-a623-19e1f3529e20</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>bb6b5817-d46a-4a39-a623-19e1f3529e20</GUID>
<IsLiveInPlay>true</IsLiveInPlay>
</BetStrikeCriteria>
</Bets>
<CombinationBetInfos>
<CombinationBetInfo>
<CombinationBetTypeId>1</CombinationBetTypeId>
<LegsPerBet>2</LegsPerBet>
<Payout>3</Payout>
<TotalOdds>4</TotalOdds>
<TotalStake>5</TotalStake>
<GUID>4bfe60cd-6f97-41ac-8110-273b5821ae32</GUID>
</CombinationBetInfo>
<CombinationBetInfo>
<CombinationBetTypeId>1</CombinationBetTypeId>
<LegsPerBet>2</LegsPerBet>
<Payout>3</Payout>
<TotalOdds>4</TotalOdds>
<TotalStake>5</TotalStake>
<GUID>4bfe60cd-6f97-41ac-8110-273b5821ae32</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>2026-04-09T15:30:18.4473946+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>5d7d65b2-c3b6-41d6-bcb6-b665dbba3006</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>2026-04-09T15:30:18.4473946+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>5d7d65b2-c3b6-41d6-bcb6-b665dbba3006</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>2026-04-09T15:30:18.4473946+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>afc89c7e-39e9-42d3-90f7-02f5a749615c</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>2026-04-09T15:30:18.4473946+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>afc89c7e-39e9-42d3-90f7-02f5a749615c</GUID>
</PunterBetslipMultipleBetInfo>
</Bets>
<TicketNumber>1</TicketNumber>
<GUID>dcb9bbf6-33a0-40d9-8882-2094db21e068</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>5c639108-87a5-4ec8-9add-6e6fdd832b1b</GUID>
</PunterBetSlipMoreMultiplesInfoModel>
<PunterBetSlipMoreMultiplesInfoModel>
<TicketNumber>1</TicketNumber>
<Type>sample string 1</Type>
<Stake>2</Stake>
<BetCount>3</BetCount>
<PotentialPayout>4</PotentialPayout>
<StakePerBet>5</StakePerBet>
<GUID>5c639108-87a5-4ec8-9add-6e6fdd832b1b</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": "ee1b7f5e-ef71-4432-a5c1-b2262f6c144c",
"betID": 2,
"ticketNumber": 3,
"betDateTime": "2026-04-09T15:30:18.5255383+02:00",
"selections": "sample string 5",
"guid": "sample string 6"
},
{
"betGuid": "ee1b7f5e-ef71-4432-a5c1-b2262f6c144c",
"betID": 2,
"ticketNumber": 3,
"betDateTime": "2026-04-09T15:30:18.5255383+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>ee1b7f5e-ef71-4432-a5c1-b2262f6c144c</BetGuid>
<BetID>2</BetID>
<TicketNumber>3</TicketNumber>
<BetDateTime>2026-04-09T15:30:18.5255383+02:00</BetDateTime>
<Selections>sample string 5</Selections>
<GUID>sample string 6</GUID>
</ApiSubmitBetList>
<ApiSubmitBetList>
<BetGuid>ee1b7f5e-ef71-4432-a5c1-b2262f6c144c</BetGuid>
<BetID>2</BetID>
<TicketNumber>3</TicketNumber>
<BetDateTime>2026-04-09T15:30:18.5255383+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>