In general, the API call support for grabbing data for a specific time period is inconsistent, in some cases absent..
For events, I just grab the lot and iterate through with...
if event['occurredAt'] >= starttime and event['occurredAt'] <= endtime:
do something
...to get events for the time period I want.
Forty years ago I was tweaking every line of assembler and using tricks to save CPU cycles, this just makes me feel dirty.