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

# Cancelling

You cancel a whole booking in a single call. The API cancels the full booking and emails the confirmation on its own.

<img src="https://files.buildwithfern.com/sar-hhr.docs.buildwithfern.com/4b0799014794c658a959d81ece47c9769b14e13f0f090c73152531bcbdf79b00/docs/assets/diagrams/cancellation-flow.png" alt="Cancellation flow: send the cancel, booking is cancelled, confirmation email" />

#### Cancellations always succeed

All cancellation requests are approved, and the associated tickets are cancelled within the `cancellationTimeLimit` period. The refund amount, however, differs depending on the agreed policies with SAR.

## Send the cancel

Call `OTA_CancelRQ` with the W1 record locator in `uniqueID` (type `14`) and set `cancelType` to `Commit`.

```json
{
  "version": "2.001",
  "pos": {
    "source": [
      {
        "isoCurrency": "SAR",
        "requestorID": { "id": "AGENT001", "name": "Sample Travel", "type": "5" },
        "bookingChannel": { "type": "OTA" }
      }
    ]
  },
  "uniqueID": [{ "id": "N6G2NW", "type": "14" }],
  "cancelType": "Commit"
}
```

## What comes back

The response returns `status` `CANCELLED` for the same locator.

```json
{
  "success": {},
  "uniqueID": [{ "type": "14", "id": "N6G2NW" }],
  "status": "CANCELLED",
  "timeStamp": "2026-05-01T09:45:27.963Z",
  "version": 2.001,
  "retransmissionIndicator": false
}
```

The railway sends the cancellation email to the CTC contact automatically. You do not send it yourself.

This covers full cancellation, which is what production supports. For the complete request and response, see the [GO7 cancel\_booking page](https://go7-worldticket.github.io/docs/ota/endpoints/cancel_booking).

## How is the refund amount determined?

The refund amount is calculated based on the fare and cancellation policies agreed with SAR. This includes the refund amount, the refund percentage, and any other refund-related terms defined in that agreement.

**You are responsible for refunding your clients:&#x20;**&#x54;he refunded amount is credited to your w*allet. Retu*rning that amount to your clients is your responsibility, not SAR’s.

#### Refunds are credited to your wallet

SAR credits the refund to your wallet. You are responsible for passing it on to your clients.