Your understanding is correct. The analytics endpoints (async or sync) use the start_time and end_time request parameters to scope the retrieved data to the specified time window. granularity, on the other hand, refers to how you want the data displayed: hourly, daily, or fully aggregated (summed).