> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://bcdtravel.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://bcdtravel.ferndocs.com/_mcp/server.

# Cancel reservation

## Overview

The `cancel_reservation` endpoint initiates the cancellation process for an active flight reservation with the airline. Unlike hotel cancellations (which can be asynchronous), flight cancellations return upon process completion.

## Use case

This endpoint can be used as part of your flight booking application. The request initiates the cancellation process with the airline and returns upon the process completion.

## Key parameters

| Parameter     | Type   | Required | Description                                                |
| ------------- | ------ | -------- | ---------------------------------------------------------- |
| `booking_uid` | string | yes      | The unique booking identifier of the reservation to cancel |

## Response structure

The response confirms the cancellation with:

* `status` — updated reservation status (`cancelled`)
* `booking_uid` — the cancelled booking identifier
* `cancellation_reference` — airline cancellation reference number (if applicable)

## Important considerations

> **Warning**
>
> Before cancelling, always verify the fare's cancellation policy via `get_reservation_details`. Non-refundable fares or fares outside the cancellation window may incur penalties or be ineligible for cancellation entirely.

* Cancellation fees depend on the airline and fare class
* Some low-cost carrier fares are non-refundable
* NDC content (Travelfusion) may have different cancellation timelines than GDS content
* Once cancelled, the action cannot be reversed — the user must rebook if needed