List rentals
Returns the rental book as a flat array, NEWEST-RENTED FIRST, with no pagination — every matching rental is in one reply. Reach for this to answer ‘what is out right now’, ‘what is late’ or to FIND a rental id; when you already hold an id use getRental. Narrow with status — active (unit is out, still within dueAt), overdue (an active rental a human has flagged as late; see markRentalOverdue, it is NOT applied automatically) or returned (closed out and settled) — and with store (the store the rental was OPENED in). WARNING: omitting store returns rentals from EVERY store, not just the caller’s; always pass it unless you truly want the estate-wide book. Reading the true late set means status=active plus a period.dueAt comparison of your own, because an unflagged late rental is still active. No match is an empty array (200), never a 404.
Authorizations
Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.
Query Parameters
1active, returned, overdue Response
The matching rentals, newest-rented first (empty array when none match).
1 -9007199254740991 <= x <= 9007199254740991-9007199254740991 <= x <= 9007199254740991active, returned, overdue 
