Documentation

ITS API Documentation - Created by ITS

Access Token

Sample Response:
{
"access_token": "eRnIrit83Svr42G9kbxtYBXoZWsq1x9LbySNN0Ry79oCCu-4klvy3-bL1Qj6Tmz0cfsK-uqUh7JHTBHSno-ovOV1932bMMabSp96IyDslUk8U0zLVOxuGkk6VGlYHUkt0HU2IuUgelJoI3OJtz7Hq_lrBAHRsIYer9rnpYckCF53kHgLR_1PF8QYmx2EO3nFh86QLZsY0gHiJovMdUT8SX5NFw3qxZhabm1J3TiJ5YMcZO4536mVj6pl9cL3tTvcvYHTQxNYujaY-SztwW6fGoX60J2tbSdCorZnuZoG-A2qpkfLWdr1e8o6E59y111I",
"token_type": "bearer",
"expires_in": 1209599,
"userName": "SteveEdgerton"
}
Response Description

ParameterData TypeMax QuantityMax LengthDescription
clientIdString1Id of the registered user
clientSecretString1Password of the registered user
siteUrlString1Url of the site

 

Response Description

ParameterData TypeMax QuantityMax LengthDescription
access_tokenString1Access token for the registered user
token_typeString1token type of the registered user
expires_inticks1token expiry info
userNamestring1User name of the registered user

Trip

