---
title: "Add Shifts to Existing Check"
method: POST
path: "/shifts"
---

# Add Shifts to Existing Check

`POST /shifts`

## Request body

- object
  - `shifts` object[], required — List of [Shift Object](https://docs.zeal.com/reference/shift-object) that need to be added to the employee check.
    - `time` string, date-time, required — ISO-8601 indicating when the shift was completed
    - `hourly` object
      - `hours` number, float, required — Number of regular hours worked in this shift
      - `wage` number, float — Wage for this employee. If not provided, Zeal uses employee's default_wage
      - `custom_name` string — Custom name to be attached to an earning component
  - `companyID` string, required — Company ID of the employer
  - `employeeCheckID` string, required — ID of Employee Check that the shift should be added to

## Response `200`

200

## Other responses

- `400` — 400

---

[API](https://skmtc.net/zeal/apis/zeal-api.md) · [All operations](https://skmtc.net/zeal/apis/zeal-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zeal/zeal-api/versions/01346dceb27d/schema)
