---
title: "Reserve a slot for a service booking"
method: POST
path: "/v1/bookings/{booking_id}/slots/reserve"
---

# Reserve a slot for a service booking

`POST /v1/bookings/{booking_id}/slots/reserve`

This API helps you to reserve a slot for the specified service booking (`booking_id`).You can also use this API to reserve a slot for the required group service booking (`booking_id`).You can choose a specific therapist or a therapist based on a certain gender while creating a service booking; after which, a unique 32-digit `booking_id` is generated.You must then specify the generated `booking_id` in the API request. You can also provide appropriate details for the `slot_time` parameter in the API request body to reserve a slot for the service booking.After you have reserved a slot for the service booking, you can then proceed to confirm the service booking.This API also allows guests to reserve appointments for family members. Provided, there is a relationship defined in Zenoti and an appointment reservation can only be done by the host.   Note: Invoice id is not generated in this step by default, It is generated only when you confirm a reservation with confirm a service booking API call. you can generate an temporary invoice in reserve slot API by using the create_invoice flag in the request body.

## Path parameters

- `booking_id` string, required

## Request body

- object
  - `slot_time` string, date — date time of the slot
  - `notes` string — Takes invoice notes
  - `create_invoice` boolean — Parameter to define if invoice is to be created or not, default is false. Pass true if you need an invoice.

## Response `200`

200

- object
  - `is_reserved` boolean
  - `reservation_id` string
  - `expiry_time` string
  - `blocking_time` integer
  - `invoices` object[]
    - `guest` object
      - `Id` string
      - `FirstName` string
      - `LastName` string
    - `invoice_id` string
    - `items` object[]
      - `item` object
        - `id` string
        - `name` string
        - `item_type` integer
        - `item_display_name` string
      - `quantity` integer
      - `therapist` object
        - `id` string
        - `full_name` string
        - `first_name` string
        - `last_name` string
        - `nick_name` string
        - `therapist_request_type` unknown
        - `display_name` unknown
      - `room` unknown
      - `equipment` unknown
      - `start_time` string
      - `end_time` string
      - `invoice_item_id` string
      - `appointment_id` string
      - `join_link` unknown
      - `addons` unknown
      - `package_services` unknown
  - `error` unknown

---

[API](https://skmtc.net/zenoti/apis/zenoti-authentication.md) · [All operations](https://skmtc.net/zenoti/apis/zenoti-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zenoti/zenoti-authentication/revisions/e628f892391a/schema)
