It should be possible to request data using a list of dates, instead of a time range.
Since the user can check for which dates in a time range there is data available. The user should then be able to request data from sub-list of the returned list of dates.