---
title: "Reschedule a service booking"
method: POST
path: "/v1/bookings"
---

# Reschedule a service booking

`POST /v1/bookings`

Use this API to reschedule a service booking.


To reschedule a booking, follow these steps:

**STEP 1 :**
Invoke the Create a service booking API along with `invoice_id` and `invoice_item_id` that you received while confirming the previous booking.

**STEP 2 :**
Now, use the newly-generated `booking_id` to retrieve slots from this API and choose a suitable `slot_time`.

**STEP 3 :**
Reserve the slot for the newly-created service booking by using this API.

**STEP 4 :**
Confirm the service booking by using this API. This process will reschedule the existing appointment to the new time slot.

## Request body

- object
  - `RAW_BODY` string, json

## Response `200`

200

- object
  - `id` string
  - `Error` unknown

## Other responses

- `400` — 400

---

[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)
