> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://wt.hhr.systems/changelog/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). > GO7 updates this site has absorbed, newest first