Send the Add Traveler request to add a single traveler to the reservation workbench. Traveler information can include traveler name and contact details, add traveler-specific remarks including certain SSRs and travel documents such as a passport.
Add each traveler to the same workbench with separate POST requests.
Alternatively, use air/book/traveler/reservationworkbench/{workbenchID}/travelers/list when adding multiple travelers.
Add Traveler request payload.
Discriminator classes TravelerID or Traveler
Send value of travelerRefId_1 for the first traveler, then increment for each additional traveler (e.g., travelerRefId_2).
Traveler/id is only mandatory when referenced elsewhere in the request, such as in SpecialService and PrimaryContact (TravelerIdentifier/Identifier/value).
A globally unique identifier key often used to reference a given option (such as Pricing, Booking, Rules, or additional workflows) or to retrieve information (such as Hotel pagination).
Date of birth in YYYY-MM-DD format.
The TripServices APIs require this object only for infant and child PTC types (e.g., INF, INS, CHD, UNN).
When sending minimum secure flight information, which is required by some carriers, this object is required for all PTCs.
Gender Type Male, Female etc.
When sending minimum secure flight information in the Traveler object, which is required by some carriers, this object is required for all PTCs.
This field is not used by Hotel APIs and will be ignored.
For a reservation Retrieve response, all email addresses are associated with the first traveler on the reservation for GDS. NDC supports contact information for each traveler on the reservation.
Passenger type code (PTC) for this traveler.
Required for all PTCs other than ADT (adult); if not sent defaults to ADT.
Some of the common PTCs supported include ADT, INF, INS, CHD, UNN. Private fare PTCs, including INN, JNN, VNN, ITF, JNF, and VFF, may also be supported, subject to airline support.
Comments object to relay free text information
In ProductAncillary.Ancillary this is used to expose when additional comments are required to book the ancillary.
In BuildAncillaryOffersFromCatalogOfferings this is used to pass additional ancillary text required to book the ancillary.
In Traveler this is used to send custom freeform traveler name remarks, such as a unique identifier for a given traveler. Not supported for addition/deletion in Traveler Modify.
- https://api.pp.travelport.net/11https://api.pp.travelport.net/11/air/book/traveler/reservationworkbench/{ReservationResource_Identifier}/travelers
- https://api.travelport.net/11https://api.travelport.net/11/air/book/traveler/reservationworkbench/{ReservationResource_Identifier}/travelers
curl -i -X POST \
https://api.pp.travelport.net/11/air/book/traveler/reservationworkbench/49f58f5f-c443-43b4-9f5d-be405fd00a01/travelers \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'TVP-PCC-Core: DU7_1G' \
-H 'TraceId: TraceID_123456789' \
-H 'XAUTH_TRAVELPORT_ACCESSGROUP: 19Y88702-C27A-4E5D-829A-89D7016688B1' \
-H 'travelportPlusSessionIdentifier: 49f58f5f-c443-43b4-9f5d-be405fd00a01' \
-d '{
"@type": "Traveler",
"birthDate": "2000-01-01",
"id": "trav_1",
"passengerTypeCode": "INF",
"PersonName": {
"@type": "PersonNameDetail",
"Given": "TestFirstInf",
"Middle": "",
"Surname": "TestLastInf",
"Suffix": "Jr"
},
"Telephone": [
{
"@type": "Telephone",
"countryAccessCode": "1",
"areaCityCode": "305",
"phoneNumber": "868767809",
"id": "telephone_1",
"role": "Home"
}
],
"TravelDocument": [
{
"@type": "TravelDocument",
"docNumber": "H294F6",
"docType": "Passport",
"expireDate": "2030-12-29",
"issueCountry": "US",
"birthDate": "2000-01-01",
"Nationality": "US",
"Gender": "Female",
"PersonName": {
"@type": "PersonName",
"Given": "TestFirstInf",
"Surname": "TestLastInf"
}
}
]
}'{ "TravelerResponse": { "Traveler": { "@type": "TravelerIdentifier", "id": "string", "TravelerRef": "string", "Identifier": { … } }, "@type": "response", "transactionId": "49f58f5f-c443-43b4-9f5d-be405fd00a01", "traceId": "TraceID_123456", "correlationId": "49f58f5f-c443-43b4-9f5d-be405fd00a01", "reservationStatus": "Success", "Result": { "@type": "Result", "status": "Complete", "Error": [ … ], "Warning": [ … ] }, "Identifier": { "value": "A0656EFF-FAF4-456F-B061-0161008D7C4E", "authority": "TVPT" }, "NextSteps": { "baseURI": "www.travelport.com", "id": "5", "NextStep": [ … ] }, "ReferenceList": [ null ], "CurrencyRateConversion": [ { … } ], "Pagination": { "@type": "Pagination", "page": 1, "pageSize": 20, "totalPages": 5, "totalItems": 100 } } }