According to the docs, if you omit a type value, then you get the default quota behavior. There are four quota types:
- default
- rolling window
- flexi
- calendar
The “default” type of quota is not one of the other three. It’s a separate thing.
With the default quota , the quota count resets at the top of the minute, hour, or day, etc.
The behavior of rolling window and flexi quotas is described in the docs, too.
Try here: https://docs.apigee.com/api-services/reference/quota-policy#quotapolicytypes
Regarding this statement:
the default counter begins when the first request message is received from an app.
This statement could be clearer, I guess. In the simple case, there are two quantities that get tracked by the quota policy: the count of calls (which I guess you could call “a counter”), and the time the quota expires. Therefore it is not quite precise to say “the counter begins…”, and there is no such thing as a “default counter”. The counter just IS, and gets incremented when calls arrive, and gets reset when the reset time elapses.
With a default quota, the counter expires/resets at the top of the minute/hour/day, etc.
With calendar, it resets at a specific time.
With flexi, it resets after a specific interval AFTER the first request.
With rolling window, the counter more or less continuously resets. It’s a lookback interval.
I hope this clarifies.