EnhancedAirBook (XML)

当該機能は、旅程を予約する機能です。

API情報

Service Action Code :EnhancedAirBookRQ
最新バージョン :3.9.0
プロトコル :XML

更新履歴

EnhancedAirBookRQ v3.9.0 on July 31, 2018
  • 運賃計算の際、アカウントコード強制指定が可能になりました。
  • リクエスト時に指定した金額よりも合計額が下回った場合に、処理を止めることが可能になりました。

XMLタグ定義書

XMLスキーマ

【注意点】
各種XMLスキーマは、Sabre社提供のオリジナル版となるため、「XMLタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「XMLタグ定義書」にてご確認ください。

※弊社にて「XMLタグ定義書」を作成する際、各タグの利用可否確認を行っております。

機能の補足説明

ここでは、EnhancedAirBookRQに関する機能の補足説明を掲載しています。
必要に応じてダウンロードしてご利用ください。
  • Global Indicatorについて
    Global Indicatorの詳細を表にまとめて掲載しております。

リクエストサンプル

必須タグではございませんが、TravelItineraryReadLLSRQレスポンス内の適切なセグメントステータス表示を行う為、下記タグの利用を推奨致します。

<RedisplayReservation NumAttempts="3" WaitInterval="1000"/>
 選択<EnhancedAirBookRQ version="3.9.0" IgnoreOnError="false" xmlns="http://services.sabre.com/sp/eab/v3_9">
	<OTA_AirBookRQ>
		<OriginDestinationInformation>
			<FlightSegment DepartureDateTime="2019-01-28T11:00:00" FlightNumber="881" NumberInParty="1" ResBookDesigCode="N" Status="NN">
				<DestinationLocation LocationCode="DPS" />
				<MarketingAirline Code="GA" FlightNumber="881" />
				<OriginLocation LocationCode="NRT" />
			</FlightSegment>
			<FlightSegment DepartureDateTime="2019-01-31T00:45:00" FlightNumber="880" NumberInParty="1" ResBookDesigCode="N" Status="NN">
				<DestinationLocation LocationCode="NRT" />
				<MarketingAirline Code="GA" FlightNumber="880" />
				<OriginLocation LocationCode="DPS" />
			</FlightSegment>
		</OriginDestinationInformation>
		<RedisplayReservation NumAttempts="3" WaitInterval="1000"/>
	</OTA_AirBookRQ>
	<PostProcessing IgnoreAfter="false">
		<RedisplayReservation />
	</PostProcessing>
</EnhancedAirBookRQ>