Sample Response:
{
"trip": {
"id": 36808,
"agencyId": 1,
"clientId": 4919,
"dk": "AAC1001111",
"callbackUrl": "https://api.its-qa.com/v3",
"siteUrl": "tripeasy.its-qa.com",
"siteKey": 70,
"referenceId": "123456",
"tripName": "Las Vegas Trip",
"pnr": "NDOYNT",
"startDate": "2018-01-17T09:15:00",
"endDate": "2018-01-19T01:20:00",
"tripStatus": "Purchased",
"tripTotalBaseCost": "451.49",
"tripTotalTaxCost": "178.36",
"totalAmount": "629.85",
"bookingCharges": "5",
"currencyCode": "USD",
"bookingDate": "2017-11-04T13:24:58",
"passengers": [
{
"passengerId": 1,
"title": "Mr",
"firstName": "Brian",
"middleName": "",
"lastName": "Tanis"
}
],
"air": {
"responseId": "5D77A14F-C198-44B7-A11F-4E5225339F13",
"airRequestType": "RoundTrip",
"totalBaseCost": "133.96",
"totalTaxCost": "47.04",
"totalAmount": "181",
"airLegs": [
{
"legNumber": 1,
"noOfStops": 1,
"ticketInfo": {
"ticketNumber": "0167015787733",
"passengerId": 1,
"invoiceNumber": "0565178",
"issuedDate": "2017-11-04T03:57:00",
"baseFare": "25.12",
"taxFare": "24.68",
"totalFare": "49.8"
},
"isRefundable": "false",
"duration": "PT04:35:00",
"fareRules": "Penalties Information is described below",
"airSegments": [
{
"legNumber": 1,
"segmentOrder": 1,
"marketingAirlineCode": "UA",
"marketingAirlineName": "United Airlines",
"marketingflightNumber": "1822",
"operatingAirlineCode": "",
"duration": "PT02:10:00",
"miles": 650,
"departureDate": "2018-01-17T09:15:00",
"arrivalDate": "2018-02-17T09:15:00",
"departureAirportCode": "DFW",
"arrivalAirportCode": "DEN",
"airBookingClass": "N",
"brandName": "BASIC ECONOMY",
"airCabin": "Economy",
"departureOffset": -6,
"arrivalOffset": -7,
"carrierDetails": "AIRBUS INDUSTRIE A319",
"airlineLocator": "LTEBTJ",
"operatedAirlineName": "",
"departAirportName": "Dallas Fort Worth Intl Airpt",
"departAirportCityCode": "DFW",
"departAirportCityName": "Dallas",
"departAirportStateCode": "TX",
"departAirportCountryCode": "US",
"arrivalAirportName": "Denver International Airport",
"arrivalAirportCityCode": "DEN",
"arrivalAirportCityName": "Denver",
"arrivalAirportStateCode": "CO",
"arrivalAirportCountryCode": "US",
"seatNumber": "11A",
"arrivalTerminal": "",
"departureTerminal": "TERMINAL E",
"operatingflightNumber": ""
},
{
"legNumber": 1,
"segmentOrder": 2,
"marketingAirlineCode": "UA",
"marketingAirlineName": "United Airlines",
"marketingflightNumber": "301",
"operatingAirlineCode": "",
"duration": "PT01:58:00",
"miles": 609,
"departureDate": "2018-01-17T11:35:00",
"arrivalDate": "2018-01-17T12:33:00",
"departureAirportCode": "DEN",
"arrivalAirportCode": "LAS",
"airBookingClass": "N",
"brandName": "BASIC ECONOMY",
"airCabin": "Economy",
"departureOffset": -7,
"arrivalOffset": -8,
"carrierDetails": "BOEING 737-800",
"airlineLocator": "LTEBTJ",
"operatedAirlineName": "",
"departAirportName": "Denver International Airport",
"departAirportCityCode": "DEN",
"departAirportCityName": "Denver",
"departAirportStateCode": "CO",
"departAirportCountryCode": "US",
"arrivalAirportName": "McCarran International Airport",
"arrivalAirportCityCode": "LAS",
"arrivalAirportCityName": "Las Vegas",
"arrivalAirportStateCode": "NV",
"arrivalAirportCountryCode": "US",
"seatNumber": "15A",
"arrivalTerminal": "TERMINAL 3",
"departureTerminal": "",
"operatingflightNumber": ""
}
]
},
{
"legNumber": 2,
"noOfStops": 0,
"ticketInfo": {
"ticketNumber": "0017015787734",
"passengerId": 1,
"invoiceNumber": "0565179",
"issuedDate": "2017-11-04T03:57:00",
"baseFare": "108.84",
"taxFare": "22.36",
"totalFare": "131.2"
},
"isRefundable": "false",
"duration": "",
"fareRules": "Penalties Information is described below",
"airSegments": [
{
"legNumber": 2,
"segmentOrder": 1,
"marketingAirlineCode": "AA",
"marketingAirlineName": "American Airlines",
"marketingflightNumber": "402",
"operatingAirlineCode": "",
"duration": "PT02:35:00",
"miles": 1050,
"departureDate": "2018-01-19T01:20:00",
"arrivalDate": "2018-01-19T05:55:00",
"departureAirportCode": "LAS",
"arrivalAirportCode": "DFW",
"airBookingClass": "B",
"brandName": "BASIC ECONOMY",
"airCabin": "Economy",
"departureOffset": -8,
"arrivalOffset": -6,
"carrierDetails": "AIRBUS INDUSTRIE A319",
"airlineLocator": "NDOYNT",
"operatedAirlineName": "",
"departAirportName": "McCarran International Airport",
"departAirportCityCode": "LAS",
"departAirportCityName": "Las Vegas",
"departAirportStateCode": "NV",
"departAirportCountryCode": "US",
"arrivalAirportName": "Dallas Fort Worth Intl Airpt",
"arrivalAirportCityCode": "DFW",
"arrivalAirportCityName": "Dallas",
"arrivalAirportStateCode": "TX",
"arrivalAirportCountryCode": "US",
"seatNumber": "15B",
"arrivalTerminal": "",
"departureTerminal": "TERMINAL 1",
"operatingflightNumber": ""
}
]
}
]
},
"lodging": {
"totalBaseCost": "169",
"totaltaxCost": "40",
"totalAmount": "209",
"hotel": [
{
"responseId": "5D77A14F-C198-44B7-A11F-4E5225339F13",
"hotelName": "Ballys Las Vegas - Hotel & Casino",
"checkInDate": "2018-01-17T00:00:00",
"checkOutDate": "2018-01-19T00:00:00",
"checkInTime": "T11:00:00",
"checkOutTime": "T15:00:00",
"totalBasePrice": "169",
"taxCost": "40",
"totalAmount": "209",
"cancellationPolicy": "",
"depositAmount": "",
"guestCount": "",
"additionalInfo": {
"latitude": "36.11358",
"longitude": "-115.17279",
"line1": "3645 Las Vegas Blvd S",
"cityName": "Las Vegas",
"stateCode": "LA",
"countryCode": "US",
"zipCode": "89109",
"phoneNumber": "1-352-3768873",
"cityCode": "LAS",
"chainCode": "",
"chainName": "",
"rating": "3.5",
"tripAdvisorRating": "",
"HotelImageUrl": ""
},
"invoiceInfo": {
"passengerId": 1,
"confirmationNumber": 97195543,
"invoiceNumber": "0570463"
}
}
]
},
"ground": {
"totalBaseCost": "148.53",
"totaltaxCost": "91.32",
"totalAmount": "239.85",
"car": [
{
"responseId": "CDB1C297-CC8C-4967-9472-E6B78269DF2C",
"carPickUpLocationCode": "LAS",
"carDropOffLocationCode": "LAS",
"startDate": "2018-01-17T08:51:00",
"endDate": "2018-01-19T07:40:00",
"vehicleName": "FORD FUSION OR SIMILAR",
"carCompanyName": "National",
"mileageAllowance": "UNL",
"baseCost": "148.53",
"taxCost": "91.32",
"totalAmount": "239.85",
"cancellationPolicy": "",
"locationInfo": {
"carPickUpLocationCategoryCode": "LAS",
"pickUpCity": "LAS VEGAS",
"pickUpState": "LA",
"pickupCountry": "US",
"pickUpLocationName": "LASO01 LAS VEGAS MC CARRAN",
"pickUpLocationAddress": "220 E WARM SPRINGS RD",
"pickUpLatitude": "36.05694",
"pickUpLongitude": "-115.16307",
"dropOffLocationName": "LASO01 LAS VEGAS MC CARRAN",
"dropOffLocationAddress": "220 E WARM SPRINGS RD",
"dropOffLatitude": "36.05694",
"dropOffLongitude": "-115.16307",
"dropOffCity": "LAS VEGAS",
"dropOffState": "LA",
"dropOffCountry": "US",
"carDropOffLocationCategoryCode": "LAS",
"carCodeDescription": "2/4 Door",
"carCodeTransmission": "Automatic",
"carCodeAC": "1",
"carCodeClass": "Fullsize"
},
"invoiceInfo": {
"confirmationNumber": "1035524327COUNT",
"invoiceNumber": ""
}
}
]
}
}
}
Response Description

