Alternative Stake Accepted by Client
This example is similar to the Bet Re-offer one, bet here MTS rejects the ticket with the suggestion of a smaller alternative stake (due to a breach of the liability limits set at customer level). The client accepts the alternative stake and sends another Ticket placement request with the suggested stake and a reference to the original ticket. MTS finally accepts the bet. The new stake amount can be the same or lower as the suggested stake amount.
Ticket Placement Request
{
"operatorId": 9985,
"content": {
"type": "ticket",
"ticketId": "Ticket_3668",
"bets": [
{
"selections": [
{
"type": "uf",
"productId": "3",
"eventId": "sr:season:54837",
"marketId": "534",
"outcomeId": "pre:outcometext:9826",
"specifiers": "variant=pre:markettext:62723",
"odds": {
"type": "decimal",
"value": "1.36"
}
},
{
"type": "uf",
"productId": "3",
"eventId": "sr:match:14950205",
"marketId": "14",
"outcomeId": "1712",
"specifiers": "hcp=1:0",
"odds": {
"type": "decimal",
"value": "1.59"
}
}
],
"stake": [
{
"type": "cash",
"currency": "EUR",
"amount": "100"
}
]
}
],
"context": {
"channel": {
"type": "internet",
"ip": "212.9.11.2",
"lang": "EN"
},
"endCustomer": {
"id": "endCustomer_384d54"
},
"limitId": 1409
}
},
"correlationId": "89Wekr38267",
"timestampUtc": 1678883012000,
"operation": "ticket-placement",
"version": "3.0"
}Ticket Placement Response - Rejection with Alternative Stake from MTS
{
"content": {
"type": "ticket-reply",
"signature": "X9sRwc4PoLw79Dv0nUcozYawhVwdmdtSUI3oJLzXm/g=",
"status": "rejected",
"ticketId": "Ticket_3668",
"code": -713,
"message": "Liability EUR 1080.0 is over Customer Bet liability limit EUR 299.7 on Customer level, Selection: productId:3, marketId:14, outcomeId:1712, specifiers:hcp=1:0, Match: 14950205 ",
"betDetails": [
{
"selectionDetails": [
{
"selection": {
"type": "uf",
"productId": "3",
"eventId": "sr:season:54837",
"marketId": "534",
"outcomeId": "pre:outcometext:9826",
"specifiers": "variant=pre:markettext:62723",
"odds": {
"type": "decimal",
"value": "1.36"
}
},
"code": 0,
"message": "Transaction processed"
},
{
"selection": {
"type": "uf",
"productId": "3",
"eventId": "sr:match:14950205",
"marketId": "14",
"outcomeId": "1712",
"specifiers": "hcp=1:0",
"odds": {
"type": "decimal",
"value": "1.59"
}
},
"code": -713,
"message": "Liability EUR 1080.0 is over Customer Bet liability limit EUR 299.7 on Customer level, Selection: productId:3, marketId:14, outcomeId:1712, specifiers:hcp=1:0, Match: 14950205 "
}
],
"code": -713,
"message": "Liability EUR 1080.0 is over Customer Bet liability limit EUR 299.7 on Customer level, Selection: productId:3, marketId:14, outcomeId:1712, specifiers:hcp=1:0, Match: 14950205 ",
"suggestion": {
"type": "alt-stake",
"mode": "automatic",
"stake": [
{
"type": "cash",
"currency": "EUR",
"amount": "9.5"
}
]
}
}
],
"exchangeRate": [
{
"fromCurrency": "EUR",
"toCurrency": "EUR",
"rate": "1.00000"
}
]
},
"correlationId": "89Wekr38267",
"timestampUtc": 1678883013000,
"operation": "ticket-placement",
"version": "3.0"
}
Below is the second Ticket placement request (including the suggested stake (EUR 9.50) and a reference to the original ticket ID - "Ticket_3668") which finally receives acceptance from MTS.
Ticket Placement Request - Positive Response to Alternative Stake
{
"operatorId": 9985,
"content": {
"type": "ticket",
"ticketId": "Ticket_3668-altstake",
"bets": [
{
"selections": [
{
"type": "uf",
"productId": "3",
"eventId": "sr:season:54837",
"marketId": "534",
"outcomeId": "pre:outcometext:9826",
"specifiers": "variant=pre:markettext:62723",
"odds": {
"type": "decimal",
"value": "1.36"
}
},
{
"type": "uf",
"productId": "3",
"eventId": "sr:match:14950205",
"marketId": "14",
"outcomeId": "1712",
"specifiers": "hcp=1:0",
"odds": {
"type": "decimal",
"value": "1.59"
}
}
],
"stake": [
{
"type": "cash",
"currency": "EUR",
"amount": "9.5"
}
]
}
],
"context": {
"channel": {
"type": "internet",
"ip": "212.9.11.2",
"lang": "EN"
},
"endCustomer": {
"id": "endCustomer_384d54"
},
"limitId": 1409,
"ref": {
"ticketId": "Ticket_3668",
"ticketSignature": "X9sRwc4PoLw79Dv0nUcozYawhVwdmdtSUI3oJLzXm/g=",
"type": "alt-stake"
}
}
},
"correlationId": "Ghw81bCr8",
"timestampUtc": 1678883225000,
"operation": "ticket-placement",
"version": "3.0"
}Ticket Placement Response - Final Acceptance from MTS
{
"content": {
"type": "ticket-reply",
"signature": "R1L+upt2gOLsbIhknw+kXfOQjmPVt+SpHzlIhbnK4P8=",
"status": "accepted",
"ticketId": "Ticket_3668-altstake",
"code": 0,
"message": "Transaction processed",
"betDetails": [
{
"selectionDetails": [
{
"selection": {
"type": "uf",
"productId": "3",
"eventId": "sr:season:54837",
"marketId": "534",
"outcomeId": "pre:outcometext:9826",
"specifiers": "variant=pre:markettext:62723",
"odds": {
"type": "decimal",
"value": "1.36"
}
},
"code": 0,
"message": "Transaction processed"
},
{
"selection": {
"type": "uf",
"productId": "3",
"eventId": "sr:match:14950205",
"marketId": "14",
"outcomeId": "1712",
"specifiers": "hcp=1:0",
"odds": {
"type": "decimal",
"value": "1.59"
}
},
"code": 0,
"message": "Transaction processed"
}
],
"code": 0,
"message": "Transaction processed"
}
],
"exchangeRate": [
{
"fromCurrency": "EUR",
"toCurrency": "EUR",
"rate": "1.00000"
}
]
},
"correlationId": "Ghw81bCr8",
"timestampUtc": 1678883226000,
"operation": "ticket-placement",
"version": "3.0"
}Last updated
Was this helpful?