Re-Resulting / Resettlement
Re-Resulting takes place when the market selections for a specific market change due to the reception of a new market state. A change is identified if there is a variation in the number of selections, or if the outcome ID, competitor IDs, or ranges differ between the previous and updated market results.
Genius Sports supports Re-Resulting of the markets, for the following products:
Betbuilder
Multibet
PreMatch
Requirements
Requirements for the Re-Resulting data for customers wishing to integrate the Resettlement feature:
Re-Resulting is only supported for customers using the latest V3 Integration Schema
Customer's Trading Platform is required to allow Genius Sports to update the result of the markets multiple times
Customer’s platform is set up to receive Re-Resulting for PreMatch
Genius Sports have configured to allow Re-Resulting for the requested sports for the customer (by default PreMatch Re-Resulting is disabled)
Note: Download the latest Schema files here.
Feature workflow
Genius Sports Integration Service POST-s ResultSet for all betslips/markets at the end of the match (beginning of the match for PreMatch markets)
ResultSet example:
Initial resultSet
{ "Header": { "MessageGuid": "ee2f09de-d1a1-4f8d-8a5f-353590da6fd6", "TimeStampUtc": "2018-03-20T09:44:15.5315124Z", "Retry": 0 }, "ResultSet": { "FixtureId": 5199474, "Results": [ { "MarketId": 102450896, "MarketSequence": 0, "Results": [ { "SelectionId": 307479579, "ResultStatus": "Loser" }, { "SelectionId": 307479580, "ResultStatus": "Loser" }, { "SelectionId": 307479581, "ResultStatus": "Winner" } ] } ] } }
Genius Sports or any of our feed providers identify a mistake within the match data or a resulting error is reported by the customer
Re-Resulting is supported by Sportcast (Betbuilder)
Match State/Resulting information is then updated by the relevant provider
Genius Sports will receive the newly published result and will push a new ResultSet to the customer trading platform endpoint for all betslips/markets with the re-resulting flag "IsReResult" included
ResultSet for Re-Resulted market example:
Re-Result resultSet
"MessageGuid": "5703c639-b7fa-417a-9213-68ca7b2acc0c",
"TimeStampUtc": "2022-06-08T03:20:07.8133827Z",
"Retry": 0
},
"ResultSet": {
"FixtureId": 9307343,
"Results": [
{
"MarketId": 103392009,
"Results": [
{
"SelectionId": 303392008,
"ResultStatus": "Winner"
}
],
"IsReResult": true
}
]
}
}