Skip to content

Add Multiple Travelers

Request

Send the Add Traveler request to add multiple travelers to the reservation workbench. Traveler information can include traveler name and contact details. Traveler information can include traveler name and contact details, add traveler-specific remarks including certain SSRs and travel documents such as a passport.
Use air/book/traveler/reservationworkbench/{workbenchID}/travelers when adding exactly one traveler.

Security
bearerAuth
Path
ReservationResource_Identifierstring, <= 128 charactersrequired

The Reservation Identifier that you wish to add Travelers to

Example:49f58f5f-c443-43b4-9f5d-be405fd00a01
Headers
TraceIdstring, [ 10 .. 89 ] characters

Identifier used to correlate Air API invocations across a multi-call business flows.

Example:TraceID_123456789
XAUTH_TRAVELPORT_ACCESSGROUPstring, = 36 characters([a-zA-Z-0-9-_]*)

Identifies the Travelport access group with which the caller is associated

Example:19Y88702-C27A-4E5D-829A-89D7016688B1
travelportPlusSessionIdentifierstring, [ 0 .. 100 ] characters([a-zA-Z-0-9-_]*)

travelportPlusSessionIdentifier used to maintain an established agency session

Example:49f58f5f-c443-43b4-9f5d-be405fd00a01
TVP-PCC-Corestring^[a-zA-Z\d]{3,4}_\w{2}$

Allows user to pass PCC instead of Access Group ID

Example:DU7_1G
Bodyapplication/jsonrequired

Add Multiple Travelers request payload.

TravelerArray of objects, [ 1 .. 9 ] items(Traveler)required
curl -i -X POST \
  https://api.pp.travelport.net/11/air/book/traveler/reservationworkbench/49f58f5f-c443-43b4-9f5d-be405fd00a01/travelers/list \
  -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": "TravelerListRequest",
    "Traveler": [
      {
        "@type": "Traveler",
        "PersonName": {
          "@type": "PersonNameDetail",
          "Given": "JORDAN",
          "Surname": "LOYTEST"
        },
        "Telephone": [
          {
            "@type": "Telephone",
            "countryAccessCode": "1",
            "areaCityCode": "909",
            "phoneNumber": "275555561",
            "extension": "123",
            "id": "1",
            "cityCode": "DEN",
            "role": "Home"
          }
        ],
        "TravelDocument": [
          {
            "@type": "TravelDocumentDetail",
            "docNumber": "XXXXXXX88",
            "docType": "Passport",
            "issueDate": "2019-07-06",
            "expireDate": "2023-12-07",
            "issueCountry": "US",
            "birthDate": "1997-12-20",
            "birthPlace": "USA",
            "Gender": "Male",
            "PersonName": {
              "@type": "PersonNameDetail",
              "Given": "JORDAN",
              "Surname": "LOYTEST"
            },
            "IssuedForGeoPoliticalArea": {
              "value": "USA"
            }
          }
        ],
        "Email": [
          {
            "value": "sgd@webjet.com"
          }
        ],
        "CustomerLoyalty": [
          {
            "value": "1295036",
            "supplier": "AA"
          }
        ]
      },
      {
        "@type": "Traveler",
        "PersonName": {
          "@type": "PersonNameDetail",
          "Given": "BOB",
          "Surname": "LOYTEST"
        },
        "Telephone": [
          {
            "@type": "Telephone",
            "countryAccessCode": "1",
            "areaCityCode": "909",
            "phoneNumber": "217777761",
            "extension": "123",
            "id": "1",
            "cityCode": "DEN",
            "role": "Home"
          }
        ],
        "TravelDocument": [
          {
            "@type": "TravelDocumentDetail",
            "docNumber": "V127",
            "docType": "Visa",
            "issueDate": "2019-07-04",
            "expireDate": "2021-12-05",
            "issueCountry": "US",
            "birthDate": "1982-01-24",
            "birthPlace": "PARIS",
            "Gender": "Male",
            "PersonName": {
              "@type": "PersonNameDetail",
              "Given": "BOB",
              "Surname": "LOYTEST"
            },
            "IssuedForGeoPoliticalArea": {
              "value": "USA"
            },
            "Address": {
              "@type": "Address",
              "role": "Destination",
              "Street": "Travers Street",
              "City": "Claremont",
              "StateProv": {
                "name": "Texas",
                "value": "TX"
              },
              "Country": {
                "value": "US"
              },
              "PostalCode": "91711"
            }
          }
        ],
        "Email": [
          {
            "value": "exampledomain@example.com"
          }
        ],
        "CustomerLoyalty": [
          {
            "value": "1900007921",
            "supplier": "AA"
          }
        ]
      }
    ]
  }'

Responses

Created - 201

Bodyapplication/json
TravelerListResponseobject(TravelerListResponse)

The response of a Add Multiple Travelers endpoint request.

Response
{ "TravelerListResponse": { "TravelerID": [ null ], "@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 } } }