Travel Agency Address API Reference
POST |
ticket/travelagency/reservationworkbench/{workbenchID}/travelagency/addaddress For {workbenchID} send the workbench identifier returned in ReservationResponse/Identifer/value in the workbench create response. Base path: Pre-production https://api.pp.travelport.com/11/air/ Production https://api.travelport.com/11/air/ |
Put |
ticket/travelagency/reservationworkbench/{workbenchID}/travelagency/{travelagencyID}/updateaddress For {travelagencyID} send the identifier returned in TravelAgency/id in the Workbench Create and Workbench Retrieve responses. See the POST request above for other variables and the base path. |
DEL |
ticket/travelagency/reservationworkbench/{workbenchID}/travelagency/{travelagencyID}/deleteaddress{addressID} For {travelagencyID} send the identifier returned in TravelAgency/id in the Workbench Create and Workbench Retrieve responses. For {addressD} send the identifier returned in TravelAgency/Address/id in the Workbench Create and Workbench Retrieve responses. See the POST request above for other variables and the base path. |
Related Content: Booking Guide, Travel Agency Details API Reference
The Travel Agency Address API supports POST, PUT, and DEL requests to add, modify, or delete a travel agency address to the booking A confirmed reservation with the carrier. A held booking is a reservation that has not yet been ticketed. The terms booking and reservation are interchangeable. in the current workbench. All requests must be sent as part of a workbench session, either during the initial booking workflow or a post-commit
Refers to the state of a booking after the booking is created, which happens after the initial booking workbench is commited and the reservation locator code issued. workbench for an existing booking, and followed by a workbench commit.
For adding only, you can instead use the Travel Agency Details API to add all travel agency details in a single request using one payload.
The reservation retrieve for a booking returns any travel agency details associated with that booking.
Request
Also see Authorization and Common Headers.
Query Parameters
None.
Request Body
Use the following request for the update operation. The delete request does not have a message body.
Note the different endpoints for each operation per above.

Object |
Description |
Required/Optional |
---|---|---|
TravelAgencyQueryTravelAgencyAddressWrapper |
Top level object. |
Required |
TravelAgencyQueryTravelAgencyAddress |
Top level object. |
Required |
Address |
Top level object for address data. Includes AddressLine, City, StateProv, Country, PostalCode, Addressee objects. |
Required |
|
Role for this address. |
Optional |
AddressLine |
The street address. |
Required |
City |
The city of the address. |
Required |
StateProv |
The state or province of the address. Key value pair:
|
Required |
Country |
The country of the address.
|
Required |
PostalCode |
The postal code of the address. |
Required |
Addressee |
Contact name at the address. |
Optional |
Response
The response to the update request returns the travel agency identifier and the details sent in the request.

Object |
Description |
---|---|
TravelAgencyResponse |
Top level object. Includes TravelAgency object. |
TravelAgency |
Travel agency identifier. Key value pair:
|
Identifier |
System-generated identifier for response:
|
Address |
Id for the address sent in the add or update request. Key value pair:
|
Example Request

{
"TravelAgencyQueryTravelAgencyAddressWrapper": {
"TravelAgencyQueryTravelAgencyAddress": {
"Address": {
"@type": "AddressDetail",
"AddressLine": "28 BROAD STREET",
"City": "ENGLEWOOD",
"StateProv": {
"name": "COLORADO"
},
"Country": {
"name": "US"
},
"PostalCode": "80111",
"Addressee": "ONE TEST"
"role": "Business"
}
}
}
}
Example Response
The following response is returned for the add pr update operation.
The delete response returns a No Content message.

{
"TravelAgencyResponse": {
"TravelAgency": {
"@type": "TravelAgencyDetail",
"id": "travelagency_1",
"Identifier": {
"value": "fc9ab7f1-c6ec-4787-a978-ae7f793704d6",
"authority": "Travelport"
},
"Address": [
{
"@type": "AddressDetail",
"id": "address_1"
}
]
}
}
}