List Clock In Outs
/v1/clockinouts/Attendance records (first clock-in and last clock-out per day) grouped by user. Results sorted: users with timesheets in range first, then alphabetically.
Unlike the other report endpoints, user_id and team_id may be combined (AND semantics). A missing team_id returns 200 with empty results (not 404). Date range max: 31 days. Offset pagination: default limit 20, max 20.
Parameters
Range start (YYYY-MM-DD)
Range end (YYYY-MM-DD, inclusive, max 31-day span)
IANA timezone string; overrides organization timezone for day boundaries
Filter to a specific user (zero UUID treated as absent)
Filter to members of a specific team (zero UUID treated as absent). Returns 404 when the team does not exist in the organization, except on GET /v1/clockinouts/ (200 with empty results — clockinout builds its membership roster first, so "no members match" is a valid empty state rather than a lookup failure).
Page number (1-based)
Items per page (max 20)
