TUI Group Booking API

The booking API from TUI Group — 53 operation(s) for booking.

Business capability
Reservation & Booking Management BC-4020

Operations 69

GET /api/nsk/v1/booking Get the current booking in state #
POST /api/nsk/v3/booking Commits stateful changes made and processes the booking #
PUT /api/nsk/v3/booking Commits stateful changes made and processes the booking #
GET /api/nsk/v1/booking/baggageAllowances Gets the baggage allowances for the current booking in state. #
POST /api/nsk/v1/booking/baggageAllowances/external Gets the third-party baggage allowance calculations for the current booking in… #
POST /api/nsk/v1/booking/bundle/availability Retrieves the bundle and ssr availability for the booking in-state #
GET /api/nsk/v1/booking/comments Gets the list of comments on the in-state booking #
DELETE /api/nsk/v2/booking/comments/{commentKey} Deletes a comment from the booking #
POST /api/nsk/v2/booking/divide Divides the current booking #
GET /api/nsk/v2/booking/equipment/legs/{legKey} Retrieves equipment information for a specified leg #
GET /api/nsk/v2/booking/equipment/legs/{legKey}/properties Retrieves equipment, supported seat property and seat-dependent SSR information… #
GET /api/nsk/v2/booking/equipment/segments/{segmentKey} Retrieves equipment information for all legs on a specified segment #
GET /api/nsk/v2/booking/equipment/segments/{segmentKey}/properties Retrieves equipment, supported seat property and seat-dependent SSR information… #
POST /api/nsk/v2/booking/eTickets BETA - Issues new e-tickets and re-issues existing e-tickets for segments with… #
PUT /api/nsk/v2/booking/eTickets BETA - Re-issues existing e-tickets for segments with involuntary changes such… #
POST /api/nsk/v1/booking/eTickets Issues new e-tickets and re-issues existing e-tickets for segments with… #
PUT /api/nsk/v1/booking/eTickets Re-issues existing e-tickets for segments with involuntary changes such as… #
POST /api/nsk/v1/booking/eTickets/forceIssue BETA - Forces issuance of new e-tickets when re-issuance is not allowed by the… #
GET /api/nsk/v1/booking/eTickets/validation Checks if the booking in state is valid for e-ticketing operations #
POST /api/nsk/v1/booking/fareOverride/journey/{journeyKey} Replaces an existing fare price with an amount specified #
GET /api/nsk/v2/booking/fareRules Retrieves the collection of all fare rules from the current booking in state #
POST /api/nsk/v2/booking/fareRules/category50/journeys/{journeyKey}/segments/{segmentKey} Get the category 50 fare rule information for a specific segment on a booking #
GET /api/nsk/v1/booking/fareRules/fare/{fareKey} Retrieves a fare rule from the current booking in state based on the specific… #
GET /api/nsk/v2/booking/fareRules/journey/{journeyKey} Retrieves the collection of all fare rules from the current booking in state… #
GET /api/nsk/v2/booking/fareRules/segment/{segmentKey} Retrieves the collection of all fare rules from the current booking in state… #
GET /api/nsk/v1/booking/fee Gets the fee price #
POST /api/nsk/v1/booking/fee Manually adds a new fee #
PUT /api/nsk/v1/booking/fee/{feeKey} Overrides a fee amount #
DELETE /api/nsk/v1/booking/fee/{feeKey} Deletes a fee #
PUT /api/nsk/v1/booking/fees Overrides multiple fee amounts #
GET /api/nsk/v1/booking/fees/{feeKey}/quote Gets the override fee quote of an existing fee #
DELETE /api/nsk/v1/booking/fees/penalty Waives the penalty fee of all journeys in the booking #
DELETE /api/nsk/v1/booking/fees/spoilage Waives the spoilage fee of all journeys in the booking #
PUT /api/nsk/v1/booking/groupName Changes the group name of the booking in state #
DELETE /api/nsk/v1/booking/groupName Deletes the group name of the booking in state #
PUT /api/nsk/v2/booking/groupName Changes the group name of the booking in state #
GET /api/nsk/v2/booking/hold/available Retrieves the recommended hold date if hold is available #
GET /api/nsk/v1/booking/indiaGstRegistrationRequirement Returns true if it is expected to prompt the user for India GST registration… #
GET /api/nsk/v1/booking/info Gets the details of the current booking in state #
POST /api/nsk/v1/booking/itinerary/print Sends the booking itinerary notification to the specified printer. #
GET /api/nsk/v1/booking/penalties Gets the booking penalty from the booking in state #
DELETE /api/nsk/v1/booking/penalties/{cancelledJourneyKey} Waives the penalty fees of the specified cancelled journey #
PUT /api/nsk/v1/booking/pointOfSale Updates the booking point of sale #
PATCH /api/nsk/v1/booking/pointOfSale Updates the booking point of sale #
POST /api/nsk/v1/booking/prepaidExternal Creates a new prepaid external payment on the booking in state #
PUT /api/nsk/v1/booking/price Applies fares, discounts and taxes to the booking in state #
GET /api/nsk/v1/booking/price/validation Validates the fare prices on the booking in state #
POST /api/nsk/v1/booking/promotion Sets a promotion code to a booking in state #
PUT /api/nsk/v1/booking/promotion Updates a promotion code to a booking in state #
DELETE /api/nsk/v1/booking/promotion Deletes the promotion code on the booking in state #
POST /api/nsk/v3/booking/queue Adds the booking from state to a booking queue #
POST /api/nsk/v2/booking/queue Adds the booking from state to a booking queue #
DELETE /api/nsk/v2/booking/queue Removes the booking in state from a booking queue #
DELETE /api/nsk/v1/booking/queues/{bookingQueueKey} Removes the booking in state from the specified booking queue item #
GET /api/nsk/v1/booking/recordLocators Gets all of the record locators on the in-state booking #
POST /api/nsk/v1/booking/recordLocators Adds a third party record locator to the booking #
DELETE /api/nsk/v1/booking/recordLocators Deletes all record locators from the booking #
GET /api/nsk/v1/booking/recordLocators/{recordLocatorKey} Gets the record locator associated with the record locator key for the in-state… #
PUT /api/nsk/v1/booking/recordLocators/{recordLocatorKey} Replaces the data of a third party record locator on the booking #
PATCH /api/nsk/v1/booking/recordLocators/{recordLocatorKey} Patches the data of a third party record locator on the booking #
DELETE /api/nsk/v1/booking/recordLocators/{recordLocatorKey} Deletes a record locator from the booking #
PUT /api/nsk/v1/booking/reinstate Reinstates a booking with a status of hold canceled #
DELETE /api/nsk/v1/booking/reset Clears the current booking state #
PUT /api/nsk/v1/booking/salesChannel Overrides the effective sales channel for the booking in state #
GET /api/nsk/v2/booking/status Gets the status of the booking commit and returns the booking #
PUT /api/nsk/v1/booking/systemCode Updates the system code of the state booking #
DELETE /api/nsk/v1/booking/systemCode Removes the system code of the state booking #
GET /api/nsk/v1/booking/validation Evaluates the booking in state prior to commit or payment processing #
POST /api/nsk/v1/booking/verifiedTravelDocuments/segments/{segmentKey}/passengers/{passengerKey} Adds a new verified travel document to a passenger or the associated infant #

