How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

TUI Group Booking/passengers API

The booking/passengers API from TUI Group — 50 operation(s) for booking/passengers.

TUI Group Booking/passengers API is one of 113 APIs that TUI Group publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include booking/passengers. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 71 operations across 50 paths, and defines 119 schemas. It is described by OpenAPI 3.2.0, at version 4.8.6.23.

Requests are made against 2 base URLs: https://prod.api.tui/flight/newskies/rest, https://playground.api.tui/flight/newskies/rest.

71 operations 50 paths 119 schemas 9 DELETE35 GET7 PATCH12 POST8 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
4.8.6.23
Base URL
https://prod.api.tui/flight/newskies/rest
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

TUI Group Booking/passengers API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (jwt) (JWT). By default, every request must be authenticated.

  • JWT — Paste your JWT token from the token endpoint.

Paths & Operations 71

Across 50 paths, the API surfaces 71 operations — 9 DELETE, 35 GET, 7 PATCH, 12 POST, 8 PUT. Each is listed below with its method, path, parameters, and response codes.

booking/passengers 71
GET
/api/nsk/v1/booking/passengers
Gets the collection of passengers on the booking.
nsk_v1_booking_passengers_get → 200404
GET
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications
Gets passenger travel notifications for a specific passenger on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_get 1 param → 200404
POST
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications
Creates a passenger travel notification for a specific passenger on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_post 1 param body → 201
GET
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}
Gets a passenger travel notification for a specific passenger on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_get 2 params → 200400404
PUT
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}
Updates a passenger travel notification for a specific passenger on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_put 2 params body → 200400
PATCH
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}
Patches a passenger travel notification for a specific passenger on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_patch 2 params body → 200400
DELETE
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}
Deletes a passenger travel notification for a specific passenger on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_delete 2 params → 200400
GET
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/events
Gets notification events for a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_events_get 2 params → 200404
POST
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/events
Adds a notification event to a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_events_post 2 params body → 201
GET
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/events/{eventType}
Get a notification event for a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_events_eventType_get 3 params → 200404
DELETE
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/events/{eventType}
Deletes a notification event from a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_events_eventType_delete 3 params → 200
GET
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/timedEvents
Gets notification timed events for a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_timedEvents_get 2 params → 200404
POST
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/timedEvents
Adds a notification timed event to a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_timedEvents_post 2 params body → 201
GET
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/timedEvents/{timedEventType}
Get a notification timed event for a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_timedEvents_timedEventType_get 3 params → 200404
PUT
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/timedEvents/{timedEventType}
Updates a notification timed event for a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_timedEvents_timedEventType_put 3 params body → 200500
DELETE
/api/nsk/v1/booking/passengers/{passengerAlternateKey}/travelNotifications/{travelNotificationKey}/timedEvents/{timedEventType}
Deletes a notification timed event from a specific passenger travel notification on the booking in state.
nsk_v1_booking_passengers_passengerAlternateKey_travelNotifications_travelNotificationKey_timedEvents_timedEventType_delete 3 params → 200
GET
/api/nsk/v1/booking/passengers/{passengerKey}
Gets a specific passenger on the booking.
nsk_v1_booking_passengers_passengerKey_get 1 param → 200404
PUT
/api/nsk/v3/booking/passengers/{passengerKey}
Updates a specific passenger on the booking.
nsk_v3_booking_passengers_passengerKey_put 3 params body → 200400403409500
PATCH
/api/nsk/v3/booking/passengers/{passengerKey}
Patches a specific passenger on the booking.
nsk_v3_booking_passengers_passengerKey_patch 3 params body → 200400409500
GET
/api/nsk/v1/booking/passengers/{passengerKey}/addresses
Gets the collection of addresses from a specific passenger.
nsk_v1_booking_passengers_passengerKey_addresses_get 1 param → 200404
POST
/api/nsk/v2/booking/passengers/{passengerKey}/addresses
Creates a new address for a specific passenger.
nsk_v2_booking_passengers_passengerKey_addresses_post 1 param body → 201409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/addresses/{addressKey}
Gets a specific address from a specific passenger.
nsk_v1_booking_passengers_passengerKey_addresses_addressKey_get 2 params → 200404
PUT
/api/nsk/v3/booking/passengers/{passengerKey}/addresses/{addressKey}
Updates a specific address on a specific passenger.
nsk_v3_booking_passengers_passengerKey_addresses_addressKey_put 2 params body → 200500409
PATCH
/api/nsk/v3/booking/passengers/{passengerKey}/addresses/{addressKey}
Patches a specific address on a specific passenger.
nsk_v3_booking_passengers_passengerKey_addresses_addressKey_patch 2 params body → 200500409
DELETE
/api/nsk/v2/booking/passengers/{passengerKey}/addresses/{addressKey}
Deletes a specific address on a specific passenger.
nsk_v2_booking_passengers_passengerKey_addresses_addressKey_delete 2 params → 200409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/baggage
Gets all the baggage for a specified passenger.
nsk_v1_booking_passengers_passengerKey_baggage_get 1 param → 200404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/baggage/{baggageKey}
Retrieve a single bag from a specific passenger.
nsk_v1_booking_passengers_passengerKey_baggage_baggageKey_get 2 params → 200404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/baggage/{baggageKey}/events
Retrieves events for a specific passenger baggage.
nsk_v1_booking_passengers_passengerKey_baggage_baggageKey_events_get 4 params → 200500
POST
/api/nsk/v1/booking/passengers/{passengerKey}/baggage/{baggageKey}/events
Creates event information for a specific passenger baggage. A successful call immediately creates the event and does not require the booking to be committed.
nsk_v1_booking_passengers_passengerKey_baggage_baggageKey_events_post 2 params body → 201500
GET
/api/nsk/v1/booking/passengers/{passengerKey}/baggage/{baggageKey}/events/{baggageEventKey}
Retrieves information for a specific passenger baggage event.
nsk_v1_booking_passengers_passengerKey_baggage_baggageKey_events_baggageEventKey_get 5 params → 200500
GET
/api/nsk/v1/booking/passengers/{passengerKey}/breakdown
Gets a specific passenger price breakdown by passenger key.
nsk_v1_booking_passengers_passengerKey_breakdown_get 1 param → 200404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/documents
Gets a specific passenger's collection of travel documents.
nsk_v1_booking_passengers_passengerKey_documents_get 1 param → 200404
POST
/api/nsk/v2/booking/passengers/{passengerKey}/documents
Create a new travel document for a specific passenger.
nsk_v2_booking_passengers_passengerKey_documents_post 2 params body → 201400403409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/documents/{travelDocumentKey}
Gets a specific passenger's specific travel document.
nsk_v1_booking_passengers_passengerKey_documents_travelDocumentKey_get 2 params → 200404
PUT
/api/nsk/v2/booking/passengers/{passengerKey}/documents/{travelDocumentKey}
Updates a specific passenger's travel document.
nsk_v2_booking_passengers_passengerKey_documents_travelDocumentKey_put 3 params body → 200500409
PATCH
/api/nsk/v2/booking/passengers/{passengerKey}/documents/{travelDocumentKey}
Patches a specific passenger's travel document.
nsk_v2_booking_passengers_passengerKey_documents_travelDocumentKey_patch 3 params body → 200500409
DELETE
/api/nsk/v2/booking/passengers/{passengerKey}/documents/{travelDocumentKey}
Deletes a specific passenger's specific travel document.
nsk_v2_booking_passengers_passengerKey_documents_travelDocumentKey_delete 2 params → 200409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/documents/check
Gets the document check status for a specific passenger if there are any.
nsk_v1_booking_passengers_passengerKey_documents_check_get 1 param → 200404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/emdCoupons
Gets the collection of passenger EMD coupons for a specific passenger.
nsk_v1_booking_passengers_passengerKey_emdCoupons_get 1 param → 200404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/emdCoupons/{passengerEmdCouponKey}
Gets a specific passenger EMD coupon for a specific passenger.
nsk_v1_booking_passengers_passengerKey_emdCoupons_passengerEmdCouponKey_get 2 params → 200404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/fees
Gets all fees for a specific passenger, based upon the given passenger key.
nsk_v1_booking_passengers_passengerKey_fees_get 1 param → 200400
GET
/api/nsk/v1/booking/passengers/{passengerKey}/fees/{passengerFeeKey}
Gets a specific fee for a specific passenger, based upon the given keys.
nsk_v1_booking_passengers_passengerKey_fees_passengerFeeKey_get 2 params → 200404
DELETE
/api/nsk/v1/booking/passengers/{passengerKey}/fees/nameChange
Waives the name change fee of the specified passenger.
nsk_v1_booking_passengers_passengerKey_fees_nameChange_delete 1 param → 200409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/fees/quote
Gets the override fee quote of a new fee.
nsk_v1_booking_passengers_passengerKey_fees_quote_get 6 params → 200400404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/infant
Gets a specific passenger's infant.
nsk_v1_booking_passengers_passengerKey_infant_get 1 param → 200404
POST
/api/nsk/v3/booking/passengers/{passengerKey}/infant
Creates an infant on a specific passenger.
nsk_v3_booking_passengers_passengerKey_infant_post 1 param body → 201400409
PUT
/api/nsk/v3/booking/passengers/{passengerKey}/infant
Updates an infant on a specific passenger.
nsk_v3_booking_passengers_passengerKey_infant_put 2 params body → 200400500409
PATCH
/api/nsk/v2/booking/passengers/{passengerKey}/infant
Patches an infant on a specific passenger.
nsk_v2_booking_passengers_passengerKey_infant_patch 2 params body → 200400500409
DELETE
/api/nsk/v2/booking/passengers/{passengerKey}/infant
Deletes an infant from a specific passenger.
nsk_v2_booking_passengers_passengerKey_infant_delete 1 param → 200409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/infant/documents
Gets a specific passenger infant's collection of travel documents.
nsk_v1_booking_passengers_passengerKey_infant_documents_get 1 param → 200404
POST
/api/nsk/v2/booking/passengers/{passengerKey}/infant/documents
Create a new travel document for a specific passenger infant.
nsk_v2_booking_passengers_passengerKey_infant_documents_post 2 params body → 201400403409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/infant/documents/{travelDocumentKey}
Gets a specific passenger infant's specific travel document.
nsk_v1_booking_passengers_passengerKey_infant_documents_travelDocumentKey_get 2 params → 200404
PUT
/api/nsk/v2/booking/passengers/{passengerKey}/infant/documents/{travelDocumentKey}
Updates a specific passenger infant travel document.
nsk_v2_booking_passengers_passengerKey_infant_documents_travelDocumentKey_put 3 params body → 200500409
PATCH
/api/nsk/v2/booking/passengers/{passengerKey}/infant/documents/{travelDocumentKey}
Patches a specific passenger infant travel document.
nsk_v2_booking_passengers_passengerKey_infant_documents_travelDocumentKey_patch 3 params body → 200500409
DELETE
/api/nsk/v2/booking/passengers/{passengerKey}/infant/documents/{travelDocumentKey}
Deletes a specific passenger infant specific travel document.
nsk_v2_booking_passengers_passengerKey_infant_documents_travelDocumentKey_delete 2 params → 200409
GET
/api/nsk/v1/booking/passengers/{passengerKey}/infant/documents/check
Gets the document check status for a specific passenger's infant if there are any.
nsk_v1_booking_passengers_passengerKey_infant_documents_check_get 1 param → 200404
PATCH
/api/nsk/v1/booking/passengers/{passengerKey}/passengerTypeCode
Patches a specific passenger to the given passenger type.
nsk_v1_booking_passengers_passengerKey_passengerTypeCode_patch 2 params body → 200400500409
GET
/api/nsk/v2/booking/passengers/{passengerKey}/seats
Gets all seats associated with a passenger.
nsk_v2_booking_passengers_passengerKey_seats_get 1 param → 200404
DELETE
/api/nsk/v1/booking/passengers/{passengerKey}/seats/{unitKey}
Deletes a seat assignment from a specific passenger on the booking in state.
nsk_v1_booking_passengers_passengerKey_seats_unitKey_delete 4 params → 200
GET
/api/nsk/v2/booking/passengers/{passengerKey}/seats/{unitKey}
Gets passenger seat by key.
nsk_v2_booking_passengers_passengerKey_seats_unitKey_get 2 params → 200404
POST
/api/nsk/v2/booking/passengers/{passengerKey}/seats/{unitKey}
Adds a seat assignment to a specific passenger on the booking in state.
nsk_v2_booking_passengers_passengerKey_seats_unitKey_post 2 params body → 201400403
GET
/api/nsk/v1/booking/passengers/{passengerKey}/seats/{unitKey}/quote
Retrieves a seat fee quote for a specific passenger.
nsk_v1_booking_passengers_passengerKey_seats_unitKey_quote_get 7 params → 200400404
POST
/api/nsk/v1/booking/passengers/{passengerKey}/seats/{unitKey}/quotedeprecated
Retrieves a seat fee quote for a specific passenger.
nsk_v1_booking_passengers_passengerKey_seats_unitKey_quote_post 2 params body → 200404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/ssrs/{ssrCode}/pricedeprecated
Gets an SSR price quote on the booking in state.
nsk_v1_booking_passengers_passengerKey_ssrs_ssrCode_price_get 3 params → 200404
POST
/api/nsk/v1/booking/passengers/{passengerKey}/ssrs/priceDetails
Gets multiple SSR price quotes for the booking in state.
nsk_v1_booking_passengers_passengerKey_ssrs_priceDetails_post 1 param body → 200400404
GET
/api/nsk/v1/booking/passengers/{passengerKey}/voucher
Gets information regarding a specific voucher code and passenger. Returns what a voucher can pay for a given passenger.
nsk_v1_booking_passengers_passengerKey_voucher_get 3 params → 200404
GET
/api/nsk/v1/booking/passengers/baggage/groupdeprecated
Gets baggage group membership for all passengers on booking in state, or predicts group membership if no current groups exist
nsk_v1_booking_passengers_baggage_group_get → 200400
POST
/api/nsk/v1/booking/passengers/baggage/group
Gets baggage group membership for selected passengers, or predicts group membership if no current groups exist. Structured as a POST but behaves as a GET.
nsk_v1_booking_passengers_baggage_group_post body → 200400
GET
/api/nsk/v1/booking/passengers/breakdown
Gets all the passenger price breakdowns.
nsk_v1_booking_passengers_breakdown_get → 200404
GET
/api/nsk/v1/booking/passengers/breakdown/byType
Gets all the passenger price breakdown by passenger type.
nsk_v1_booking_passengers_breakdown_byType_get → 200404
PUT
/api/nsk/v1/booking/passengers/groupBooking
Updates the collection of un-named or TBA passengers on the booking.
nsk_v1_booking_passengers_groupBooking_put → 200500409