ParameterData TypeMax QuantityMax LengthDescription
accessTokenString1Token recieved from the authentication API
tripKeyString1The key for which the information is required
targetClientString1The value will be standard for all API and mobile to consume for mobile client

 

Response Description

ParameterData TypeMax QuantityMax LengthDescription
idlong1ITS itinerary unique ID
agencyIdlong1Agency Id user belongs to.
clientIdlong1Client Id user belongs to.
dkstring1DK Number user belongs to.
callbackUrlstring1endpoint api to be called.
siteUrlstring1url of the site to be passed while getting the access token.
siteKeylong1site key for the pnr.
referenceIdstring1Reference Id of the vendor.
tripNamestring1100Itinerary Display Name
pnrstring150GDS Record Locator
startDatedatetime1Start date of Itinerary
endDatedatetime1End date of Itinerary
tripStatusdatetime1Itinerary statuses- Pending, Purchased,PendingCancel,Canceled,Exchanged,Held
tripTotalBaseCostdouble1The grand total of all trip element’s base cost in the itinerary.
tripTotalTaxCostdouble1The grand total of all trip element’s tax cost in the itinerary.
bookingChargesdouble0 or 1Booking Charges incurred for Purchasing.
totalAmountdouble1The grand total of all trip element’s base with tax cost in the itinerary.
currencyCodestring13Currency of Trip Element’s Cost.
bookingDatedatetime1The date and time that the itinerary was booked.
passengersarray1 to manyA list of all passenger booked in the itinerary.
airobject0 or 1Description of Air Data contained in the Itinerary.
lodgingdouble0 or manyList of lodging Data contained in the Itinerary
grounddouble0 or manyList of ground Data contained in the Itinerary.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
passengerIdlong1Passenger Unique ITS ID
titlestring200Passenger Title
firstNamestring400Passenger first name
middleNamestring400Passenger middle name
lastNamestring400Passenger last name

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
responseIdlong1ITS itinerary unique air Element ID
airRequestTypestring1Type of Air Element. OneWay, RoundTrip or MultiCity
totalBaseCostdouble1Total Base Cost of All Air Element’s Fares
totalTaxCostdouble1Total Tax Cost of All Air Element’s Fares
totalAmountdouble1Total of Base and Tax Cost of All Air Element’s Fares
airLegsarray1 or manyLegs Information of the Air element present in the itinerary.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
legNumberint1Number of the leg
noOfStopsint1No of Stops for the leg
ticketInfoobject1Ticket Information of the leg
isRefundableboolean1The leg is refundable or not
durationISO standard format1The total duration of the leg
fareRulesstring0 or 1MaximumThe rules of fare selected for the leg.
airSegmentsarray1 or manySegments Information contained in the leg.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
ticketNumberstring1Ticket Number issued for the leg.
passengerIdlong1Passenger ID on which the Ticket got Issued
invoiceNumberstring1Invoice Number linked to the ticket.
issuedDatedatetime1Issued Date of the Ticket.
baseFaredouble0 or 1The base Fare of the Ticket.
taxFaredouble0 or 1The tax Fare of the Ticket.
totalfaredouble0 or 1The total Fare of the Ticket.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
legNumberint1Segment belonging to the Leg’s Number.
segmentOrderint1The number of the Segment in the particular Leg.
marketingAirlineCodestring1Marketing Airline Code of the Segment.
marketingAirlineNamestring1Marketing Airline Name of the Segment.
marketingflightNumberstring1Marketing Airline Flight Number for the Segment.
operatingAirlineCodestring0 or 1Operating Airline Code of the Segment.
durationISO Standard format1Duration taken by the Segment.
milesstring0 or 1Distance traveled in miles by the Segment.
departureDatedatetime1Departure Date of the Segment
arrivalDatedatetime1Arrival Date of the Segment.
departureAirportCodestring1Departure Code of the Segment.
arrivalAirportCodestring1Arrival Code of the Segment.
airBookingClassstring1Booking Class of the Segment
brandNamestring0 or 1Brand Name of the Segment
airCabinstring1Cabin of the Segment.Economy,Premium Economy, Business, First.
departureOffsetsigned int1Departure Offset of the Segment.
arrivalOffsetsigned int1Arrival Offset of the Segment.
carrierDetailsstring1Carrier Details of the Segment.
airlineLocatorlong1Airline Locator on the Segment Level.
operatedAirlineNamestring0 or 1Operating Airline Name of the Segment..
departAirportNamestring1Name of the Departure Airport.
departAirportCityCodestring1City Code of the Departure Airport.
departAirportCityNamestring1City Name of the Departure Airport.
departAirportStateCodestring1State Code of the Departure Airport.
departAirportCountryCodestring1Country Code of the Departure Airport.
arrivalAirportNamestring1Name of the Arrival Airport.
arrivalAirportCityCodestring1City Code of the Arrival Airport.
arrivalAirportCityNamestring1City Name of the Arrival Airport.
arrivalAirportStateCodestring1State Code of the Arrival Airport.
arrivalAirportCountryCodestring1Country Code of the Arrival Airport.
seatNumberstring0 or 1Seat Number Booked for the Segment.
arrivalTerminalstring0 or 1Terminal Name at the Arrival Airport.
departureTerminalstring0 or 1Terminal Name at the Departure Airport.
operatingflightNumberstring0 or 1Operating Airline Flight Number for the Segment.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
totalBaseCostdouble1Total Base Cost of all the lodgings Booked in the itinerary.
totalTaxCostdouble1Total Tax Cost of all the Hotels Booked in the itinerary
totalAmountdouble1Total Cost of all the Hotels Booked in the itinerary
hotelarray1 or manylist of booked hotels.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
responseIdstring1ITS itinerary unique hotel Element ID.
hotelNamestring1Name of the Hotel Booked.
checkInDatedatetime1Checkin Date of the Hotel Booked.
checkOutDatedatetime1Checkout Date of the Hotel Booked.
checkInTimeISO Standard Time1Expected time for checkin in the Hotel Booked.
checkOutTimeISO Standard Time1Expected time for checkout in the Hotel Booked.
totalBasePricedouble1Base Price of the Hotel booked.
taxCostdouble1Tax Cost of the Hotel booked.
totalAmountdouble1Total of Base Price and Tax Cost of the Hotel booked.
cancellationPolicystring0 or 1Cancellation Policy Related to the Hotel.
depositAmountdouble0 or 1Amount paid for the Hotel Booked.
guestCountint0 or manyNo of Guests booked for the Room in the Hotel.
additionalInfoObject1Additional Info related to the Hotel Booked.
invoiceInfoObject1Invoice Info related to the Hotel Booked.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
latitudedouble0 or 1Latitude of the Hotel
longitudedouble0 or 1Longitude of the Hotel
line1string1Address of the Hotel Booked.
cityNamestring1City Name where the hotel is situated.
stateCodestring1State Code where the hotel is situated.
countryCodestring1Country Code where the hotel is situated.
zipCodestring1Zip Code where the hotel is situated.
phoneNumberstring0 or 1Contact Number of the Hotel.
cityCodestring1City Code where the hotel is situated.
chainCodestring0 or 1Chain Code if the Hotel belongs to it.
chainNamestring0 or 1Chain Name if the Hotel belongs to it.
ratingdouble0 or 1Additional Info related to the Hotel Booked.
tripAdvisorRatingdouble0 or 1Rating of the Hotel.
HotelImageUrlstring0 or 1Image url for the hotel.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
passengerIdlong1Passenger ID on which the Ticket got Issued
invoiceNumberstring1Invoice Number linked to the ticket.
confirmationNumberstring1Confirmation Number for the Hotel Booking Done.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
totalBaseCostdouble1Total Base Cost of all the Grounds Booked in the itinerary.
totalTaxCostdoubleTotal Tax Cost of all the Grounds Booked in the itinerary
totalAmountdoubleTotal Cost of all the Grounds Booked in the itinerary
cararraylist of booked cars.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
responseIdstring1ITS itinerary unique car Element ID.
carPickUpLocationCodestring1PickUp Location of the Car Booked.
carDropOffLocationCodestring1DropOff Location of the Car Booked.
startDatedatetime1Start Date of the Car Booked.
endDatedatetime1End Date of the Car Booked.
VehicleNamedatetime1Vehicle Name of the Car Booked.
carCompanyNamedatetime1Company Name of the Car Booked
mileageAllowanceISO Standard Time1mileage allowed for the car booked.
baseCostdouble1Base Price of the car booked.
taxCostdouble1Tax Cost of the car booked.
totalAmountdouble1Total of Base Price and Tax Cost of the car booked.
cancellationPolicystring0 or 1Cancellation Policy Related to the car.
locationInfoObject1Additional Info related to the car Booked.
invoiceInfoObject1Invoice Info related to the car Booked.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
carPickUpLocationCategoryCodedouble1PickUp Location category Code for the Car Booked.
pickUpCitydouble1PickUp City of the Car Booked.
pickUpStatestring1PickUp State of the Car Booked.
pickUpCountrystring1PickUp Country of the Car Booked.
pickUpLocationNamestring1PickUp Location Name of the Car Booked.
pickUpLocationAddressstring1PickUp Location Address of the Car Booked.
pickUpLatitudestring1PickUp Latitude of the Car Booked.
pickUpLongitudestring1PickUp Longitude of the Car Booked.
dropOffLocationNamestring1DropOff Location Name of the Car Booked.
dropOffLocationAddressstring1DropOff Location Address of the Car Booked.
dropOffLatitudestring1DropOff Latitude of the Car Booked.
dropOffLongitudedouble1DropOff Longitude of the Car Booked.
dropOffCitydouble1DropOff City of the Car Booked.
dropOffStatestring1DropOff State of the Car Booked.
dropOffCountrystring1DropOff Country of the Car Booked.
carDropOffLocationCategoryCodestring1DropOff Location category Code for the Car Booked.
carCodeDescriptionstring1Description of the Car Booked.
carCodeTransmissionstring1Transmission Description of the Car Booked.
carCodeACstring1Air Conditioner Availability in the Car Booked.
carCodeClassstring1Class of the Car Booked.

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
passengerIdlong1Passenger ID on which the Ticket got Issued for car
invoiceNumberstring1Invoice Number linked to the ticket for car.
confirmationNumberstring1Confirmation Number for the car Booking Done.

