Skip to content

List Clock In Outs

Auth required
GET/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)