Add Traveler API Reference

POST

book/traveler/reservationworkbench/{workbenchID}/travelers (when adding exactly one traveler)

book/traveler/reservationworkbench/{workbenchID}/travelers/list (when adding multiple travelers)

For {workbenchID} send the workbench identifier returned in ReservationResponse/Identifer/value in the workbench create response.

Base path:

Pre-production https://api.pp.travelport.net/11/air/

Production https://api.travelport.net/11/air/

Travelport has updated all JSON API authentication and authorization endpoints. Previous endpoints are scheduled for deprecation 5 Dec 2025 for pre-production and 30 Jan 2026 for production. You must migrate to the endpoints above before those dates or transactions in those environments will fail. See Endpoint Migration for details.

Related Content: Booking Guide, Booking Session Workflow

Send the Add Traveler request to add traveler/s to the reservation workbench. Traveler information can include traveler name and contact details. You can also use this request to send traveler-specific remarks including certain SSRs and travel documents such as a passport.

Request

As part of the request requirements, also see Authentication and Common Air Headers.

Query Parameters

None.

Request Body

The data required for a traveler can vary by carrier.

Response

The response returns the system-generated traveler identifier. This identifier must be sent in any subsequent traveler-specific requests, such as ticketing and seat assignment.

Example Request

For additional examples, download the developer toolkits and see Using Postman and Developer Toolkits.

The following example request adds two travelers. For the first traveler it sends TravelDocument with passport details, and for the second traveler sends TravelDocument with visa details.

AirReservation 25.11.51 added the TravelerListRequest object to support Traveler as an array. You can send up to nine travelers in a single request. Best practice is to send TravelerListRequest for all Add Traveler requests. The previous payload, which sends a single instance of Traveler and supports only one traveler per request, is still supported.

If adding any traveler with the INF, INS, CHD, or UNN PTCs (infant without a seat, infant in seat, child, unaccompanied child), you must also specify the child's age, per the following example for a child passenger.

The following examples send Traveler without the TravelerListRequest object. Only one passenger per request is supported in this format.

The following example request sends the CustomerLoyalty object to send a frequent traveler number.

The following example includes the optional Comment object. Send a value here to specify a freeform unique customer ID of your choice.

Example Response

The response returns a system-generated traveler identifier for each traveler added.