Sample Response:
{
    "isSuccess": false,
    "error": {
        "errorCode": "401.5",
        "errorMessage": "Sabre coonection failure"
    }
}
Response Description

Field NameData TypeMax QuantityMax LengthDescription
tripKeylong1The key for the trip
pnrstring1The pnr for the trip
approvalStatusstring1The values can be Approved or Denied
approverstring1The person who denied/approved the trip
approvalReasonstring1the reason for approve/deny

 

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
isSuccessbool1Trip purchased succesfully or not
errorobjecctnull or 1in case of failure, error object is received

 

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
errorCodestring1Different error codes to determine the issue
errorMessagestringError Message for the error occured

Sample Response:
{
    "PNR": "DLKBPT",
    "ApprovalReasons": [
        "Trip To DFW needs approval",
        "Air - Trip more than $320.4",
        "Hotel - Trip more than $129",
        "Car - Trip more than $50"
    ],
    "ApproverAddresses": [
        "abc@xyz.com"
    ],
    "ReceiptAddresses": [
        "jkl@xyz.com",
        "pqr@xyz.com"
    ],
    "BackupApproverAddresses": [
        "abc@xyz.com",
        "lmn@xyz.com",
        "def@xyz.com"
    ],
    "ApprovalDeadline": "2018-05-23T11:03:20",
    "AirPolicy": {
        "Reason": "OOP",
        "PolicyFare": 320.4,
        "ActualFare": 731.01
    },
    "HotelPolicy": {
        "Reason": "OOP",
        "PolicyFare": 129,
        "ActualFare": 231.99
    },
    "CarPolicy": {
        "Reason": "High",
        "PolicyFare": 50,
        "ActualFare": 51.11
    }
}
Response Description