レスポンスサンプル

 選択<EnhancedAirBookRS xmlns="http://services.sabre.com/sp/eab/v3_9">
	<ApplicationResults xmlns="http://services.sabre.com/STL_Payload/v02_01" status="Complete">
		<Success timeStamp="2018-11-21T21:17:18.292-06:00"/>
	</ApplicationResults>
	<OTA_AirBookRS>
		<OriginDestinationOption>
			<FlightSegment ArrivalDateTime="01-28T17:40" DepartureDateTime="01-28T11:00" FlightNumber="0881" NumberInParty="001" ResBookDesigCode="N" Status="NN" eTicket="true">
				<DestinationLocation LocationCode="DPS"/>
				<MarketingAirline Code="GA" FlightNumber="0881"/>
				<OriginLocation LocationCode="NRT"/>
			</FlightSegment>
			<FlightSegment ArrivalDateTime="01-31T08:40" DepartureDateTime="01-31T00:45" FlightNumber="0880" NumberInParty="001" ResBookDesigCode="N" Status="NN" eTicket="true">
				<DestinationLocation LocationCode="NRT"/>
				<MarketingAirline Code="GA" FlightNumber="0880"/>
				<OriginLocation LocationCode="DPS"/>
			</FlightSegment>
		</OriginDestinationOption>
	</OTA_AirBookRS>
	<TravelItineraryReadRS>
		<TravelItinerary>
			<CustomerInfo/>
			<ItineraryInfo>
				<ReservationItems>
					<Item RPH="1">
						<FlightSegment AirMilesFlown="3465" ArrivalDateTime="01-28T17:40" DayOfWeekInd="1" DepartureDateTime="2019-01-28T11:00" ElapsedTime="07.40" eTicket="true" FlightNumber="0881" NumberInParty="01" ResBookDesigCode="N" SegmentNumber="0001" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" IsPast="false" CodeShare="false">
							<DestinationLocation LocationCode="DPS" Terminal="INTERNATIONAL TERMINAL" TerminalCode="I"/>
							<Equipment AirEquipType="777"/>
							<MarketingAirline Code="GA" FlightNumber="0881">
								<Banner>MARKETED BY GARUDA INDONESIA</Banner>
							</MarketingAirline>
							<Meal Code="H"/>
							<Meal Code="R"/>
							<OperatingAirline Code="GA" FlightNumber="0881" ResBookDesigCode="N">
								<Banner>OPERATED BY GARUDA INDONESIA</Banner>
							</OperatingAirline>
							<OperatingAirlinePricing Code="GA"/>
							<DisclosureCarrier Code="GA">
								<Banner>GARUDA INDONESIA</Banner>
							</DisclosureCarrier>
							<OriginLocation LocationCode="NRT" Terminal="TERMINAL 1" TerminalCode="1"/>
							<SupplierRef ID="DCGA"/>
							<UpdatedArrivalTime>01-28T17:40</UpdatedArrivalTime>
							<UpdatedDepartureTime>01-28T11:00</UpdatedDepartureTime>
						</FlightSegment>
					</Item>
					<Item RPH="2">
						<FlightSegment AirMilesFlown="3465" ArrivalDateTime="01-31T08:40" DayOfWeekInd="4" DepartureDateTime="2019-01-31T00:45" ElapsedTime="06.55" eTicket="true" FlightNumber="0880" NumberInParty="01" ResBookDesigCode="N" SegmentNumber="0002" SmokingAllowed="false" SpecialMeal="false" Status="SS" StopQuantity="00" IsPast="false" CodeShare="false">
							<DestinationLocation LocationCode="NRT" Terminal="TERMINAL 1" TerminalCode="1"/>
							<Equipment AirEquipType="777"/>
							<MarketingAirline Code="GA" FlightNumber="0880">
								<Banner>MARKETED BY GARUDA INDONESIA</Banner>
							</MarketingAirline>
							<Meal Code="H"/>
							<OperatingAirline Code="GA" FlightNumber="0880" ResBookDesigCode="N">
								<Banner>OPERATED BY GARUDA INDONESIA</Banner>
							</OperatingAirline>
							<OperatingAirlinePricing Code="GA"/>
							<DisclosureCarrier Code="GA">
								<Banner>GARUDA INDONESIA</Banner>
							</DisclosureCarrier>
							<OriginLocation LocationCode="DPS" Terminal="INTERNATIONAL TERMINAL" TerminalCode="I"/>
							<SupplierRef ID="DCGA"/>
							<UpdatedArrivalTime>01-31T08:40</UpdatedArrivalTime>
							<UpdatedDepartureTime>01-31T00:45</UpdatedDepartureTime>
						</FlightSegment>
					</Item>
				</ReservationItems>
			</ItineraryInfo>
			<ItineraryRef AirExtras="false" InhibitCode="U" PartitionID="AA" PrimeHostID="1F">
				<Header>CURRENTLY DISPLAYING A PNR OWNED BY THE SABRE PRIME HOST</Header>
				<Header>RULES AND FUNCTIONALITY FOR THAT PRIME HOST WILL APPLY</Header>
				<Header>PRICE QUOTE RECORD - NOT PRICED</Header>
				<Source PseudoCityCode="8IC6"/>
			</ItineraryRef>
		</TravelItinerary>
	</TravelItineraryReadRS>
</EnhancedAirBookRS>