---
title: "Delete a service. One with no history is deleted (outcome deleted); one with past bookings or other records is removed from every list and kept on those records (outcome removed). Refused with the upcoming bookings listed, or when another service needs it first"
method: DELETE
path: "/api/v1/services/{id}"
---

# Delete a service. One with no history is deleted (outcome deleted); one with past bookings or other records is removed from every list and kept on those records (outcome removed). Refused with the upcoming bookings listed, or when another service needs it first

`DELETE /api/v1/services/{id}`

## Request

- Base URL: `http://127.0.0.1:4310`
- URL: `http://127.0.0.1:4310/api/v1/services/{id}`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `sfb_session`

## Path parameters

- `id` string, required

## Request body

- object
  - `expected_version` integer

## Response `200`

OK

- object

## Other responses

- `400`: Validation error
- `401`: Unauthenticated
- `403`: Forbidden
- `404`: Not found
- `409`: Conflict or invalid state

---

[API](https://skmtc.dev/scalingfirm/apis/tsf-booking-api.md) · [All operations](https://skmtc.dev/scalingfirm/apis/tsf-booking-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scalingfirm/apis/tsf-booking-api/revisions/81704199cd37?raw)
