The API has some confusing behaviour with horse racing place markets. For example, market 1.122375473 (Font 26th Dec - 12:55 - 2 To Be Placed).
Only one horse actually finished in this race, so naturally only one of the runners has the status 'WINNER'. However, if you call listMarketBook() on the market now, it also reports that numberOfWinners = 1. IMO this is the wrong thing to be reporting, the API should really be reporting numberOfWinners = 2, as it would have done prior to the start of the race.
After all, anyone can check the returned results and spot that only one horse won, but there's no easy way to discover (after the event) that the market was for 2 places. The 2 should be kept.
Only one horse actually finished in this race, so naturally only one of the runners has the status 'WINNER'. However, if you call listMarketBook() on the market now, it also reports that numberOfWinners = 1. IMO this is the wrong thing to be reporting, the API should really be reporting numberOfWinners = 2, as it would have done prior to the start of the race.
After all, anyone can check the returned results and spot that only one horse won, but there's no easy way to discover (after the event) that the market was for 2 places. The 2 should be kept.


Comment