Field NameData TypeMax QuantityMax LengthDescription
tripKeylong1The key for the trip

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
PNRstringoneGDS Record Locator for the trip.
ApprovalReasonslist of stringone or manyList of Approval Reasons.
ApproverAddresseslist of stringone or manyList of Approver’s email addresses.
ReceiptAddresseslist of stringone or manyList of Receiver’s email addresses.
BackupApproverAddresseslist of stringone or manyList of backup Approver’s email addresses.
ApprovalDeadlinedatetimeoneApproval Deadline.
AirPolicyobjectone or manyAir Policy Breached
HotelPolicyobjectone or manyHotel Policy Breached.
CarPolicyobjectone or manyCar Policy Breached

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
ReasonstringoneAir – Reason for policy breached
PolicyFaredoubleoneAir – Max policy fare allowed
ActualFaredoubleoneAir – Actual fare booked for this trip

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
ReasonstringoneHotel – Reason for policy breached
PolicyFaredoubleoneHotel – Max policy fare allowed
ActualFaredoubleoneHotel – Actual fare booked for this trip

 

Response Description

Field NameData TypeMax QuantityMax LengthDescription
ReasonstringoneCar – Reason for policy breached
PolicyFaredoubleoneCar – Max policy fare allowed
ActualFaredoubleoneCar – Actual fare booked for this trip

