# Take a person off a shift

Removes one assignment. The person and the shift are both left alone; only their
place on it goes.
The record is soft-deleted, so it stops appearing in listings but the history of
who was on the shift is kept.
**On a shift belonging to a linked series the first attempt returns a 400**
asking whether the person should come off the later linked shifts too. Repeat the
request with `repeat` set to answer it. Sending `repeat` as true removes them
from every later linked shift as well.

Endpoint: DELETE /api/v2/event/{event_id}/shift/{shift_id}/user/{id}
Version: 2.0.0
Security: default

## Path parameters:

  - `event_id` (integer, required)
    The ID of the event.

  - `shift_id` (integer, required)
    The ID of the shift.

  - `id` (integer, required)
    The ID of the shift assignment.

## Header parameters:

  - `Rosterfy-Platform` (string)

## Request fields (application/json):

  - `repeat` (boolean)
    Apply the same change to this person's assignments on every later shift linked to this one. Only meaningful on a shift that belongs to a linked series.

## Response 400 fields (application/json):

  - `message` (string)

  - `reference` (string)