Schemas 119

The contract defines 119 schemas that model the data the API accepts and returns. The most detailed are VoucherInformation (28 properties), PassengerSeatFee (17 properties), PassengerFee (16 properties), PassengerAddress (15 properties). Each schema is shown below with its type and property counts.

EmdTypeCode
integer
Represents the EMD type code options. 0 = None 1 = Associated 2 = StandAlone
NotificationTimedEventEditRequest
object
A travel notification timed event edit request.
1 property
PassengerSsrPrice
object
Passenger ssr price model.
2 properties
IJsonResponseOfIListOfPassengerFee
object
Defines the JSON response contract.
3 properties
SsrPrice
object
Ssr price model.
3 properties
PassengerProgram
object
Model representing a passenger program.
3 properties
GetOverrideFeeQuoteResponse
object
Defines the get override fee quote response.
1 property
Passenger
object
Model information representing a passenger on a journey.
15 properties 1 required
DocumentCheckStatus
integer
Represents the status of a document after performing a third party document check. More detailed information is intentionally not provided for security reasons…
BaggageEventResponse
object
Represents the response from retrieving baggage events.
1 property
IJsonResponseOfPassengerEmdCoupon
object
Defines the JSON response contract.
3 properties
IJsonResponseOfPassengerSeatFee
object
Defines the JSON response contract.
3 properties
PassengerPriceBreakdown
object
Defines the individual passenger-level pricing breakdown.
10 properties
PassengerSeatFee
object
Passenger seat fee model.
17 properties 1 required
VoucherStatus
integer
Defines the status of a voucher. 0 = Available 1 = Void 2 = Redeemed 3 = Expired
NotificationTimedEventCreateRequest
object
A travel notification timed event create request.
2 properties 1 required
SeatPreference
object
Represents a single seat preference.
3 properties 2 required
PassengerEmdCoupon
object
Model information for the passenger EMD coupon.
14 properties
CollectType
integer
Used to identify the collect type of a service charge. 0 = SellerChargeable 1 = ExternalChargeable 2 = SellerNonChargeable 3 = ExternalNonChargeable 4 = Extern…
AddSeatRequest
object
Defines update seat request.
7 properties
IJsonResponseOfIListOfPassengerTravelDocument
object
Defines the JSON response contract.
3 properties
DeltaMapperOfInfant
object
Map delta changes of a specific type T to another object.
6 properties
IJsonResponseOfPassengerTravelDocument
object
Defines the JSON response contract.
3 properties
IJsonResponseOfPassengerTravelDocumentCreatedResponse
object
Defines the JSON response contract.
3 properties
IJsonResponseOfNotificationEvent
object
Defines the JSON response contract.
3 properties
PassengerAddressCreateRequest
object
Defines a passenger address create request.
14 properties
ChargeType
integer
The type of a service charge. 0 = FarePrice 1 = Discount 2 = IncludedTravelFee 3 = IncludedTax 4 = TravelFee 5 = Tax 6 = ServiceCharge 7 = PromotionDiscount 8…
IJsonResponseOfPassengerInfant
object
Defines the JSON response contract.
3 properties
PassengerTravelDocumentCreatedResponse
object
Model representing a passenger travel document.
1 property
NotificationTimedEventType
integer
Represents the type of timed notification event type for a travel notification event. These are events that have an associated property minutes to event. 0 = D…
IJsonResponseOfIDictionaryOfStringAndPassenger
object
Defines the JSON response contract.
3 properties
PassengerTypeCodeEditRequest
object
A model for a request to update the passenger type code.
3 properties 1 required
PassengerInfantCreateRequest
object
Model representing infant data that can be set.
7 properties
TravelNotificationCreateRequest
object
Create request for travel notifications.
5 properties
IJsonResponseOfIListOfNotificationEvent
object
Defines the JSON response contract.
3 properties
PassengerSeat
object
Model for a passenger seat for a segment.
11 properties
IJsonResponseOfBaggageEvent
object
Defines the JSON response contract.
3 properties
UnitInventoryControlType
integer
Enum indicates the type of hold placed on the seat. 0 = Session 1 = None
ChargeBreakdown
object
Defines a charge breakdown.
4 properties
SeatAssignmentMode
integer
Represents the seat assignment mode. 0 = AutoDetermine 1 = PreSeatAssignment 2 = WebCheckIn
DeltaMapperOfPassengerAddressEditRequestv2
object
Map delta changes of a specific type T to another object.
12 properties
IJsonResponseOfIListOfPassengerAddress
object
Defines the JSON response contract.
3 properties
TravelNotificationEditRequest
object
Request base for travel notifications.
3 properties
Gender
integer
Defines the different binary gender types. 0 = XX 1 = Male 2 = Female
FeeType
integer
Enumeration representing all the different fee types. 0 = All 1 = Tax 2 = TravelFee 3 = ServiceFee 4 = PaymentFee 5 = PenaltyFee 6 = SsrFee 7 = NonFlightServic…
IJsonResponseOfPassenger
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIListOfSsrPrice
object
Defines the JSON response contract.
3 properties
NotificationEventCreateRequest
object
A travel notification event create request.
1 property 1 required
Infant
object
Model representing an infant.
6 properties
IJsonResponseOfVoucherInformation
object
Defines the JSON response contract.
3 properties
VoucherInformation
object
Voucher information. This model describes a voucher information after being queried by the voucher code.
28 properties
Message
object
Defines a unique informational message.
5 properties
IJsonResponseOfPassengerDocumentCheckResponse
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIDictionaryOfStringAndPassengerPriceBreakdown
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIListOfBaggageGroupMembership
object
Defines the JSON response contract.
3 properties
IJsonResponse
object
Defines the JSON response contract for a not content type response.
3 properties
PassengerKeyResponse
object
Model representing passenger's old and new key in the event of a key change.
2 properties
IJsonResponseOfNotificationTimedEvent
object
Defines the JSON response contract.
3 properties
IJsonResponseOfTravelNotification
object
Defines the JSON response contract.
3 properties
DeliveryMethodCode
integer
Represents the delivery method codes. 0 = Email 1 = Sms 2 = Push
PassengerFee
object
Model representing passenger fee information.
16 properties 1 required
VoucherNameRestriction
integer
Defines how the name on the voucher will be validated. 0 = None 1 = MustBePassenger 2 = MustBePassengerOrContact
IJsonResponseOfPassengerBag
object
Defines the JSON response contract.
3 properties
VoucherTransaction
object
The voucher transaction model.
7 properties
IJsonResponseOfPassengerKeyResponse
object
Defines the JSON response contract.
3 properties
IJsonResponseOfPassengerPriceBreakdown
object
Defines the JSON response contract.
3 properties
VoucherTransactionType
integer
Defines voucher transaction type. 0 = Debit 1 = Credit 2 = Void 3 = Reinstate 4 = Adjustment 5 = ExpirationDateChange 6 = VoucherTypeChange 7 = VoucherOwnerCha…
Exception
object
4 properties
PassengerInformation
object
Represents additional passenger information.
6 properties
PassengerTravelDocument
object
Model representing a passenger travel document.
14 properties 1 required
WeightCategory
integer
Defines the categories of adults by gender or specifies the passenger as a child. This is used for balance determinations. 0 = Undefined 1 = Male 2 = Female 3…
SeatInfo
object
The model for the seat information such as deck, seat properties, etc.
3 properties
TravelComponent
integer
Enumeration for a travel component type. 0 = Unknown 1 = Itinerary 2 = Trip 3 = Journey 4 = Segment 5 = Leg 6 = SpecificLeg 9 = ItineraryWithJourneySalesDate 1…
TravelDocumentEditRequest
object
Defines the edit travel document request.
11 properties
TravelNotification
object
A travel notification.
8 properties
DeltaMapperOfTravelNotificationEditRequest
object
Map delta changes of a specific type T to another object.
3 properties
IJsonResponseOfGetOverrideFeeQuoteResponse
object
Defines the JSON response contract.
3 properties
Name
object
Defines a common name.
5 properties
ApisAddressStatus
integer
Defines what type of APIS requirement is the address. 0 = Residence 1 = InCountry 2 = Emergency 3 = Contact
PassengerBag
object
Model information about the passenger's baggage.
11 properties
IJsonResponseOfPassengerSeat
object
Defines the JSON response contract.
3 properties
PassengerAddress
object
Passenger address information. This contains more data then the base address class.
15 properties
VoucherType
integer
Defines the type of voucher. 0 = Credit 1 = SingleUseCredit 2 = Service 3 = SingleUse 4 = MultiUse 5 = SingleUseNegativeAdjustment 6 = PassengerSelect
InfantFee
object
Defines the infant fee information.
12 properties 1 required
PassengerSsrPriceRequest
object
The multi-Ssr price request model for a single passenger.
2 properties 1 required
DeltaMapperOfTravelDocumentEditRequest
object
Map delta changes of a specific type T to another object.
11 properties
WeightType
integer
Weight Type enumeration. 0 = Default 1 = Pounds 2 = Kilograms
IJsonResponseOfPassengerAddress
object
Defines the JSON response contract.
3 properties
PassengerInfant
object
Model representing an infant with a passenger.
9 properties
TravelDocumentCreateRequest
object
Defines a create travel documents request.
13 properties 1 required
PassengerBase
object
Defines the base passenger details.
5 properties
SeatFeeQuoteRequest
object
Represents a seat fee quote request.
6 properties 1 required
OptionalServiceInformation
object
Represents the optional service information model.
2 properties
IJsonResponseOfIListOfPassengerEmdCoupon
object
Defines the JSON response contract.
3 properties
MessageStatus
integer
Defines the message status. 0 = General 1 = Warning 2 = Critical
EmdCouponStatus
integer
Represents the EMD coupon status options. 0 = Unknown 1 = HeldConfirmed 2 = HoldingNeed 3 = HoldingConfirmedEmdRequired 4 = HoldingConfirmedEmdIssued
NotificationDestination
object
A travel notification destination.
2 properties 1 required
NotificationEvent
object
A travel notification event.
2 properties 1 required
NotificationEventType
integer
Represents the type of notification event type for a travel notification event. 0 = DepartureDelay 1 = ArrivalDelay 2 = ScheduleChange 3 = CheckIn 4 = GateInfo…
DeltaMapperOfPassengerBase
object
Map delta changes of a specific type T to another object.
5 properties
IJsonResponseOfPassengerFee
object
Defines the JSON response contract.
3 properties
IJsonResponseOfBaggageEventResponse
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIDictionaryOfStringAndIListOfPassengerSsrPrice
object
Defines the JSON response contract.
3 properties
PassengerTypePriceBreakdown
object
Defines the unique passenger type level pricing breakdown.
10 properties
ServiceCharge
object
Model that represents the fare service charge information.
9 properties
NotificationTimedEvent
object
A travel notification timed event.
3 properties 1 required
BaggageEventCreateRequest
object
Represents the request to create baggage events.
4 properties 3 required
ErrorResponse
object
Defines a unique error response.
8 properties
FeePricingMode
integer
The fee pricing mode enumeration. 0 = MonetaryOnly 1 = PointsOnly
IJsonResponseOfIDictionaryOfStringAndPassengerTypePriceBreakdown
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIListOfTravelNotification
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIListOfPassengerSeat
object
Defines the JSON response contract.
3 properties
IJsonResponseOfIListOfNotificationTimedEvent
object
Defines the JSON response contract.
3 properties
PassengerAddressEditRequestv2
object
Defines a passenger address edit request v2.
12 properties
BaggageEvent
object
Represents a baggage event.
7 properties
PassengerDocumentCheckResponse
object
Model for passenger document check response.
3 properties
IJsonResponseOfIListOfPassengerBag
object
Defines the JSON response contract.
3 properties
SeatPreferenceStatus
integer
Defines the seat preference status. 0 = Unknown 1 = Met 2 = NotMet
BaggageGroupMembership
object
The baggage group membership for a booking
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tui-group-booking-passengers-api-openapi.yml Raw ↑

Other APIs TUI Group publishes across the network.

TUI Group Account API
TUI Group Airline Profile API
TUI Group Air Shopping API
TUI Group APIS Message API
TUI Group Apo API
TUI Group Auth API
TUI Group Availability API
TUI Group Baggage API
TUI Group Bag Tag API
TUI Group Boarding API
TUI Group Boarding Devices API
TUI Group Booking/addons API
Where this information came from

This is an independent, third-party profile of TUI Group Booking/passengers API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.