---
title: "Edit a service"
method: PUT
path: "/v1/admin/services/{id}"
---

# Edit a service

`PUT /v1/admin/services/{id}`

## Request

- Base URL: `https://api.octapi.app`
- URL: `https://api.octapi.app/v1/admin/services/{id}`
- Auth: HTTP bearer

## Path parameters

- `id` string, uuid, required

## Request body

- object
  - `name` string, required
  - `variant` string, nullable, required
  - `description` string, nullable, required
  - `duration_minutes` integer, nullable, required
  - `price` number, nullable, required
  - `price_max` number, nullable, required
  - `price_note` string, nullable, required
  - `deposit` number, nullable, required
  - `unit` 'session' | 'day' | 'attendance' | 'item' | 'visit' | 'package' | 'night'
  - `bookable` boolean
  - `kind` 'service' | 'dish'
  - `allergens` string[], nullable
  - `dietary` string[], nullable
  - `active` boolean

## Response `200`

Default Response

- object
  - `ok` true, required

---

[API](https://skmtc.dev/octapi/apis/octapi-api.md) · [All operations](https://skmtc.dev/octapi/apis/octapi-api/llms.txt) · [OpenAPI document](https://skmtc.dev/octapi/apis/octapi-api/revisions/580afda787d2?raw)
