---
title: "Move a booking to another slot (event moved, updated invites)"
method: POST
path: "/api/bookings/{id}/reschedule"
tags: ["Manage booking"]
---

# Move a booking to another slot (event moved, updated invites)

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

## Request

- Base URL: `https://whenmeet.me`
- URL: `https://whenmeet.me/api/bookings/{id}/reschedule`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `__Host-session`
  - none

## Path parameters

- `id` string, required

## Request body

- object
  - `t` string
  - `startsAt` integer, required: unix ms
  - `tz` string: The invitee’s IANA zone (invitee token only): their mails show times in it.

## Response `200`

{ ok, startsAt, endsAt }

- object
  - `ok` boolean
  - `startsAt` integer: unix ms
  - `endsAt` integer: unix ms

## Other responses

- `400`: invalid_starts_at.
- `404`: not_found.
- `409`: already_cancelled | too_late | slot_unavailable | link_unavailable | host_unavailable.
- `429`: rate_limited (invitee token: 20 attempts per booking per hour).
- `502`: provider_failed.

---

[API](https://skmtc.dev/whenmeet/apis/whenmeet-me-api.md) · [All operations](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/llms.txt) · [OpenAPI document](https://skmtc.dev/whenmeet/apis/whenmeet-me-api/revisions/202b80022215?raw)
