---
title: "Changes to Update a department shift by id. This is a full replacement: every field is saved from the request,\nand an omitted field is cleared to its default, so omitting `days`, `simultaneousEquipment`\nor `availableEquipment` clears them. The shift's department cannot change; a\n`departmentId` in the body is ignored. Each `availableEquipment` entry must be equipment in\nthe shift's department and can be listed only once, and the server fills `equipmentName` from\nthe equipment. The latest schedule is marked out of date."
method: PUT
path: "/api/department-shifts/{id}"
---

# Changes to Update a department shift by id. This is a full replacement: every field is saved from the request,
and an omitted field is cleared to its default, so omitting `days`, `simultaneousEquipment`
or `availableEquipment` clears them. The shift's department cannot change; a
`departmentId` in the body is ignored. Each `availableEquipment` entry must be equipment in
the shift's department and can be listed only once, and the server fills `equipmentName` from
the equipment. The latest schedule is marked out of date.

`PUT /api/department-shifts/{id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 55 revisions.

- **2026-10-01** `6a28a0af3246`: 1 info

## Changes

- **2026-10-01** `6a28a0af3246`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/docs/api/department-shifts/:id/put.md) - [API](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi.md) - [Page](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/changes/api/department-shifts/:id/put)