Documentation

📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/api-description
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/get-started
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/simple-workflow
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/advanced-workflow
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/creditcard-payments
📖
Documentation
https://developer.tui/api-catalog/newskies-digital-api/backwards-compatibility
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/api-description
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/get-started
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/check-workflow
📖
Documentation
https://developer.tui/api-catalog/newskies-gonow-api/backwards-compatibility
📖
Documentation
https://developer.tui/api-catalog/newskies-payment-api/api-description
📖
Documentation
https://developer.tui/api-catalog/newskies-payment-api/booking-flow
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/description
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/api-details
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/code-examples
📖
Documentation
https://developer.tui/api-catalog/nskcc-availability-search-api/api-onepager
📖
Documentation
https://developer.tui/api-catalog/tui-newskies-pricefile-api/description
📖
Documentation
https://developer.tui/api-catalog/tui-newskies-pricefile-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/tui-newskies-pricefile-api/data-format
📖
Documentation
https://developer.tui/api-catalog/checkinhandler-service-api/api-description
📖
Documentation
https://developer.tui/api-catalog/checkinhandler-service-api/api-details
📖
Documentation
https://developer.tui/api-catalog/checkinhandler-service-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/tui-flight-ota-api/api-description
📖
Documentation
https://developer.tui/api-catalog/ota-content-api/api-description
📖
Documentation
https://developer.tui/api-catalog/ota-content-api/technical-details
📖
Documentation
https://developer.tui/api-catalog/ota-content-api/release-notes
📖
Documentation
https://developer.tui/api-catalog/walldy-api/api-description
📖
Documentation
https://developer.tui/api-catalog/walldy-api/api-details
📖
Documentation
https://developer.tui/api-catalog/walldy-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/walldy-api/api-onepager
📖
Documentation
https://developer.tui/api-catalog/walldy-api/release-notes
📖
Documentation
https://developer.tui/api-catalog/holidayofferscontroller-api/api-description
📖
Documentation
https://developer.tui/api-catalog/holidayofferscontroller-api/technical-integration
📖
Documentation
https://developer.tui/api-catalog/holidayofferscontroller-api/release-notes
📖
Documentation
https://developer.tui/api-catalog/meta-search-generic-api/api-description
📖
Documentation
https://developer.tui/api-catalog/partner-content-api/api-description
📖
Documentation
https://developer.tui/api-catalog/ship-content-api/api-description

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tui-group-booking-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tui-group-booking-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: NewSkies-Digital-Api Booking API
  version: 4.8.6.23
  description: Navitaire Digital Api
servers:
- url: https://prod.api.tui/flight/newskies/rest
  description: TUI Prod
- url: https://playground.api.tui/flight/newskies/rest
  description: TUI Playground
security:
- JWT: []
tags:


# --- truncated at 32 KB (473 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/tui-group/refs/heads/main/openapi/tui-group-booking-api-openapi.yml