Bargain Finder Max (NDC)
API情報
当該機能は、NDCコンテンツに対応したShopping機能(空席連動型運賃計算機能)です。 指定したリクエストの値に基づいて、最安値順に結果が返却されます。
最新バージョン | :5.0.0 |
プロトコル | :JSON |
HTTPメソッド | :POST |
Endpoint | :/v5/offers/shop |
注2: Endpoint情報は、バージョンによって異なりますので、
最新バージョン以外のEndpointは、タグ定義書をご確認ください。
ご利用上の注意
※ご利用の前に必ず下記の注意事項をご確認ください。リクエスト方法によっては指定したキャビンクラス以外が返却されることがございますので、キャビンクラスは必ずレスポンスから判断して表示するようお願いいたします。
・キャビンクラス取得元
groupedItineraryResponse>itineraryGroups>itineraries>pricingInformation>fare>passengerInfoList
>passengerInfo>fareComponents>segments>segment>cabinCode
更新履歴
BargainFinderMax v5 on March 31 , 2025
- Sabre Beyond NDC向け BargainFinderMax を公開しました。
リクエスト・レスポンスサンプル
REST APIはGIR版にのみ対応しております。
選択{
"OTA_AirLowFareSearchRQ": {
"Version": "5",
"POS": {
"Source": [
{
"PseudoCityCode": "XXXX",
"RequestorID": {
"Type": "1",
"ID": "1",
"CompanyName": {
"Code": "TN",
"content": "TN"
}
}
}
]
},
"AvailableFlightsOnly": true,
"OriginDestinationInformation": [
{
"RPH": "1",
"DepartureDateTime": "2025-07-27T00:00:00",
"OriginLocation": {
"LocationCode": "KIX"
},
"DestinationLocation": {
"LocationCode": "SIN"
},
"TPA_Extensions": {
"CabinPref": {
"Cabin": "Y"
}
}
},
{
"RPH": "2",
"DepartureDateTime": "2025-07-30T00:00:00",
"OriginLocation": {
"LocationCode": "SIN"
},
"DestinationLocation": {
"LocationCode": "KIX"
},
"TPA_Extensions": {
"CabinPref": {
"Cabin": "Y"
}
}
}
],
"TravelPreferences": {
"ValidInterlineTicket": true,
"VendorPref": [
{
"Code": "SQ",
"PreferLevel": "Preferred"
}
],
"TPA_Extensions": {
"DataSources": {
"ATPCO": "Disable",
"LCC": "Disable",
"NDC": "Enable"
},
"FlexibleFares": {
"FareParameters": [
{
"PublicFare": {
"Ind": true
}
}
]
}
}
},
"TravelerInfoSummary": {
"PriceRequestInformation": {
"TPA_Extensions": {
}
},
"AirTravelerAvail": [
{
"PassengerTypeQuantity": [
{
"Quantity": 2,
"Code": "ADT",
"TPA_Extensions": {
"VoluntaryChanges": {
"Match": "All"
}
}
}
]
}
],
"SeatsRequested": [
2
]
},
"TPA_Extensions": {
"IntelliSellTransaction": {
"RequestType": {
"Name": "50ITINS"
}
}
}
}
}
選択{
"groupedItineraryResponse": {
"version": "7.0.2",
"messages": [
{
"severity": "Info",
"type": "SERVER",
"code": "GCA14-ISELL-TN-00-2025-03-00-MXK4",
"text": "27131"
},
{
"severity": "Info",
"type": "WORKERTHREAD",
"code": "TRANSACTIONID",
"text": "7453079481498911441"
},
{
"severity": "Info",
"type": "DRE",
"code": "RULEID",
"text": "18403"
},
{
"severity": "Info",
"type": "DEFAULT",
"code": "RULEID",
"text": "30471"
},
{
"severity": "Warning",
"type": "NDC",
"code": "NOT_SPECIFIED",
"value": "Supplier SQ: Missing Free baggage Details"
},
{
"severity": "Warning",
"type": "NDC",
"code": "AIRLINE_DISABLED",
"value": "Airlines not operating on this route: UA, TP, SN, BA, LH, AY, LX, AM, AV, EN, SV, 4Y, EK, AA, QR, 2K, SK, TA, EY, AC, LA, AI, LO, LR, OS, QF"
},
{
"severity": "Warning",
"type": "NDCP",
"code": "NDCP.GEN",
"shortCode": "NDCP:201",
"text": "NDC SOURCE IN USE"
}
],
"statistics": {
"itineraryCount": 9
},
"scheduleDescs": [
{
"id": 1,
"stopCount": 0,
"eTicketable": true,
"elapsedTime": 385,
"departure": {
"airport": "SIN",
"time": "01:25:00+08:00",
"terminal": "2"
},
"arrival": {
"airport": "KIX",
"time": "08:50:00+09:00",
"terminal": "1"
},
"carrier": {
"marketing": "SQ",
"marketingFlightNumber": 618,
"operating": "SQ",
"operatingFlightNumber": 618,
"codeShared": "SINGAPORE AIRLINES",
"equipment": {
"code": "787"
}
}
},
{
"id": 2,
"stopCount": 0,
"eTicketable": true,
"elapsedTime": 400,
"departure": {
"airport": "KIX",
"time": "17:25:00+09:00",
"terminal": "1"
},
"arrival": {
"airport": "SIN",
"time": "23:05:00+08:00",
"terminal": "0"
},
"carrier": {
"marketing": "SQ",
"marketingFlightNumber": 621,
"operating": "SQ",
"operatingFlightNumber": 621,
"codeShared": "SINGAPORE AIRLINES",
"equipment": {
"code": "787"
}
}
},
{
"id": 3,
"stopCount": 0,
"eTicketable": true,
"elapsedTime": 375,
"departure": {
"airport": "KIX",
"time": "23:25:00+09:00",
"terminal": "1"
},
"arrival": {
"airport": "SIN",
"time": "04:40:00+08:00",
"terminal": "0",
"dateAdjustment": 1
},
"carrier": {
"marketing": "SQ",
"marketingFlightNumber": 623,
"operating": "SQ",
"operatingFlightNumber": 623,
"codeShared": "SINGAPORE AIRLINES",
"equipment": {
"code": "787"
}
}
},
{
"id": 4,
"stopCount": 0,
"eTicketable": true,
"elapsedTime": 405,
"departure": {
"airport": "KIX",
"time": "10:55:00+09:00",
"terminal": "1"
},
"arrival": {
"airport": "SIN",
"time": "16:40:00+08:00",
"terminal": "0"
},
"carrier": {
"marketing": "SQ",
"marketingFlightNumber": 619,
"operating": "SQ",
"operatingFlightNumber": 619,
"codeShared": "SINGAPORE AIRLINES",
"equipment": {
"code": "787"
}
}
},
{
"id": 5,
"stopCount": 0,
"eTicketable": true,
"elapsedTime": 400,
"departure": {
"airport": "SIN",
"time": "13:55:00+08:00",
"terminal": "2"
},
"arrival": {
"airport": "KIX",
"time": "21:35:00+09:00",
"terminal": "1"
},
"carrier": {
"marketing": "SQ",
"marketingFlightNumber": 622,
"operating": "SQ",
"operatingFlightNumber": 622,
"codeShared": "SINGAPORE AIRLINES",
"equipment": {
"code": "787"
}
}
},
{
"id": 6,
"stopCount": 0,
"eTicketable": true,
"elapsedTime": 400,
"departure": {
"airport": "SIN",
"time": "08:30:00+08:00",
"terminal": "2"
},
"arrival": {
"airport": "KIX",
"time": "16:10:00+09:00",
"terminal": "1"
},
"carrier": {
"marketing": "SQ",
"marketingFlightNumber": 620,
"operating": "SQ",
"operatingFlightNumber": 620,
"codeShared": "SINGAPORE AIRLINES",
"equipment": {
"code": "787"
}
}
}
],
"fareComponentDescs": [
{
"id": 1,
"fareBasisCode": "K16JPR3",
"farePassengerType": "ADT",
"negotiatedFare": true,
"privateFare": true,
"fareTypeBitmap": "0C",
"fareDescription": "NEGOTIATED FARE",
"segments": [
{
"segment": {
}
}
],
"brand": {
"code": "FF51-PCID",
"brandName": "Economy Lite",
"priceClassDescriptionRef": 1
}
},
{
"id": 2,
"fareBasisCode": "V16JPR3",
"farePassengerType": "ADT",
"negotiatedFare": true,
"privateFare": true,
"fareTypeBitmap": "0C",
"fareDescription": "NEGOTIATED FARE",
"segments": [
{
"segment": {
}
}
],
"brand": {
"code": "FF51-PCID",
"brandName": "Economy Lite",
"priceClassDescriptionRef": 1
}
},
{
"id": 3,
"fareBasisCode": "N16JPR3",
"farePassengerType": "ADT",
"negotiatedFare": true,
"privateFare": true,
"fareTypeBitmap": "0C",
"fareDescription": "NEGOTIATED FARE",
"segments": [
{
"segment": {
}
}
],
"brand": {
"code": "FF41-PCID",
"brandName": "Economy Value",
"priceClassDescriptionRef": 2
}
}
],
"baggageAllowanceDescs": [
{
"id": 1,
"weight": 25,
"unit": "kg"
}
],
"legDescs": [
{
"id": 1,
"elapsedTime": 405,
"schedules": [
{
"ref": 4
}
]
},
{
"id": 2,
"elapsedTime": 400,
"schedules": [
{
"ref": 6
}
]
},
{
"id": 3,
"elapsedTime": 400,
"schedules": [
{
"ref": 5
}
]
},
{
"id": 4,
"elapsedTime": 385,
"schedules": [
{
"ref": 1
}
]
},
{
"id": 5,
"elapsedTime": 400,
"schedules": [
{
"ref": 2
}
]
},
{
"id": 6,
"elapsedTime": 375,
"schedules": [
{
"ref": 3
}
]
}
],
"passengerDescs": [
{
"id": 1,
"passengerId": "Passenger1"
},
{
"id": 2,
"passengerId": "Passenger2"
}
],
"priceClassDescriptions": [
{
"id": 1,
"descriptions": [
{
"id": "CANCEL_BEFOREDEPARTURE",
"text": "Not Allowed"
},
{
"id": "CANCEL_NOSHOWFIRST",
"text": "Not Allowed"
},
{
"id": "CHANGE_BEFOREDEPARTURE",
"text": "Not Allowed"
},
{
"id": "AWARD_UPGRADE",
"text": "Not Allowed"
},
{
"id": "AWARD_ACCRUAL",
"text": "50%"
},
{
"id": "BAGGAGEALLOWANCE_CARRYON",
"text": "1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm."
},
{
"id": "SEATSELECTION",
"text": "Chargeable"
}
]
},
{
"id": 2,
"descriptions": [
{
"id": "CANCEL_BEFOREDEPARTURE",
"text": "USD 150-300"
},
{
"id": "CANCEL_NOSHOWFIRST",
"text": "USD 100-300"
},
{
"id": "CHANGE_BEFOREDEPARTURE",
"text": "USD 50-150"
},
{
"id": "AWARD_UPGRADE",
"text": "Not Allowed"
},
{
"id": "AWARD_ACCRUAL",
"text": "50%"
},
{
"id": "BAGGAGEALLOWANCE_CARRYON",
"text": "1 piece Up to 7kg each. Sum of length, width and height of each piece should not exceed 115cm."
},
{
"id": "SEATSELECTION",
"text": "Chargeable"
}
]
}
],
"itineraryGroups": [
{
"groupDescription": {
"legDescriptions": [
{
"departureDate": "2025-07-27",
"departureLocation": "KIX",
"arrivalLocation": "SIN"
},
{
"departureDate": "2025-07-30",
"departureLocation": "SIN",
"arrivalLocation": "KIX"
}
]
},
"itineraries": [
{
"id": 1,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 1
},
{
"ref": 3
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-1",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-1-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-1-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 1,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "K",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 82680,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 71300,
"baseFareCurrency": "JPY",
"equivalentAmount": 71300,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
],
"discount": {
"preDiscountedAmount": 174760,
"preDiscountedCurrencyCode": "JPY",
"description": "SQD15PERCENT"
}
}
}
],
"totalFare": {
"totalPrice": 165360,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 142600,
"baseFareCurrency": "JPY",
"equivalentAmount": 142600,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"changeable": false,
"description": "Change not permitted"
},
{
"type": "Exchange",
"changeable": false,
"description": "Reissue not permitted"
},
{
"type": "Refund",
"refundable": false,
"description": "Cancel not permitted"
}
]
}
}
]
},
{
"id": 2,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 5
},
{
"ref": 3
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-2",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-2-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-2-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 1,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "K",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 82680,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 71300,
"baseFareCurrency": "JPY",
"equivalentAmount": 71300,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
],
"discount": {
"preDiscountedAmount": 174760,
"preDiscountedCurrencyCode": "JPY",
"description": "SQD15PERCENT"
}
}
}
],
"totalFare": {
"totalPrice": 165360,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 142600,
"baseFareCurrency": "JPY",
"equivalentAmount": 142600,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"changeable": false,
"description": "Change not permitted"
},
{
"type": "Exchange",
"changeable": false,
"description": "Reissue not permitted"
},
{
"type": "Refund",
"refundable": false,
"description": "Cancel not permitted"
}
]
}
}
]
},
{
"id": 3,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 6
},
{
"ref": 3
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-3",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-3-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-3-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 1,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "K",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 82680,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 71300,
"baseFareCurrency": "JPY",
"equivalentAmount": 71300,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
],
"discount": {
"preDiscountedAmount": 174760,
"preDiscountedCurrencyCode": "JPY",
"description": "SQD15PERCENT"
}
}
}
],
"totalFare": {
"totalPrice": 165360,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 142600,
"baseFareCurrency": "JPY",
"equivalentAmount": 142600,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"changeable": false,
"description": "Change not permitted"
},
{
"type": "Exchange",
"changeable": false,
"description": "Reissue not permitted"
},
{
"type": "Refund",
"refundable": false,
"description": "Cancel not permitted"
}
]
}
}
]
},
{
"id": 4,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 1
},
{
"ref": 4
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-4",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-4-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-4-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 2,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "V",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 88180,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 76800,
"baseFareCurrency": "JPY",
"equivalentAmount": 76800,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
],
"discount": {
"preDiscountedAmount": 187760,
"preDiscountedCurrencyCode": "JPY",
"description": "SQD15PERCENT"
}
}
}
],
"totalFare": {
"totalPrice": 176360,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 153600,
"baseFareCurrency": "JPY",
"equivalentAmount": 153600,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"changeable": false,
"description": "Change not permitted"
},
{
"type": "Exchange",
"changeable": false,
"description": "Reissue not permitted"
},
{
"type": "Refund",
"refundable": false,
"description": "Cancel not permitted"
}
]
}
}
]
},
{
"id": 5,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 5
},
{
"ref": 4
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-5",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-5-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-5-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 2,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "V",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 88180,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 76800,
"baseFareCurrency": "JPY",
"equivalentAmount": 76800,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
],
"discount": {
"preDiscountedAmount": 187760,
"preDiscountedCurrencyCode": "JPY",
"description": "SQD15PERCENT"
}
}
}
],
"totalFare": {
"totalPrice": 176360,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 153600,
"baseFareCurrency": "JPY",
"equivalentAmount": 153600,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"changeable": false,
"description": "Change not permitted"
},
{
"type": "Exchange",
"changeable": false,
"description": "Reissue not permitted"
},
{
"type": "Refund",
"refundable": false,
"description": "Cancel not permitted"
}
]
}
}
]
},
{
"id": 6,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 6
},
{
"ref": 4
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-6",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-6-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-6-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 2,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "V",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 88180,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 76800,
"baseFareCurrency": "JPY",
"equivalentAmount": 76800,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
],
"discount": {
"preDiscountedAmount": 187760,
"preDiscountedCurrencyCode": "JPY",
"description": "SQD15PERCENT"
}
}
}
],
"totalFare": {
"totalPrice": 176360,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 153600,
"baseFareCurrency": "JPY",
"equivalentAmount": 153600,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"changeable": false,
"description": "Change not permitted"
},
{
"type": "Exchange",
"changeable": false,
"description": "Reissue not permitted"
},
{
"type": "Refund",
"refundable": false,
"description": "Cancel not permitted"
}
]
}
}
]
},
{
"id": 7,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 1
},
{
"ref": 2
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-7",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-7-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-7-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 3,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 100380,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 89000,
"baseFareCurrency": "JPY",
"equivalentAmount": 89000,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
]
}
}
],
"totalFare": {
"totalPrice": 200760,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 178000,
"baseFareCurrency": "JPY",
"equivalentAmount": 178000,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"applicability": "Before",
"changeable": true,
"amount": 5000,
"currency": "JPY",
"description": "Reissue permitted"
},
{
"type": "Refund",
"applicability": "Before",
"refundable": true,
"amount": 15000,
"currency": "JPY",
"description": "Cancel permitted"
},
{
"type": "Exchange",
"applicability": "Before",
"changeable": true,
"amount": 5000,
"currency": "JPY",
"description": "Change permitted"
}
]
}
}
]
},
{
"id": 8,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 5
},
{
"ref": 2
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-8",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-8-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-8-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 3,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 100380,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 89000,
"baseFareCurrency": "JPY",
"equivalentAmount": 89000,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
]
}
}
],
"totalFare": {
"totalPrice": 200760,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 178000,
"baseFareCurrency": "JPY",
"equivalentAmount": 178000,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"applicability": "Before",
"changeable": true,
"amount": 5000,
"currency": "JPY",
"description": "Reissue permitted"
},
{
"type": "Refund",
"applicability": "Before",
"refundable": true,
"amount": 15000,
"currency": "JPY",
"description": "Cancel permitted"
},
{
"type": "Exchange",
"applicability": "Before",
"changeable": true,
"amount": 5000,
"currency": "JPY",
"description": "Change permitted"
}
]
}
}
]
},
{
"id": 9,
"pricingSource": "ADVJR1",
"legs": [
{
"ref": 6
},
{
"ref": 2
}
],
"pricingInformation": [
{
"pricingSubsource": "NDC_CONNECTOR",
"distributionModel": "NDC",
"offer": {
"offerId": "ce7c4c9cb4fbd2xtdm8pl5pam0-9",
"timeToLive": 1200,
"source": "NDC"
},
"fare": {
"validatingCarrierCode": "SQ",
"eTicketable": true,
"passengerInfoList": [
{
"passengerInfo": {
"offerItemId": "ce7c4c9cb4fbd2xtdm8pl5pam0-9-1",
"mandatoryInd": true,
"serviceId": "ce7c4c9cb4fbd2xtdm8pl5pam0-9-1-1",
"passengerType": "ADT",
"passengerNumber": 2,
"fareComponents": [
{
"ref": 3,
"beginAirport": "KIX",
"endAirport": "SIN",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
},
{
"ref": 3,
"beginAirport": "SIN",
"endAirport": "KIX",
"segments": [
{
"segment": {
"bookingCode": "N",
"cabinCode": "Y",
"seatsAvailable": 9
}
}
]
}
],
"passengerTotalFare": {
"totalFare": 100380,
"totalTaxAmount": 11380,
"currency": "JPY",
"baseFareAmount": 89000,
"baseFareCurrency": "JPY",
"equivalentAmount": 89000,
"equivalentCurrency": "JPY"
},
"baggageInformation": [
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 0
}
],
"allowance": {
"ref": 1
}
},
{
"provisionType": "A",
"airlineCode": "SQ",
"segments": [
{
"id": 1
}
],
"allowance": {
"ref": 1
}
}
],
"passengers": [
{
"ref": 1
},
{
"ref": 2
}
]
}
}
],
"totalFare": {
"totalPrice": 200760,
"totalTaxAmount": 22760,
"currency": "JPY",
"baseFareAmount": 178000,
"baseFareCurrency": "JPY",
"equivalentAmount": 178000,
"equivalentCurrency": "JPY"
}
},
"penaltiesInfo": {
"penalties": [
{
"type": "Exchange",
"applicability": "Before",
"changeable": true,
"amount": 5000,
"currency": "JPY",
"description": "Reissue permitted"
},
{
"type": "Refund",
"applicability": "Before",
"refundable": true,
"amount": 15000,
"currency": "JPY",
"description": "Cancel permitted"
},
{
"type": "Exchange",
"applicability": "Before",
"changeable": true,
"amount": 5000,
"currency": "JPY",
"description": "Change permitted"
}
]
}
}
]
}
]
}
]
}
}
その他のリクエストサンプル
当サンプルは、旅客種別:ITXを指定して検索するためのリクエストとなります。
該当タグをハイライトしております。
該当タグをハイライトしております。
選択{
"OTA_AirLowFareSearchRQ": {
"Version": "5",
"POS": {
"Source": [
{
"PseudoCityCode": "XXXX",
"RequestorID": {
"Type": "1",
"ID": "1",
"CompanyName": {
"Code": "TN",
"content": "TN"
}
}
}
]
},
"AvailableFlightsOnly": true,
"OriginDestinationInformation": [
{
"RPH": "1",
"DepartureDateTime": "2025-07-02T00:00:00",
"OriginLocation": {
"LocationCode": "HND"
},
"DestinationLocation": {
"LocationCode": "SIN"
},
"TPA_Extensions": {
"CabinPref": {
"Cabin": "Y"
}
}
},
{
"RPH": "2",
"DepartureDateTime": "2025-07-06T00:00:00",
"OriginLocation": {
"LocationCode": "SIN"
},
"DestinationLocation": {
"LocationCode": "HND"
},
"TPA_Extensions": {
"CabinPref": {
"Cabin": "Y"
}
}
}
],
"TravelPreferences": {
"ValidInterlineTicket": true,
"VendorPref": [
{
"Code": "SQ",
"PreferLevel": "Preferred"
}
],
"TPA_Extensions": {
"DataSources": {
"ATPCO": "Disable",
"LCC": "Disable",
"NDC": "Enable"
},
"NDCIndicators": {
"CarrierSpecificQualifiers": [
{
"AccountCode": {
"Code": "SQNDCXXXXX"
},
"CarrierCode": "SQ"
}
]
}
}
},
"TravelerInfoSummary": {
"PriceRequestInformation": {
"TPA_Extensions": {}
},
"AirTravelerAvail": [
{
"PassengerTypeQuantity": [
{
"Quantity": 2,
"Code": "ITX",
"TPA_Extensions": {
"VoluntaryChanges": {
"Match": "All"
}
}
}
]
}
],
"SeatsRequested": [
2
]
},
"TPA_Extensions": {
"IntelliSellTransaction": {
"RequestType": {
"Name": "50ITINS"
}
}
}
}
}
当サンプルは、最安値の運賃に加え、ブランド情報登録のある運賃を一括して取得するためのリクエストとなります。
該当タグをハイライトしております。Multiple Branded Faresの機能説明は、こちらよりご確認ください。
該当タグをハイライトしております。Multiple Branded Faresの機能説明は、こちらよりご確認ください。
選択{
"OTA_AirLowFareSearchRQ": {
"Version": "5",
"POS": {
"Source": [
{
"PseudoCityCode": "XXXX",
"RequestorID": {
"Type": "1",
"ID": "1",
"CompanyName": {
"Code": "TN",
"content": "TN"
}
}
}
]
},
"AvailableFlightsOnly": true,
"OriginDestinationInformation": [
{
"RPH": "1",
"DepartureDateTime": "2025-06-14T00:00:00",
"OriginLocation": {
"LocationCode": "NRT"
},
"DestinationLocation": {
"LocationCode": "SIN"
},
"TPA_Extensions": {
"CabinPref": {
"Cabin": "Y"
}
}
},
{
"RPH": "2",
"DepartureDateTime": "2025-06-15T00:00:00",
"OriginLocation": {
"LocationCode": "SIN"
},
"DestinationLocation": {
"LocationCode": "NRT"
},
"TPA_Extensions": {
"CabinPref": {
"Cabin": "Y"
}
}
}
],
"TravelPreferences": {
"ValidInterlineTicket": true,
"VendorPref": [
{
"Code": "SQ",
"PreferLevel": "Preferred"
}
],
"TPA_Extensions": {
"DataSources": {
"ATPCO": "Disable",
"LCC": "Disable",
"NDC": "Enable"
},
"FlexibleFares": {
"FareParameters": [
{
"PrivateFare": {
"Ind": true
}
}
]
},
"NDCIndicators": {
"MaxNumberOfUpsells": {
"Value": 10
},
"MultipleBrandedFares": {
"Value": true
},
"CarrierSpecificQualifiers": [
{
"AccountCode": {
"Code": "SQNDCXXXXX"
},
"CarrierCode": "SQ"
}
]
},
"PreferNDCSourceOnTie": {
"Value": true
}
}
},
"TravelerInfoSummary": {
"PriceRequestInformation": {
"TPA_Extensions": {}
},
"AirTravelerAvail": [
{
"PassengerTypeQuantity": [
{
"Quantity": 1,
"Code": "ITX",
"TPA_Extensions": {
"VoluntaryChanges": {
"Match": "All"
}
}
}
]
}
],
"SeatsRequested": [
1
]
},
"TPA_Extensions": {
"IntelliSellTransaction": {
"RequestType": {
"Name": "50ITINS"
}
}
}
}
}
JSONタグ定義書
-
- リクエスト (2025/03/31更新)
-
- レスポンス (2025/03/31更新)
スキーマ
【注意点】
各種スキーマは、Sabre社提供のオリジナル版となるため、「JSONタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「JSONタグ定義書」にてご確認ください。
※弊社にて「JSONタグ定義書」を作成する際、各タグの利用可否確認を行っております。
各種スキーマは、Sabre社提供のオリジナル版となるため、「JSONタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「JSONタグ定義書」にてご確認ください。
※弊社にて「JSONタグ定義書」を作成する際、各タグの利用可否確認を行っております。
-
- スキーマ (Bargain Finder Max)
Bargain Finder Maxの各種ご案内
