Alternative Odds
An odds change may occur during the bet placement process itself. Clients have different approaches to how these changes should be addressed and offer different options in this regard to their end customers.
MTS offers a bet acceptance process tailored to clients' preferences regarding accepting odds changes.
The following options are available:
None
No odds change is acceptable (default option). If the client selects this option, any difference in the odds submitted in the ticket and the odds available in the client's feed at the time of ticket validation will result in the ticket (bet) being rejected.
Any
Any odds change is acceptable. During ticket validation, MTS will fetch the selection odds from the client's feed active at the time of ticket validation, overwrite ticket odds if any change is detected and move forward with ticket validation.
Lower (Currently not supported)
Lower odds are acceptable, whereas higher odds are not. The ticket (bet) will be accepted if the client feed's odds at the time of ticket validation are the same as or lower than the odds in the ticket but rejected if the odds rise in the time between a bet slip was created and the ticket sent to MTS for validation.
Higher
Higher odds are acceptable, whereas lower odds are not. The ticket (bet) will be accepted if the client feed's odds at the time of ticket validation are the same as or higher than the odds in the ticket but rejected if the odds drop in the time between a bet slip was created and the ticket sent to MTS for validation.
The kind of behaviour is selected in the Ticket placement request in the oddsChange field (a part of the bet Context object). Please see the Ticket placement request description.
In the Ticket Placement Response, MTS will return the actual accepted odds in the AutoAcceptedOdds object (a part of the SelectionDetails array within the BetDetails array). Please see the Ticket placement response description.
Ticket acceptance flow
None: oddsChange field contains "none" or the field is omitted in the client's request
If the current odds from the feed (client feed's odds) are different from those submitted in the ticket, the bet will be rejected with code -430.
If the current odds from the feed are NOT different from those submitted in the ticket, validation will continue against the odds included in the ticket.
Any: oddsChange field contains "any"
If the current odds from the feed are different from those submitted in the ticket, the odds in the ticket will be replaced with the current odds from the feed. Validation will continue with the new values. The AutoAcceptedOdds object will return the actual odds used in the validation process.
If the current odds from the feed are NOT different from those submitted in the ticket, validation will continue against the odds included in the ticket.
Lower: oddsChange field contains "lower" (Currently not supported, tickets will be rejected)
If the current odds from the feed are lower than those submitted in the ticket, the odds in the ticket will be replaced with the current odds from the feed. Validation will continue with the new values. The AutoAcceptedOdds object will return the actual odds used in the validation process.
If the current odds from the feed are NOT different from those submitted in the ticket, validation will continue against the odds included in the ticket.
If the current odds from the feed are higher than those submitted in the ticket, the bet will be rejected with code -432.
Higher: oddsChange field contains "higher"
If the current odds from the feed are higher than those submitted in the ticket, the odds in the ticket will be replaced with the current odds from the feed. Validation will continue with the new values. The AutoAcceptedOdds object will return the actual odds used in the validation process.
If the current odds from the feed are NOT different from those submitted in the ticket, validation will continue against the odds included in the ticket.
If the current odds from the feed are lower than those submitted in the ticket, the bet will be rejected with code -431.
Last updated
Was this helpful?