listClearedOrders
Operation
ClearedOrderSummaryReport listClearedOrders ( BetStatus betStatus, Set<EventTypeId> eventTypeIds, Set<EventId> eventIds, Set<MarketId> marketIds, Set<RunnerId> runnerIds, Set<BetId> betIds, Side side, TimeRange settledDateRange, GroupBy groupBy, boolean includeItemDescription, String locale, int fromRecord, int recordCount ) throws APINGException
Returns a list of settled bets based on the bet status, ordered by settled date. To retrieve more than 1000 records, you need to make use of the fromRecord and recordCount parameters.
By default the service will return all available data for the last 90 days (see Best Practice note below). The fields available at each roll-up are available here
Best Practice
You should specify a settledDateRange "from" date when making requests for data. This reduces the amount of data that requires downloading & improves the speed of the response. Specifying a "from" date of the last call will ensure that only new data is returned.
Parameter name | Type | Required | Description |
---|---|---|---|
betStatus | Restricts the results to the specified status. | ||
eventTypeIds | Set<EventTypeId> | Optionally restricts the results to the specified Event Type IDs. | |
eventIds | Set<EventId> | Optionally restricts the results to the specified Event IDs. | |
marketIds | Set<Market Id> | Optionally restricts the results to the specified market IDs. | |
runnerIds | Set<RunnerId> | Optionally restricts the results to the specified Runners. | |
betIds | Set<BetId> | Optionally restricts the results to the specified bet IDs. A maximum of 1000 betId's are allowed in a single request. | |
customerOrderRefs | Set<CustomerOrderRef> | Optionally restricts the results to the specified customer order references. | |
customerStrategyRefs | Set<CustomerStrategyRef> | Optionally restricts the results to the specified customer strategy references. | |
side | Optionally restricts the results to the specified side. | ||
settledDateRange | Optionally restricts the results to be from/to the specified settled date. This date is inclusive, i.e. if an order was cleared on exactly this date (to the millisecond) then it will be included in the results. If the from is later than the to, no results will be returned. Please Note: if you have a longer running market that is settled at multiple different times then there is no way to get the returned market rollup to only include bets settled in a certain date range, it will always return the overall position from the market including all settlements. | ||
groupBy | How to aggregate the lines, if not supplied then the lowest level is returned, i.e. bet by bet This is only applicable to SETTLED BetStatus. | ||
includeItemDescription | boolean | If true then an ItemDescription object is included in the response. | |
locale | String | The language used for the itemDescription. If not specified, the customer account default is returned. | |
fromRecord | int | Specifies the first record that will be returned. Records start at index zero. | |
recordCount | int | Specifies how many records will be returned, from the index position 'fromRecord'. Note that there is a page size limit of 1000. A value of zero indicates that you would like all records (including and from 'fromRecord') up to the limit. | |
includeSourceId | boolean |
| Specifies if sourceIdKey and sourceIdDescription should be returned (if they are available within orders). Defaults to false. |
Return type | Description |
---|---|
Throws | Description |
---|---|
Generic exception that is thrown if this operation fails for any reason. |
Since 1.0.0