OfferPrice
Modified on: 2026-10-13 10:52
TABLE OF CONTENTS
| Version | Date | Description of Edit |
|---|---|---|
| Beta | 2025/09/16 | Initial Commit |
| V1.0 | 2025/10/22 | OfferPriceRS:
|
| V1.1 | 2026/07/02 | OfferPriceRS: Added totalWeightMeasure to support total baggage weight allowance. |
| V2.0 | 2026/08/15 |
|
| Request Details | ||
|---|---|---|
| Path | V1.0 | /api/flight/connectivity/search/offerPrice |
| Path | V1.1 | /api/flight/connectivity/search/V1.1/offerPrice |
| Path | V2.0 | /api/flight/connectivity/search/V2.0/offerPrice |
Request Payload Example
{
"selectedOffer": {
"transInfo": "NX/Y/XYfiw/23ITV+qYOa3RGNCLnwRCK5kXOa39E10omK9Q0NK2WyRjAg+HzLU2LcJ8YTeSte6h/T9iUD1lT9BLuryW2naLiMk0c2cULaRlpMJr+3X5XNXKJwCl7Wxs3YDo4i0yIc1/3E6fzncl+NYQmxgu2CNpm1uhcBCkGOwCQ2D0Z0Vje9Mk0ij5oH6g34g1bt+GkSv11FQ2kLFfuGZ4WzpVWVTMYCRPhWycvKTaq6WtRAEcf/eXGuG1ZzOK6Ywg9uAZyqfc4GFjVAeY3kUZhi9aHYZuF6HZQZY8yCC5UMEi0fZW4ymkdSSMAmzSX6TqR3G5jKD8r2Lf0AdXvmPuHoJRmFzKGwMnRHDO0ZP7kGJsyAqQKRUPZH5V+4MJr0P4AQ5V4/JL8uR1K0ZEwBxrFKtDmnyONCsQfafwmT3tvfCHhnbUjZfut+VrToc7+mpOkcRysz1WnyiSMuQ4cw4ZN42a1s8q5G2dm6TZAwG2c8DGQ4ENsQ/fb6FXcxV0tSImz1AAWkaVCDvpyruCepDxLuKNNjllDRhOjb6P7U7KVd7YH2qOyU1nQ4BoNc72z+lrCD+BIdum/d22AclzWqOWduYZEIiiZ72vY/QvspplvOYGWhetZpI5DXwUBJwmHMLgjaDkIrEc4avAC01iOl1EOWGQZgvNmdJW3+bJloGBKS7KwSCd3YLYwGscKRMPPnskuMX6rFhTyzL+zCWQ1GJxsWFje0jURjJW5z0XlI33FTzPeXq6nC8C8GjXmkwe36jhRUh8b/jlf1A1J7s6EE0oK5iOSL/g7mnSb+yUeoP/GCuElVBocJ3ZXPqRQYoqKg9EgCL4Q8BJOMMpXosE76SGInJQY5lA8mQHqiuLQAgJJd2oSq/+Sz4gAhSPLcffIpCKBiYlzsoEbVue3jhX7oe0/bRq6i1XkZcXcyNoQ7lqGjyPWqIED1mBQU184Bh8uQCRIGEBnrkSmHjG9OV8qjqwKDAUKebnd78AApQeeGSJ7SPAPhJDfa4z7K9DnPqeb4fvkK7Dui+ehCsj8KPdm1FuF6aZbUKfrdZaQh5UYA8iW3vEACqpaG3z0xfKuyQJayhsRkF4hAXhuxJEkjZoCfByBse3AoUMCubnM7mghPBcVaLkKi10TmSGX8eYmZjLqY75GJIO/k1AcHVZXLkPhjLDRK8suFb6xPRqcrRZiyMbBCR2nBKPK0rBW+DkAsGMXgzyhJpeUL7Jv41Dz0ovIbFhq7QdysG8VLizusI4Nplb82w9EXhKzMi9/IQALzaHNtbnTCTQ02qHYNZlPOG/Y6REe0SBDsr2Z/MyZC1LDwUM=",
"offerId": "ad4868c04b5745ebbbec76d69093b193",
"currency": "USD",
"refTripKey": "TBdlisxuDmfz9NmyDmzBtlayb/e99DIA6PvDL0ySud39nHfdwrZFgBU1iv3AQNtbt/JvKA6OU2Vr+3uu2d9TXzDuKWlF9buoHpSYZ0iHiyvHUqv8uEViYkid5C3bKNq38+coF9JTfT0o/b2fEGOdSLRyGHrHujDCi4aSjdo+zDB/gkJ7+bILpCu1+f95W+6eINd+ng==",
},
"paxList": [
{
"paxType": "ADT",
"count": 2
}
]
}Request Payload Structure
| Key | Parent | Type | Mandatory/Optional | Description |
|---|---|---|---|---|
| selectedOffer | root | Object | M | |
| offerId | selectedOffer | String | M | |
| transInfo | selectedOffer | String | M | |
| currency | selectedOffer | String | O | It must be same currency from airShopping |
| paxList | root | Array | O | It must be same with airShopping |
| paxType | paxList | String | M | Passenger Type Code:
|
| count | paxList | Int | O | The number of passenger type |
| tripsInfo | root | Object | O | |
| tripKey | tripsInfo | String | M | |
| onwardTrip | tripsInfo | Object | M | |
| segmentSequence | onwardTrip | String | M | |
| segmentInfos | onwardTrip | Array | M | segment information list |
| flightDesignator | segmentInfos | Object | M | |
| marketingCarrier | flightDesignator | Object | M | |
| marketingCarrierCode | marketingCarrier | String | M | |
| marketingFlightNumber | marketingCarrier | String | M | |
| departureInfo | segmentInfos | Object | M | |
| departureDate | departureInfo | String | M | YYYY-MM-DD |
| departureTime | departureInfo | String | M | HH:MM |
| airportCode | departureInfo | String | M | |
| arrivalInfo | segmentInfos | Object | M | |
| arrivalDate | arrivalInfo | String | M | YYYY-MM-DD |
| arrivalTime | arrivalInfo | String | M | HH:MM |
| airportCode | arrivalInfo | String | M | |
| returnTrip | tripsInfo | Object | O | returnTrip and onwardTrip share the same structure. For one-way (OW) bookings, only onwardTrip is present. For round-trip (RT) bookings, the outbound journey is represented as onwardTrip, while the inbound journey is represented as returnTrip |
| promotionCriteria | root | Object | O | A Promotion and discount code criteria to be passed to the retailer airline that could influence returned offers |
| promotionCode | promotionCriteria | String | O | The promo code provided in the Offerprice request must match the promo code returned in the AirShopping response. If omitted, the promo code returned by AirShopping will be used by default. |
Response
Response Payload Example
{
"error": null,
"pricingResults": [
{
"tripsInfo": {
"tripKey": "TBdlisxuDmfz9NmyDmzBtlayb/e99DIA6PvDL0ySud39nHfdwrZFgBU1iv3AQNtbt/JvKA6OU2Vr+3uu2d9TXzDuKWlF9buoHpSYZ0iHiyvHUqv8uEViYkid5C3bKNq38+coF9JTfT0o/b2fEGOdSLRyGHrHujDCi4aSjdo+zDB/gkJ7+bILpCu1+f95W+6eINd+ng==",
"onwardTrip": {
"flightType": 2,
"segmentInfos": [
{
"segmentSequence": 1,
"duration": 130,
"flightDesignator": {
"marketingCarrier": {
"marketingCarrierCode": "FD",
"marketingCarrierName": "FD",
"marketingFlightNumber": "311",
"equipmentType": "320A"
}
},
"departureInfo": {
"airportCode": "DMK",
"airportName": "Don Mueang International Airport",
"departureDate": "2026-10-24",
"departureTime": "07:05"
},
"arrivalInfo": {
"airportCode": "KUL",
"airportName": "Kuala Lumpur International Airport",
"arrivalDate": "2026-10-24",
"arrivalTime": "10:15"
},
"legInfos": [
{
"legSequence": 1,
"departureAirport": "DMK",
"arrivalAirport": "KUL",
"duration": 130,
"equipmentType": "320A",
"properties": [
{
"key": "carbon_emission",
"value": "89",
"unit": "kg"
}
]
}
]
},
{
"segmentSequence": 2,
"duration": 75,
"flightDesignator": {
"marketingCarrier": {
"marketingCarrierCode": "AK",
"marketingCarrierName": "AK",
"marketingFlightNumber": "711",
"equipmentType": "320A"
}
},
"departureInfo": {
"airportCode": "KUL",
"airportName": "Kuala Lumpur International Airport",
"terminal": "2",
"departureDate": "2026-10-24",
"departureTime": "11:45"
},
"arrivalInfo": {
"airportCode": "SIN",
"airportName": "Changi Airport",
"terminal": "4",
"arrivalDate": "2026-10-24",
"arrivalTime": "13:00"
},
"legInfos": [
{
"legSequence": 1,
"departureAirport": "KUL",
"arrivalAirport": "SIN",
"duration": 75,
"equipmentType": "320A",
"properties": [
{
"key": "carbon_emission",
"value": "51",
"unit": "kg"
}
]
}
]
}
]
}
},
"pricedOffers": [
{
"offerId": "ad4868c04b5745ebbbec76d69093b193",
"passengerFares": [
{
"paxType": "ADT",
"price": {
"totalAmount": "109.54",
"currency": "USD",
"baseAmount": "30.63",
"taxFeeAmount": "78.41",
"totalServiceFeeAmount": "0.50",
"taxFeeDetails": [
{
"code": "Regulatory Service Charge",
"amount": "0.29",
"type": "AirlineTax",
"taxCode": "RSC"
},
{
"code": "Advance Passenger Processing Service (E7)",
"amount": "1.03",
"type": "AirlineTax",
"taxCode": "APS"
},
{
"code": "Carbon Fee",
"amount": "0.77",
"type": "AirlineTax",
"taxCode": "COS"
},
{
"code": "Fuel Surcharge",
"amount": "35.23",
"type": "AirlineTax",
"taxCode": "FUEL"
},
{
"code": "International Arrival and Departure Fees (Thailand)",
"amount": "0.74",
"type": "AirlineTax",
"taxCode": "IADF"
},
{
"code": "Transfer Passenger Service Charge",
"amount": "7.36",
"type": "AirlineTax",
"taxCode": "TPSC"
},
{
"code": "THPSC",
"amount": "32.99",
"type": "AirlineTax",
"taxCode": "THPSC"
}
],
"serviceFeeDetails": [
{
"code": "tkt service fee",
"amount": "0.50",
"type": "Supplier",
"includedInTotal": true
}
]
},
"supportedDocumentType": "P|PWD|SCP|OFW",
"passengerIdentifyDocumentsRequired": false,
"fareComponents": [
{
"onwardTrip": {
"segmentInfos": [
{
"segmentSequence": 1,
"fareBasisCode": "K02H01",
"bookingCode": "K"
},
{
"segmentSequence": 2,
"fareBasisCode": "K02H01",
"bookingCode": "K"
}
],
"conditions": [
{
"cancelRestrictions": [],
"changeRestrictions": [],
"conditionText": "Be subjected to airline rules.(EP)"
}
],
"freeServices": [],
"freeBaggages": [
{
"typeCode": "CarryOn",
"pieceAllowance": {
"totalQty": "1"
},
"weightAllowance": {
"maximumWeightMeasure": "7",
"weightUnitOfMeasurement": "KG"
}
}
],
"price": {
"totalAmount": "109.54",
"currency": "USD",
"priceType": "Net",
"baseAmount": "30.63",
"taxFeeAmount": "78.41",
"totalServiceFeeAmount": "0.50",
"taxFeeDetails": [
{
"code": "Regulatory Service Charge",
"amount": "0.29",
"type": "AirlineTax",
"taxCode": "RSC"
},
{
"code": "Advance Passenger Processing Service (E7)",
"amount": "1.03",
"type": "AirlineTax",
"taxCode": "APS"
},
{
"code": "Carbon Fee",
"amount": "0.77",
"type": "AirlineTax",
"taxCode": "COS"
},
{
"code": "Fuel Surcharge",
"amount": "35.23",
"type": "AirlineTax",
"taxCode": "FUEL"
},
{
"code": "International Arrival and Departure Fees (Thailand)",
"amount": "0.74",
"type": "AirlineTax",
"taxCode": "IADF"
},
{
"code": "Transfer Passenger Service Charge",
"amount": "7.36",
"type": "AirlineTax",
"taxCode": "TPSC"
},
{
"code": "THPSC",
"amount": "32.99",
"type": "AirlineTax",
"taxCode": "THPSC"
}
],
"serviceFeeDetails": [
{
"code": "tkt service fee",
"amount": "0.50",
"type": "Supplier",
"includedInTotal": true
}
]
}
}
}
]
}
],
"supplier": {
"supplierName": "WANO",
"airlineCode": "FD",
"agencyCode": "PKAIR-AGENCY"
},
"refTripKey": "TBdlisxuDmfz9NmyDmzBtlayb/e99DIA6PvDL0ySud39nHfdwrZFgBU1iv3AQNtbt/JvKA6OU2Vr+3uu2d9TXzDuKWlF9buoHpSYZ0iHiyvHUqv8uEViYkid5C3bKNq38+coF9JTfT0o/b2fEGOdSLRyGHrHujDCi4aSjdo+zDB/gkJ7+bILpCu1+f95W+6eINd+ng==",
"brandFareName": "Regular Fare",
"fareType": "Corporate Fare",
"availableCount": 18,
"cabinClass": "4",
"supportedIssueWay": "HOLD",
"totalPrice": {
"totalBaseAmount": "61.26",
"totalTaxFeeAmount": "156.82",
"totalServiceFeeAmount": "1.00",
"totalAmount": "219.08",
"currency": "USD",
"taxFeeDetails": [
{
"code": "Regulatory Service Charge",
"amount": "0.58",
"type": "AirlineTax",
"taxCode": "RSC"
},
{
"code": "Advance Passenger Processing Service (E7)",
"amount": "2.06",
"type": "AirlineTax",
"taxCode": "APS"
},
{
"code": "Carbon Fee",
"amount": "1.54",
"type": "AirlineTax",
"taxCode": "COS"
},
{
"code": "Fuel Surcharge",
"amount": "70.46",
"type": "AirlineTax",
"taxCode": "FUEL"
},
{
"code": "International Arrival and Departure Fees (Thailand)",
"amount": "1.48",
"type": "AirlineTax",
"taxCode": "IADF"
},
{
"code": "Transfer Passenger Service Charge",
"amount": "14.72",
"type": "AirlineTax",
"taxCode": "TPSC"
},
{
"code": "THPSC",
"amount": "65.98",
"type": "AirlineTax",
"taxCode": "THPSC"
}
],
"serviceFeeDetails": [
{
"code": "tkt service fee",
"amount": "1.00",
"type": "Supplier",
"includedInTotal": true
}
]
}
}
]
}
]
}| Key | Parent | Type | Mandatory/Optional | Description |
|---|---|---|---|---|
| pricingResults | root | Array | O | |
| tripsInfo | pricingResults | Object | M | |
| tripKey | tripsInfo | String | M | |
| onwardTrip | tripsInfo | Object | M | |
| flightType | onwardTrip | Int | M |
|
| segmentInfos | onwardTrip | Array | M | segment information list |
| segmentSequence | segmentInfos | Int | M | |
| duration | segmentInfos | Int | M | |
| flightDesignator | segmentInfos | Object | M | |
| marketingCarrier | flightDesignator | Object | M | |
| marketingCarrierCode | marketingCarrier | String | M | |
| marketingCarrierName | marketingCarrier | String | O | |
| marketingFlightNumber | marketingCarrier | String | M | |
| equipmentType | marketingCarrier | String | O | Aircraft equipment type |
| departureInfo | segmentInfos | Object | M | |
| airportCode | departureInfo | String | M | |
| airportName | departureInfo | String | M | |
| terminal | departureInfo | String | O | |
| departureDate | departureInfo | String | M | Departure date (yyyy-MM-dd) |
| departureTime | departureInfo | String | M | Departure time (HH:mm) |
| arrivalInfo | segmentInfos | Object | M | |
| airportCode | arrivalInfo | String | M | |
| airportName | arrivalInfo | String | M | |
| terminal | arrivalInfo | String | O | |
| arrivalDate | arrivalInfo | String | M | Arrival date (yyyy-MM-dd) |
| arrivalTime | arrivalInfo | String | M | Arrival time (HH:mm) |
| stopNumber | segmentInfos | Int | O | Number of stops |
| stops | segmentInfos | Array | O | |
| stopSequence | stops | Int | M | |
| airportCode | stops | String | M | |
| airportName | stops | String | O | |
| stayTime | stops | Int | M | Stay time in minutes |
| legInfos | segmentInfos | Array | O | [Since v2.0] |
| legSequence | legInfos | String | M | [Since v2.0] The sequential number of the leg within the segment (e.g., 1 for the first flight leg, 2 for the second leg). |
| departureAirport | legInfos | String | M | [Since v2.0] |
| arrivalAirport | legInfos | String | M | [Since v2.0] |
| duration | legInfos | String | M | [Since v2.0] |
| equipmentType | legInfos | String | O | [Since v2.0] |
| properties | legInfos | Array | O | [Since v2.0] |
| key | properties | String | O | [Since v2.0] The identifier or name of the extended property. For example:
|
| value | properties | String | O | [Since v2.0] The calculated value of the property, passed as a string. For carbon emission, it represents the single-passenger emission amount (e.g., "246"). |
| unit | properties | String | O | [Since v2.0] The measurement unit of the property value. For carbon emission, it defaults to "kg" (Kilograms). |
| returnTrip | tripsInfo | Object | O | Refer to onwardTrip |
| pricedOffers | pricingResults | Array | M | |
| supplier | pricedOffers | Object | O | |
| supplierName | supplier | String | O | |
| airlineCode | supplier | String | O | |
| agencyCode | supplier | String | O | |
| technicalCapabilities | supplier | Array | O | node provides critical information about the technical execution methods and support channels available for post-booking operations with this specific supplier. This allows you to understand how different modification requests (e.g., refunds, changes) are handled behind the scenes and set the correct user expectations |
| operationType | technicalCapabilities | String | M | The type of post-booking operation. This field identifies which specific operation the technical details apply to (e.g., refunding a ticket, changing a flight). It scopes the context for the subsequent technical fields.
|
| method | technicalCapabilities | String | M | How the operation is technically executed. Key values:
|
| automationLevel | technicalCapabilities | String | M | The degree of automation. This field provides a high-level, intuitive summary of the method
|
| apiAvailability | technicalCapabilities | String | M | This provides granular technical detail for integrators when the method is NATIVE_API
|
| offerId | pricedOffers | String | M | |
| refTripKey | pricedOffers | String | M | |
| brandFareName | pricedOffers | String | O | |
| brandFareUrl | pricedOffers | String | O | |
| brandFareCode | pricedOffers | String | O | [Since v2.0]Brand Fare Identifier Code. Replaces airline-specific concepts like bundleCode. Represents the machine-readable code of the branded fare tier (e.g., "HFL" for premium flex) |
| fareType | offers | String | O | [Since v2.0] |
| availableCount | pricedOffers | Int | O | |
| timeLimits | pricedOffers | Object | O | |
| offerExpirationDateTime | timeLimits | String | O | |
| paymentExpirationDateTime | timeLimits | String | O | |
| cabinClass | pricedOffers | Int | M |
|
| supportedIssueWay | pricedOffers | String | M | |
| totalPrice | pricedOffers | Object | M | |
| totalAmount | totalPrice | String | M | The final total amount payable by the passenger. Calculation formula: TotalBaseAmount + TotalTaxFeeAmount + totalServiceFeeAmount |
| totalBaseAmount | totalPrice | String | M | The price of the flight ticket itself, excluding taxes and service fees. When PriceType is Gross, this amount includes commission. |
| totalTaxFeeAmount | totalPrice | String | M | The sum of all tax items, equal to the sum of amounts in TaxFeeDetail. |
| taxFeeDetails | totalPrice | Object | O | |
| code | taxFeeDetails | String | O | The tax name |
| taxCode | taxFeeDetails | String | O | [Since v2.0]The code of tax |
| amount | taxFeeDetails | String | O | |
| type | taxFeeDetails | String | O | Enum values:
|
| totalServiceFeeAmount | totalPrice | String | O | |
| serviceFeeDetails | totalPrice | Array | O | |
| code | serviceFeeDetails | String | O | All service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft. |
| amount | serviceFeeDetails | String | O | |
| type | serviceFeeDetails | String | O | Enum values:
|
| includedInTotal | serviceFeeDetails | String | O |
|
| currency | totalPrice | String | M | |
| promotionDetailInfo | totalPrice | Object | O | [Since v2.0] Promotion details for this offer. Returned when a promotion is applied. |
| promoCode | promotionDetailInfo | String | M | [Since v2.0] The promotion code applied to this offer. |
| originalBaseAmount | promotionDetailInfo | String | M | [Since v2.0] The base fare amount before the promotion discount is applied. |
| discountAmount | promotionDetailInfo | String | M | [Since v2.0] The discount amount applied to the original base fare amount. |
| currency | promotionDetailInfo | String | M | [Since v2.0] |
| priceType | totalPrice | String | O | Enum values:
|
| commissionAmount | totalPrice | Object | O | |
| amount | commissionAmount | String | O | Present when PriceType is Gross, indicates the commission amount included in the base fare. |
| commissionRate | commissionAmount | String | O | Present when PriceType is Gross, indicates the commission percentage. |
| currencyConversions | totalPrice | Array | O | Provided when any fee requires currency conversion, contains complete conversion information. |
| fromCurrency | currencyConversions | String | O | |
| toCurrency | currencyConversions | String | O | |
| rate | currencyConversions | String | O | |
| appliedTo | currencyConversions | String | O | |
| referenceCode | currencyConversions | String | O | The code(under service fee details node or tax fee details) for reference which this currencyConversions applied to. |
| originalAmount | currencyConversions | String | O | |
| convertedAmount | currencyConversions | String | O | |
| settlementPrices | totalPrice | Array | M | [Since v2.0] For multi-currency, this node will return all eligible settlement currency quotations. |
| totalBaseAmount | settlementPrices | String | M | [Since v2.0] |
| totalTaxFeeAmount | settlementPrices | String | M | [Since v2.0] |
| taxFeeDetails | settlementPrices | Array | O | [Since v2.0] |
| code | taxFeeDetails | String | O | [Since v2.0] The tax name |
| taxCode | taxFeeDetails | String | O | [Since v2.0] The tax code |
| amount | taxFeeDetails | String | O | [Since v2.0] |
| type | taxFeeDetails | String | O | [Since v2.0] Enum values: AirlineTax - Standard airline taxes VAT - Value added tax Other - Other tax types |
| totalServiceFeeAmount | settlementPrices | String | O | [Since v2.0] |
| serviceFeeDetails | settlementPrices | Array | O | [Since v2.0] |
| code | serviceFeeDetails | String | O | [Since v2.0] All service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft. |
| amount | serviceFeeDetails | String | O | [Since v2.0] |
| type | serviceFeeDetails | String | O | [Since v2.0] Enum values:
|
| currency | settlementPrices | String | O | [Since v2.0] |
| source | settlementPrices | String | O | [Since v2.0] |
| exchangeRate | settlementPrices | String | O | [Since v2.0] |
| promotionDetailInfo | settlementPrices | Object | O | [Since v2.0] Promotion details for this settlement price. Returned when a promotion is applied. |
| promoCode | promotionDetailInfo | String | M | [Since v2.0] The promotion code applied to this offer. |
| originalBaseAmount | promotionDetailInfo | String | M | [Since v2.0] The base fare amount before the promotion discount is applied. |
| discountAmount | promotionDetailInfo | String | M | [Since v2.0] The discount amount applied to the original base fare amount. |
| currency | promotionDetailInfo | String | M | [Since v2.0] |
| passengerFares | pricedOffers | Array | M | |
| paxType | passengerFares | String | M | |
| price | passengerFares | Object | O | |
| baseAmount | price | String | O | |
| currency | price | String | O | |
| taxFeeAmount | price | String | O | |
| taxFeeDetails | price | Array | O | |
| code | taxFeeDetails | String | O | The tax name |
| taxCode | taxFeeDetails | String | O | [Since v2.0] The tax code |
| amount | taxFeeDetails | String | O | |
| type | taxFeeDetails | String | O | Enum values:
|
| totalAmount | price | String | O | |
| totalServiceFeeAmount | price | String | O | |
| serviceFeeDetails | price | Array | O | |
| code | serviceFeeDetails | String | O | All service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft. |
| amount | serviceFeeDetails | String | O | |
| type | serviceFeeDetails | String | O | Enum values:
|
| includedInTotal | serviceFeeDetails | String | O |
|
| currency | totalPrice | String | M | |
| priceType | totalPrice | String | O | Enum values:
|
| commissionAmount | totalPrice | Object | O | |
| amount | commissionAmount | String | O | Present when PriceType is Gross, indicates the commission amount included in the base fare. |
| commissionRate | commissionAmount | String | O | Present when PriceType is Gross, indicates the commission percentage. |
| currencyConversions | totalPrice | Array | O | Provided when any fee requires currency conversion, contains complete conversion information. |
| fromCurrency | currencyConversions | String | O | |
| toCurrency | currencyConversions | String | O | |
| rate | currencyConversions | String | O | |
| appliedTo | currencyConversions | String | O | |
| referenceCode | currencyConversions | String | O | The code(under service fee details node or tax fee details) for reference which this currencyConversions applied to. |
| originalAmount | currencyConversions | String | O | |
| convertedAmount | currencyConversions | String | O | |
| promotionDetailInfo | price | Object | O | [Since v2.0] Promotion details for this passenger fare. Returned when a promotion is applied. |
| promoCode | promotionDetailInfo | String | M | [Since v2.0] The promotion code applied to this passenger fare. |
| originalBaseAmount | promotionDetailInfo | String | M | [Since v2.0] The passenger base fare amount before the promotion discount is applied. |
| discountAmount | promotionDetailInfo | String | M | [Since v2.0] The discount amount applied to the original passenger base fare amount. |
| currency | promotionDetailInfo | String | M | [Since v2.0] |
| settlementPrices | price | Array | M | [Since v2.0] For multi-currency, this node will return all eligible settlement currency quotations. |
| totalBaseAmount | settlementPrices | String | M | [Since v2.0] |
| totalTaxFeeAmount | settlementPrices | String | M | [Since v2.0] |
| taxFeeDetails | settlementPrices | Array | O | [Since v2.0] |
| code | taxFeeDetails | String | O | [Since v2.0] The tax name |
| taxCode | taxFeeDetails | String | O | [Since v2.0] The tax code |
| amount | taxFeeDetails | String | O | [Since v2.0] |
| type | taxFeeDetails | String | O | [Since v2.0] Enum values:
|
| totalServiceFeeAmount | settlementPrices | String | O | [Since v2.0] |
| serviceFeeDetails | settlementPrices | Array | O | [Since v2.0] |
| code | serviceFeeDetails | String | O | [Since v2.0] All service fees related to flight booking - including those charged by non-airline suppliers, DerbySoft. |
| amount | serviceFeeDetails | String | O | [Since v2.0] |
| type | serviceFeeDetails | String | O | [Since v2.0] Enum values:
|
| currency | settlementPrices | String | O | [Since v2.0] |
| source | settlementPrices | String | O | [Since v2.0] |
| exchangeRate | settlementPrices | String | O | [Since v2.0] |
| promotionDetailInfo | settlementPrices | Object | O | [Since v2.0] Promotion details for this settlement price. Returned when a promotion is applied. |
| promoCode | promotionDetailInfo | String | M | [Since v2.0] The promotion code applied to this passenger fare. |
| originalBaseAmount | promotionDetailInfo | String | M | [Since v2.0] The passenger base fare amount before the promotion discount is applied. |
| discountAmount | promotionDetailInfo | String | M | [Since v2.0] The discount amount applied to the original passenger base fare amount. |
| currency | promotionDetailInfo | String | M | [Since v2.0] |
| supportedDocumentType | passengerFares | String | O | |
| passengerIdentifyDocumentsRequired | passengerFares | Boolean | O | |
| fareComponents | passengerFares | Array | M | |
| onwardTrip | fareComponents | Object | M | |
| segmentInfos | onwardTrip | Array | M | |
| segmentInfos | onwardTrip | Array | M | |
| segmentSequence | segmentInfos | String | O | |
| fareBasisCode | segmentInfos | String | O | |
| bookingCode | segmentInfos | String | O | |
| amenities | segmentInfos | Object | O | |
| wifi | amenities | Object | O | |
| available | wifi | String | O | Boolean value: true/false |
| seat | amenities | Object | O | |
| type | seat | String | O | |
| legroom | seat | String | O | |
| power | amenities | Object | O | |
| available | power | String | O | Boolean value: true/false |
| conditions | onwardTrip | Array | O | |
| freeServices | onwardTrip | Array | O | |
| serviceType | freeServices | String | O | The category of the ancillary service:
|
| desc | freeServices | String | O | |
| serviceName | freeServices | String | O | [Since v2.0] |
| needSelection | freeServices | String | O | [Since v2.0] Selection Requirement Indicator. Indicates whether the included complimentary service requires explicit selection during booking or pre-booking (e.g., true for choosing seat designator/meal type; false for automatic benefits like priority boarding). |
| ssrCode | freeServices | String | O | [Since v2.0] Standard SSR Code. Transparently carries the underlying Special Service Request code |
| limitedPerPsg | freeServices | String | O | [Since v2.0] |
| freeBaggages | onwardTrip | Array | O | |
| typeCode | freeBaggages | String | O | |
| descText | freeBaggages | String | O | |
| ssrCode | [Since v2.0] | |||
| maximumDimensionAllowance | freeBaggages | Object | O | |
| heightMeasure | maximumDimensionAllowance | |||
| lengthMeasure | maximumDimensionAllowance | |||
| linearMeasure | maximumDimensionAllowance | |||
| widthMeasure | maximumDimensionAllowance | |||
| unitOfMeasurement | maximumDimensionAllowance | |||
| pieceAllowance | freeBaggages | |||
| totalQty | pieceAllowance | |||
| weightAllowance | freeBaggages | |||
| maximumWeightMeasure | weightAllowance | |||
| weightUnitOfMeasurement | weightAllowance | |||
| price | onwardTrip | Object | O | [Since v2.0] Added to return onward trip price and return trip price. The structure is same with passengerFare.price |
| returnTrip | fareComponents | Object | M | |
| error | root | Object | O |
Did you find it helpful? Yes No
Send feedbackSorry we couldn't be helpful. Help us improve this article with your feedback.