---
title: "Update shift"
method: PATCH
path: "/shifts/{shift_id}"
tags: ["Shifts"]
---

# Update shift

`PATCH /shifts/{shift_id}`

Update a shift.

Required scope: `shifts:write`

## Path parameters

- `shift_id` string, required

## Request body

- UpdateShift
  - `name` string — Name of the shift
  - `color` 'black' | 'grey' | 'pink' | 'purple' | 'blue' | 'teal' | 'green' | 'yellow' | 'orange' | 'red' — Color of the shift
  - `timezone` string — A timezone name as defined in the IANA tz database
  - `times` ShiftIntervals
    - `mon` ShiftInterval
      - `start` string, required — Start of shift
      - `end` string, required — End of shift
    - `tue` ShiftInterval
      - `start` string, required — Start of shift
      - `end` string, required — End of shift
    - `wed` ShiftInterval
      - `start` string, required — Start of shift
      - `end` string, required — End of shift
    - `thu` ShiftInterval
      - `start` string, required — Start of shift
      - `end` string, required — End of shift
    - `fri` ShiftInterval
      - `start` string, required — Start of shift
      - `end` string, required — End of shift
    - `sat` ShiftInterval
      - `start` string, required — Start of shift
      - `end` string, required — End of shift
    - `sun` ShiftInterval
      - `start` string, required — Start of shift
      - `end` string, required — End of shift
  - `teammate_ids` ResourceID[] — List of all the teammate ids who will be part of this shift. Alternatively, you can supply emails as a [resource alias](https://dev.frontapp.com/docs/resource-aliases-1).

## Response `204`

No content

---

[API](https://skmtc.net/frontapp/apis/core-api.md) · [All operations](https://skmtc.net/frontapp/apis/core-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/frontapp/core-api/revisions/76d1eaa2d0eb/schema)