Policy

Sample Response:
Response Description
Field NameData TypeMax QuantityMax LengthDescription
UserKeylong1The key for the User
CompanyKeylong1The key for the Company
UserGroupKeylong1The key for the group user belongs to
TravelTypestring1TravelType (Corporate or Personal)
IsInterNationalAirboolean1Indicated whether Air trip is International or not
IsInterNationalHotelboolean1Indicated whether Hotel trip is International or not
AirActualAmtdouble1Actual Amount for Air
HotelActualAmtdouble1Actual Amount for Hotel
HotelActualAmt2double1Actual Amount for Hotel II
HotelActualAmt3double1Actual Amount for Hotel III
HotelActualAmt4double1Actual Amount for Hotel IV
HotelActualAmt5double1Actual Amount for Hotel V
HotelActualAmt6double1Actual Amount for Hotel VI
CarActualAmtdouble1Actual Amount for Car
CarActualAmt2double1Actual Amount for Car II
CarActualAmt3double1Actual Amount for Car III
CarActualAmt4double1Actual Amount for Car IV
CarActualAmt5double1Actual Amount for Car V
CarActualAmt6double1Actual Amount for Car VI
LowestPriceAirdouble1Lowest Search Price for Air
LowestPriceHoteldouble1Lowest Search Price for Hotel
LowestPriceHotel2double1Lowest Search Price for Hotel II
LowestPriceHotel3double1Lowest Search Price for Hotel III
LowestPriceHotel4double1Lowest Search Price for Hotel IV
LowestPriceHotel5double1Lowest Search Price for Hotel V
LowestPriceHotel6double1Lowest Search Price for Hotel VI
LowestPriceCardouble1Lowest Search Price for Car
IsBasicboolean1Indicator of Basic Cabin for Air
CityIDint1City Id for Selected Hotel
CityID2int1City Id for Selected Hotel II
CityID3int1City Id for Selected Hotel III
CityID4int1City Id for Selected Hotel IV
CityID5int1City Id for Selected Hotel V
CityID6int1City Id for Selected Hotel VI
CheckInDatedatetime1Checkin Date for Selected Hotel
CheckInDate2datetime1Checkin Date for Selected Hotel II
CheckInDate3datetime1Checkin Date for Selected Hotel III
CheckInDate4datetime1Checkin Date for Selected Hotel IV
CheckInDate5datetime1Checkin Date for Selected Hotel V
CheckInDate6datetime1Checkin Date for Selected Hotel VI
CheckoutDatedatetime1Checkout Date for Selected Hotel
CheckoutDate2datetime1Checkout Date for Selected Hotel II
CheckoutDate3datetime1Checkout Date for Selected Hotel III
CheckoutDate4datetime1Checkout Date for Selected Hotel IV
CheckoutDate5datetime1Checkout Date for Selected Hotel V
CheckoutDate6datetime1Checkout Date for Selected Hotel VI
Airlinesstring1Airlines for Selected Air
ChainCodesstring1ChainCodes for Selected Hotel
CarVendorsstring1Vendors for Selected Car
HotelStarRatingstring1Star rating for Selected Hotel
IsPayLaterSelectedboolean1Indicator of pay later hotel
IsPayNowSelectedboolean1Indicator of pay now hotel
TripStartDatedatetime1Trip start date for air
ServiceClassSelectedstring1Service class for each segment of Selected Air
NoofHoursPerSegmentLeg1string1No of Hours for each segment of Selected Air Leg1
NoofHoursPerSegmentLeg2string1No of Hours for each segment of Selected Air Leg2
NoofHoursPerSegmentLeg3string1No of Hours for each segment of Selected Air Leg3
NoofHoursPerSegmentLeg4string1No of Hours for each segment of Selected Air Leg4
NoofHoursPerSegmentLeg5string1No of Hours for each segment of Selected Air Leg5
NoofHoursPerSegmentLeg6string1No of Hours for each segment of Selected Air Leg6
airLegBrandNameLeg1string1BrandName for Air Leg1
airLegBrandNameLeg2string1BrandName for Air Leg2
airLegBrandNameLeg3string1BrandName for Air Leg3
airLegBrandNameLeg4string1BrandName for Air Leg4
airLegBrandNameLeg5string1BrandName for Air Leg5
airLegBrandNameLeg6string1BrandName for Air Leg6
NoofTravelerint1No of Traveler
airPriceSurgeAmountdouble1Surge Amount after Reprice
 
Response Description
Field NameData TypeMax QuantityMax LengthDescription
PNRstringoneGDS Record Locator for the trip.
ApprovalReasonslist of stringone or manyList of Approval Reasons.
ApproverAddresseslist of stringone or manyList of Approver’s email addresses.
ReceiptAddresseslist of stringone or manyList of Receiver’s email addresses.
BackupApproverAddresseslist of stringone or manyList of backup Approver’s email addresses.
ApprovalDeadlinedatetimeoneApproval Deadline.
AirPolicyobjectone or manyAir Policy Breached
HotelPolicyobjectone or manyHotel Policy Breached.
CarPolicyobjectone or manyCar Policy Breached
 
Response Description
Field NameData TypeMax QuantityMax LengthDescription
ReasonstringoneHotel – Reason for policy breached
PolicyFaredoubleoneHotel – Max policy fare allowed
ActualFaredoubleoneHotel – Actual fare booked for this trip
 
Response Description
Field NameData TypeMax QuantityMax LengthDescription
ReasonstringoneCar – Reason for policy breached
PolicyFaredoubleoneCar – Max policy fare allowed
ActualFaredoubleoneCar – Actual fare booked for this trip