---
title: "Timeclock Active"
method: GET
path: "/scheduling/timeclock/active"
tags: ["scheduling"]
---

# Timeclock Active

`GET /scheduling/timeclock/active`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/scheduling/timeclock/active`
- Auth: HTTP bearer

## Response `200`

Successful Response

- GetActivePunchesResponse
  - `punches` TimePunchModel[], required: Every currently open punch - who is actually on shift right now.
    - `id` string, uuid, required: The punch ID.
    - `operator_id` string, uuid, nullable: The operator who punched (null after account deletion; the name snapshot below survives).
    - `operator_name` string, required: Operator display name at punch time.
    - `clock_in_at` string, date-time, required: When the shift started.
    - `clock_out_at` string, date-time, nullable: When the shift ended (null while still on shift).

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/00252d8227c1?raw)
