> 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.

# Changelog

GO7 keeps its own [changelog](https://go7-worldticket.github.io/docs/ota/changelog.html) for the OTA API. This page tracks the entries that touch the production integration, dated as GO7 published them, and points to where each one lives on this site.

## 2026

### 2 September 2026: change passenger info examples

GO7 added request and response examples for `modificationType` `40`, which changes a passenger's gender, birth date, phone, email, address, or document without touching the price. Documented in [Updating passengers](/updating-passengers).

### 1 September 2026: cancel a passenger or a segment

GO7 documented `modificationType` `2` (cancel one passenger) and `10` (cancel one segment) on `OTA_AirBookModifyRQ`. This site covers full cancellation only; see [Cancelling](/cancelling).

### 31 July 2026: penalty rules in booking responses

`OTA_AirBookRS`, `OTA_AirPriceRS`, and `OTA_ReadRS` now return the cancellation penalty windows under `ruleInfo.chargesRules.voluntaryRefunds.TPA_Extensions.penaltyRules`, grouped by passenger type. A `voluntaryChanges` block is returned for reference only. Documented in [Cancelling](/cancelling) and [Time limits](/time-limits).

### 28 June 2026: change passenger name type corrected

The name change on `OTA_AirBookModifyRQ` is `modificationType` `3`. Documented in [Updating passengers](/updating-passengers).

### 4 May 2026: passenger type codes corrected

The passenger type codes are `ADT`, `CHD`, and `INF`. Documented in the [Overview](/overview).

### 10 April 2026: seat map errors

Seat maps and seat changes answer with `CHANGES_ARE_NOT_PERMITTED` when the booking is unpaid, past its `updateTravellersTimeLimit`, or the segment has departed or been cancelled. Documented in [Seat maps](/seat-maps) and [Errors](/errors).

### 12 March 2026: seat map and seat change

GO7 added `OTA_AirSeatMapRQ` and the seat change through `OTA_AirBookModifyRQ` with `modificationType` `5`. Documented in [Seat maps](/seat-maps).

### 22 February 2026: download all tickets

The ZIP download takes the record locator in its path, `/tickets/confirmation/{rloc}/download`, and an optional `mode` of `full` (default), `delta`, or `legacy`. Unsupported values return `400`. Documented in [Ticket documents](/tickets).

## 2025

### 11 July 2025: sold-out segments in a search

Set `availableFlightsOnly` to `false` on `OTA_AirLowFareSearchRQ` to see sold-out classes. Documented in [Booking flows](/booking-flows).

### 8 July 2025: resend the cancellation email

`POST /notifications/cancellation-email` resends the cancellation notice. Documented in [Ticket documents](/tickets).

### 2 July 2025: time limits in the fare rules

`confirmationTimeLimit`, `updateTravellersTimeLimit`, and `cancellationTimeLimit` sit under `ruleInfo.tpaextensions` in booking responses. Documented in [Time limits](/time-limits).

### 21 June 2025: download one ticket by number

The single-ticket download takes `ticketNumber` and `couponNumber`. The older `firstName`, `lastName`, `departure`, and `arrival` parameters are deprecated. Documented in [Ticket documents](/tickets).

### 23 April 2025: error behavior

A search with no result returns `200` with an empty `pricedItinerary`. A fare that no longer prices returns `422` with code `53`. When the railway is unavailable the API returns `503` with code `450`. External errors are reformatted into the standard Problem JSON shape. Documented in [Errors](/errors).

### 22 April 2025: required fields and the group deadline

GO7 listed the required fields per booking type and per `document`, and stated the group completion policy. Documented in [Booking models](/booking-models) and [Time limits](/time-limits).

### 16 April 2025: ticket download links

Ticketing and read responses carry `tpaextensions.links`, one link per ticket PDF with `href`, `rel`, `segmentRPH`, and `travelerRPH`. The `urls` string is deprecated. Documented in [Paying with the wallet](/paying-with-the-wallet) and [Ticket documents](/tickets).