---
title: "Delete a department shift by id. The shift is soft-deleted: `GET /department-shifts/{id}` still returns it with `deleted` set to true, and lists no longer include it. The latest schedule is marked out of date. Deleting a shift that does not exist or is already deleted answers 204 and changes nothing."
method: DELETE
path: "/api/department-shifts/{id}"
tags: ["Department Shift"]
---

# Delete a department shift by id. The shift is soft-deleted: \`GET /department-shifts/{id}\` still returns it with \`deleted\` set to true, and lists no longer include it. The latest schedule is marked out of date. Deleting a shift that does not exist or is already deleted answers 204 and changes nothing.

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

## Request

- Base URL: `https://api.fulcrumpro.com`
- URL: `https://api.fulcrumpro.com/api/department-shifts/{id}`
- Auth: none declared

## Path parameters

- `id` string, required

## Response `200`

Department shift deleted

## Other responses

- `204`: Department shift did not exist or was already deleted
- `400`: Validation issues with the id

## Changes

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

[Operation history](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/changes/api/department-shifts/:id/delete.md)

---

[API](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi.md) - [All operations](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/llms.txt) - [OpenAPI document](https://skmtc.dev/fulcrumpro/apis/fulcrum-publicapi/revisions/c9e6f41852d1?raw)
