---
title: "Reschedule a booking (invitee)"
method: POST
path: "/api/v1/public/bookings/{id}/reschedule"
tags: ["public"]
---

# Reschedule a booking (invitee)

`POST /api/v1/public/bookings/{id}/reschedule`

## Request

- Base URL: `https://meettempi.com`
- URL: `https://meettempi.com/api/v1/public/bookings/{id}/reschedule`
- Auth: none required

Moves a confirmed booking to `start` with the same hosts. Get valid times from get_available_slots with this `bookingId` and `token`. The calendar event is updated and its provider notifies attendees. Payment carries over. Not possible after `changeableUntil` (409 change_too_late). A request (status=pending_approval) can’t be moved: cancel it and request another time.

## Path parameters

- `id` string, required: the booking id from create_booking, or its manageUrl

## Request body

- object
  - `token` string, required: the token from create_booking, or the manageUrl
  - `start` string, date-time, required: one of the `slots` values from get_available_slots, as given (ISO in UTC)

## Response `201`

Success

## Other responses

- `default`: Error

---

[API](https://skmtc.dev/meettempi/apis/tempi-api.md) · [All operations](https://skmtc.dev/meettempi/apis/tempi-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meettempi/apis/tempi-api/revisions/36787210a2ce?raw)
