---
title: "Clock In"
method: POST
path: "/scheduling/timeclock/clock-in"
tags: ["scheduling"]
---

# Clock In

`POST /scheduling/timeclock/clock-in`

## 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/clock-in`
- Auth: HTTP bearer

## Response `200`

Successful Response

- ClockInResponse
  - `punch` TimePunchModel, required
    - `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)
