---
title: "Read a booking for its cancel / reschedule page"
method: GET
path: "/api/bookings/{id}"
tags: ["Manage booking"]
---

# Read a booking for its cancel / reschedule page

`GET /api/bookings/{id}`

## Request

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

## Path parameters

- `id` string, required

## Query parameters

- `t` string

## Response `200`

Booking.

- ManagedBooking
  - `id` string
  - `status` 'confirmed' | 'cancelled'
  - `startsAt` integer: unix ms
  - `endsAt` integer: unix ms
  - `eventTitle` string
  - `eventType` object, nullable
    - `slug` string
    - `durationMin` integer
    - `maxDaysAhead` integer
  - `handle` string, nullable
  - `host` object
    - `name` string
  - `assignedTo` object, nullable
    - `name` string, nullable
  - `invitee` object
    - `name` string
    - `email` string
  - `guests` string[]
  - `conferenceUrl` string, nullable
  - `meetingId` string, nullable
  - `meetingUrl` string, nullable
  - `canModify` boolean: Cancel / reschedule allowed (confirmed, not started, caller may modify).

## Other responses

- `401`: unauthorized (neither a token nor a session; answered before any lookup).
- `404`: not_found (also for any auth mismatch).

---

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