Validation Codes
Please note that the Rejection message is subject to change at any time.
Checks passed
Accepted
0
Transaction processed
Model Exceptions
A field which is mandatory in the ticket is missing or empty. The missing field is specified in the rejection message.
Rejected
-100
The following mandatory field is missing: <parameterName>
Value in mandatory field has wrong type
Rejected
-101
Invalid value in field bet.sys is not of expected type
Value in optional field has wrong type
Rejected
-102
Invalid value in field bets.selectionRefs.banker is not of expected type
A field which is supposed to contain a number was sent in the ticket by the customer but with the wrong number type. For example, a float was sent instead of an integer. The field with wrong number type is specified in the rejection message.fields only)
Rejected
-103
Invalid numeric type for field bet.stk
A date field is sent with the wrong format. Field, wrong date and expected format are specified in the rejection message.
Rejected
-104
Invalid date format for field "ts_UTC", found "20161616", expected date format is "YYYYMMDDHHMMSS"
Selection ID for Non-Sportradar selection is sent in wrong format
Rejected
-105
Selection ID has invalid format
a) The field ChanneID was sent with a value which is not recognized by MTS or with a format error. Allowed values are listed in the rejection message.
b) The field source.terminalID was sent with a value which exceeds the allowed length.
c) The field endcustomerID was sent with a value which exceeds the allowed length.
Rejected
-106
a) Invalid value in field "channelId", found "Custom", allowed values are [Internet, Mobile, Retail, SMS, Terminals, call centre]
b) Invalid value in field source.terminalID, found “x” exceeds maximum allowed length
c) Invalid value in field endcustomerID, found “x” exceeds maximum allowed length
Value out of allowed range (only for fields outside source object)
Rejected
-107
Value in field <parameterName> is out of allowed range,found <parameterName>, allowed range is X <--> Y
One of the combination of selection in the multi-bet ticket is not acceptable
Rejected
-108
Ticket contains a bet with duplicate value in field bets.selectionRefs.selectionIndex
Ticket contains an invalid ticket version
Rejected
-109
Invalid value in field version, found X.Y, allowed values are [1.4, 2.0, 2.1 and 2.2]
Ticket Exceptions
Ticket has no bet
Rejected
-201
The following mandatory field is missing: bets
Ticket has no selections
Rejected
-202
The following mandatory field is missing: selections
Bet extension has no bookmaker name
Rejected
-204
The following mandatory field is missing: sender.bookmakerId
The field "Market" contains a value which is not recognizable by MTS.
Either the prefix which specifies if the market is live, pre-match or uof is not correct or value in "Market" field is not correct.
Rejected
-205
Invalid prefix or incorrect market pattern in field selections.id,
Selection: <Selection URL>, Match: <Event ID>
Illegal values in selectedsystems. The nfold type requested is not compliant with the number of selections. It is not possible, for example, to ask for 12folds if the number of selected market is 6. Also Bankers must be kept into consideration as, if bankers are selected the number of possible folds out of a certain number of selections decreases.
Rejected
-207
Values [X] in selectedSystems array are invalid for bet with Y selections incl. Z bankers
Ticket contains illegal CCF value
Rejected
-208
Ticket#%s has illegal CCF value of '%s'
LimitID field is missing
Rejected
-209
The following mandatory field is missing: sender.limitId
1) The reofferRefId in the ticket (after reoffer) does not match the ID of the original ticket
2) The stake (after re-offer) does not match the re-offered stake.
Rejected
-210
1) Does not match reofferRefId
2) Stake does not match re-offered stake.
Timing for sending re-offered bet expired.
Rejected
-211
Contains reofferRefId #MTS_Ticket_Version that was not found
Bet Ids provided for bets in the ticket are not acceptable.
Rejected
-212
Inconsistent bet ids on ticket, either all must be defined, or none.
Non-Sportradar content is disabled for specific bookmaker
Rejected
-213
Bookmaker is not allowed to have non- Sportradar content in ticket.
Non-SR content selection is included in a system bet
Rejected
-214
Ticket has system bet with Non- Sportradar content.
Last match end date is in the past
Rejected
-215
Ticket's “lastMatchEndTime” is older than ticket reception time.
“lastMatchEndTime” is not sent when Non-SR content selection is present in the bet
Rejected
-216
Ticket with Non-Sportradar content has no “lastMatchEndTime” field.
Data Format Exceptions
Stake value is negative
Rejected
-301
Invalid value in field bets.stake.value, found -X, should be a positive value
Euro Stake is negative
Rejected
-302
"ticket#%s has negative EUR stake %s"
Stake is missing or is null
Rejected
-305
Invalid value in field bet.stk
Bet stake is lower than bookmaker min stake limit
Rejected
-306
Stake EUR amount X is too low. Minimum allowed on Limit ID level is Y
The currency field is filled with a value which is not recognizable by MTS. Please, check the value sent
Rejected
-307
Currency YYY is not found in MTS
Max admitted stake is exceeded
Rejected
-308
Max stake is too high
Timestamp in the ticket is future time
Rejected
-309
Value in field timestampUtc is future time
Timestamp in ticket is outdated time
Rejected
-310
Value in field timestampUtc is outdated time
Unit stake field is null
Rejected
-311
Ticket#%s unit stake is null
This currency has been disabled in MTS.
Rejected
-312
Currency YYY is disabled in MTS
The maximum number of selections allowed in MTS is 100. A ticket with more than 100 selections cannot be accepted.
Rejected
-313
Selections amount 101 is higher than max allowed of 100
Selection is sent with a wrong format
Rejected
-314
Ticket %s selection '%s' has invalid line '%s', allowed values "
Bet selection match ID contains a value which is not acceptable. Value must be >0
Rejected
-315
Value in field selections.eventId should be positive number, Selection: <Selection URL>, Match: - XXXXXXXX
The value of the odds is minor than the minimum value allowed. Minimum value allowed is specified in the rejection message.
Rejected
-316
Odds value is too low. Found 0.01, allowed minimum is 1.01, Selection: <Selection URL>, Match: <Event URL>
The "bank" field was sent with an unacceptable value. Values allowed are either true or false
Rejected
-317
Invalid data in field
bets.selectionRefs.banker. Found X,
allowed values are [true, false], Selection Selection: <Selection URL>, Match: <Event URL>
Invalid value in field bookmakerID
Rejected
-319
Deserialization failure ~~> invalid value in field sender.bookmakerId
Related contingency: An outright market cannot be combined with an event which belongs to the same tournament.
Rejected
-320
Chosen events or markets cannot be combined as Tournaments are related<List of Selection URLs>
Related contingency: The bet contains selections which belong to the same market from the same event.
Rejected
-321
Bet contains duplicate selections on same Match: <SelectionURL>, Match: <Match ID>
Related contingency: The bet contains more than one selection from the same event, but different market.
Rejected
-322
Bet contains multiple selections on same Match: <SelectionURL>, Match: <Match ID>
Related contingency: The bet contains more than one selection from the same team on tournaments which are correlated.
Rejected
-323
Bet contains duplicate Team IDs in connected Tournaments
The number of possible combinations is different from the expected ones
Rejected
-324
"Number of generated combinations does not match expected"
Bet selection odd missing
Rejected
-325
Ticket#%s selection %s is missing odds
Bet selection banker on Non-Sr content is now allowed
Rejected
-326
Banker selection is not allowed with non-Sportradar content
Ticket contains two selections with same event ID and selection ID
Rejected
-327
Ticket#%s contains two selections with same event ID and selection ID
Related contingency: Singles Only rule
Rejected
-328
Selection should not be allowed to be placed on accumulator bet. <SelectionURL>, Match: <Match ID>
Bet selection contains illegal multiways
Rejected
-333
Ticket#%s contains illegal multiways
Extended ways only allows a certain number of combinations, so that tickets don't become too big to process and store. Currently, it's 512 for extended ways.
Rejected
-334
"ticket#%s has too many combinations for extended ways; max %s"
Rejection in case internally MTS cannot generate bet out of JSON from Operator
Rejected
-335
Could not generate bets
Ticket contains negative bonus value
Rejected
-336
Bonus value negative -XXX
Bet entire stake is not positive on ticket
Rejected
-337
Ticket#%s has entire stake that is not positive %s
Bet entire stake is null on ticket
Rejected
-338
Ticket#%s has null entire stake
LiveOdds real time data Exceptions
The event sent it not recognized by SR. Format of the value sent should be reviewed or ensure the event belongs to SR feed.
Rejected
-401
Match is not found in MTS, Selection: <SelectionURL>, Match: <Match ID>
The event sent is recognized by SR, but it is not active.
Rejected
-402
Match is not active in MTS, Selection: <SelectionURL>, Match: <Match ID>
The selection sent it not recognized by SR. Format of the value should be reviewed or ensure the selection belongs to BR feed.
Rejected
-403
Outcome is not found in MTS, Selection: Selection: <SelectionURL>, Match: <Match ID>
The selection sent is recognized by SR, but not active.
Rejected
-404
Outcome is not active in MTS, Selection: Selection: <SelectionURL>, Match: <Match ID>
The market sent it not recognized by MTS. Format of the value sent should be reviewed or ensure the market belongs to BR feed.
Rejected
-405
Market is not found in MTS, Selection: Selection: <SelectionURL>, Match: <Match ID>
Outright is not found in Line Service
Rejected
-406
Outright is not found in MTS, Selection: Selection: <SelectionURL>, Outright: <Outright ID>
Outright is not active in Line Service
Rejected
-407
Outright is not active in MTS, Selection: <SelectionURL>, Outright: <Outright ID>
Outright market is recognized by SR, but not active
Rejected
-408
Market is not active in Lines Provider, Selection: <SelectionURL>, Outright: <Outright ID>
Outright selection is not recognized by SR. Check the format of the value sent and ensure the outright selection belongs to BR feed.
Rejected
-409
Outcome "UNDER" is not found in Lines Provider, Selection: <SelectionURL>, Outright: <Outright ID>
Outright selection is recognized by SR, but not active
Rejected
-410
Outcome !XXX is not active in Lines Provider, <SelectionURL>, Outright: <Outright ID
Odds are not retrievable for the selection sent by the customer
Rejected
-420
Odds not found for selection in Lines Provider
The odds has changed. Odds in the bet is too high if compared with the current one. The bet cannot be accepted.
Rejected
-421
Odds X.YZ are too high, Selection: <SelectionURL>, Match: <Match ID>
Market is not found in Line Service mapping
Rejected
-422
Market is not found, Selection: <SelectionURL>, Match: <Match ID>
Market expired in case of basketball live total markets or markets which results change very fast.
Rejected
-423
Market/SOV expired in MTS. Selections: <SelectionURL>, Match: <Match ID>
The bookmaker has the "alternative odds" feature activated and:
The odds sent for the bet are different from the bookmaker current odds (RTOP feed)
Rejected
-430
Ticket odds X.YZ are different than bookmaker odds A.BC, Selection: <SelectionURL>, Match: <Match ID>
The bookmaker has the "alternative odds" feature activated and:
The odds sent for the bet are higher than the bookmaker current odds (RTOP feed)
Rejected
-431
Ticket odds X.YZ are higher than bookmaker odds A.BC, Selection: <SelectionURL>, Match: <Match ID>
Ticket selection odds are higher than maximum acceptable global odds
Rejected
-432
Ticket odds X.YZ are higher than global fair odds A.BC, Selection: <SelectionURL>, Match: <Match ID>
The bookmaker is on delta offer, and does not have the "alternative odds" feature activated:
The odds sent in the ticket are higher than the bookmaker current odds (RTOP feed) and the global odds. If global odds are not present, bookmaker fair odds are used.
Rejected
-433
Ticket odds are higher than global fair odds X.YZ or bookmaker odds A.BC, Selection <SelectionURL>, Match: <Match ID>
Custom Bet is built incorrectly: it either contains selections from different events or the bet is sent as a system bet (value in “selectedSystems” field does not mirror the number of selections).
Rejected
-440
Custom bet is invalid. Reason: custom bet ticket has selections on different events: selection <SelectionURL> on event <Event X ID>, selection < SelectionURL> on event <Event Y ID>
Custom bet is invalid. Reason: custom bet ticket has system array with one element X, expected Y (number of ticket selections))
The odds have changed. Odds in the Custom Bet are too high compared to the current ones. The bet cannot be accepted.
Rejected
-441
Odds X.YZ are too high, allowed maximum from custom bet API is A.BC
Generic error code sent to the bookmaker when the MTS does not receive any odds from UOF Custom Bet API during the validation process.
Rejected
-442
External Custom Bet API service is not available
The Custom Bet API returned a BAD_REQUEST error (illegal combination, duplicate market ID, sport not supported, outcome not found, etc.).
Rejected
-443
Custom Bet API returned a bad request: %s
The Custom Bet API returned a CONFLICT error (betstop status, market conflict, etc.).
Rejected
-444
Custom Bet API returned a conflict: %s.
The Custom Bet API returned a NOT_FOUND error (no data for event, match ended, etc.)
Rejected
-445
Custom Bet API returned a not found error: %s.
The Custom Bet API returned an UNAUTHORIZED error (bookmaker does not have access to the sport/event/source).
Rejected
-446
Custom Bet API returned an unauthorized error: %s.
This code is used when a client books the same event on multiple feed providers (e.g. Sportradar and another provider). It only applies to clients sending tickets containing selections from multiple feed providers.
Rejected
-450
The event is booked on more than one feed provider
MTS back office (Admin Console) Exceptions
Bookmaker has MTS package disabled. Please contact OAM.
Rejected
-501
bookmakerId <bookmaker ID> not active in MTS
Settings on limits of the bookmaker are not found in MTS. Please, check with account managers all settings have been properly provided to MTS.
Rejected
-502
Bookmaker settings not found for bookmakerId <bookmaker ID>
The bookmaker did not sign up for the alternative odds and the odds of the bet are lower than the odds of the bookmaker (RTOP feed )
Rejected
-503
Event/Outright < Event/Outright Name> is not found in MTS,
Selection: <SelectionURL>, Match: <Match ID>
The event is recognized by MTS, but not active.
Rejected
-504
Match is not active in MTS, Selection: <SelectionURL>, Match: <Match ID>
Market not found in MTS Console
Rejected
-505
Market NOT FOUND in MTS. Selection: <SelectionURL>, Match: <Match ID>
The market was recognized in MTS, but not active.
Rejected
-506
Market is not active in MTS, Selection: <SelectionURL>, Match: <Match ID>
The Tournament was not recognized in MTS. Check format of the value sent.
Rejected
-507
Tournament <Tornament Name> is not found in MTS, Selection: <SelectionURL>, Match: <Match ID>
Tournament was recognized by MTS, but not active.
Rejected
-508
Tournament <Tornament Name> is not active in MTS, Selection: <SelectionURL>, Match: <Match ID>
No limits specified in MTS for this bookmakerID or sub-bookmaker.
Rejected
-509
Limit settings for limitId <LimitID> are not found for bookmakerId <Bookmkaer ID>
Ticket payout is higher then allowed on Limit ID level
Rejected
-511
Payout is higher than the max payout for Limit ID <LimitID>. Bet payout XXX, Max payout YYY
Aggregated Ticket Payout is higher than allowed on Source ID level (set on Limit ID level)
Rejected
-512
Payout is higher than the aggregated max payout for sourceID <SourceID>. Bet payout XXX, Aggregated Payout is YYY, Max Payout Limit is ZZZ
Aggregated Ticket Payout is higher than allowed on Limit ID/Bookmaker level (set on Limit ID/Bookmaker level)
Rejected
-513
Payout is higher than the aggregated max payout on <bookmaker|limit ID> level. Bet payout XXX, Aggregated Payout is YYY, Max Payout Limit is ZZZ
Rejections due to risk management (liability limits)
In this case, the bet was rejected because of the total liability breach. Total liability can have been breached at Global, Bookmaker or LimitID level.
Rejected
-701
Liability EUR XXX is over Total liability limit EUR YYY on Limit ID(Bookmaker or Global) level, Selection: <SelectionURL>, Match: <Match ID>
In this case, the bet was rejected because of the bet liability breach (liability allowed for one bet). Bet liability can have been breached at Global, Bookmaker or LimitID level.
Rejected
-702
Liability EUR XXX is over Bet liability limit EUR YYY on Limit ID(Bookmaker or Global) level, Selection: <SelectionURL>, Match: <Match ID>
In this case, the bet was rejected because of the Customer Confidence Factor(CCF) of the punter/end-customer.
Rejected
-703
Liability EUR XXX is over Total liability limit EUR YYY on Customer level, Selection: lcoo:10/1/*/1, Match: 11901644
In this case, the bet was rejected because of the Customer Confidence Factor (CCF) of the punter/end-customer at event level.
Rejected
-704
Liability EUR XXX is over Total liability limit EUR YYY on Customer / event level, Selection: lcoo:10/1/*/1, Match: 11901644
In this case, the bet was rejected because of total liability breached at Group level.
Rejected
-711
Liability EUR XXX is over Aggregated bookmaker Total liability limit EUR YYY on Aggregated bookmaker level, Selection: <SelectionURL>, Match: <Match ID>
In this case, the bet was rejected because the of bet liability breached (liability allowed for one bet) at Group level.
Rejected
-712
Liability EUR XXX is over Aggregated bookmaker Bet liability limit EUR YYY on Aggregated bookmaker level, Selection: <SelectionURL>, Match: <Match ID>
In this case, the bet was rejected because the of the Customer Confidence Factor(CCF) of the punter/endCustomer at Group level.
Rejected
-713
Liability EUR XXX is over Customer Bet liability limit EUR YYY on Customer level, Selection: <SelectionURL>, Match: <Match ID>
Liability EUR XXX is over Customer Total liability limit EUR YYY on Customer level, Selection: <SelectionURL>, Match: <Match ID>
In case of Guaranteed return or surplus trading where the risk coverage is on MTS, the bet is rejected because the Total MTS available liability is breached.
Rejected
-721
Liability EUR XXX is over MTS Total liability limit on MTS level, Selection: <SelectionURL>, Match: <Match ID>
In case of Guaranteed return or surplus trading where the risk coverage is on MTS, the bet is rejected because the bet MTS available liability is breached (bet factor applied to limit calculations).
Rejected
-722
Liability EUR XXX is over MTS Bet liability limit on MTS level, Selection: <SelectionURL>, Match: <Match ID>
In case of Guaranteed return or surplus trading where the risk coverage is on MTS, the bet is rejected because the customer's available liability is breached (bet factor and CCF applied to limit calculations).
Rejected
-723
Liability EUR XXX is over MTS Bet liability limit on Customer level", <SelectionURL>, Match: <Match ID>
System Errors
The ticket is not compliant with JSON specification or data types are not compliant with ticket requirements.
Rejected
-900
Ticket is not possible to parse
Market is not found in Exalogic market mapping
Rejected
-910
Market is not found in Exalogic market mapping
MTS internal component is down, unavailable or is not responding.
Rejected
-993
One of examples: external service dist storage unavailable
The vhost sent is not compliant with the one registered for the bookmaker.
Rejected
-994
bookmaker '<bookmaker ID>' not authorized for vhost <vhost>
Invalid duplicate ticket
Rejected
-995
Invalid duplicate ticket
Gate node is disabled. May happen while scheduled maintenance with communication in advance.
Rejected
-998
Gate node is disabled
MTS internal system exception. Cause unknown.
Rejected
-999
MTS internal system exception
Last updated
Was this helpful?