CreatePassengerNameRecord (JSON)
API情報
当該機能は、PNR新規作成(旅客情報追加、旅程予約) と同時に運賃計算、PQレコード保存、EOT等を一括送信する機能を搭載しているAPIです。
最新バージョン | :2.4.0 |
プロトコル | :JSON |
HTTPメソッド | :POST |
Endpoint | :/v2.4.0/passenger/records?mode=create |
注2: Endpoint情報は、バージョンによって異なりますので、
最新バージョン以外のEndpointは、タグ定義書をご確認ください。
更新履歴
CreatePassengerNameRecord v2.4.0 on March 03, 2022- Version 2.4.0をリリースいたしました。
リクエストサンプル
推奨タグ① 運賃計算とセグメントステイタスに関するタグ設定
下記タグを指定することにより、PNR作成後、運賃計算処理を開始する前に、 指定回数・指定ミリ秒毎にPNRの状態を更新し、最新のセグメントステイタスで運賃計算を実施します。
CreatePassengerNameRecordRQ>AirBook>RedisplayReservation
推奨値:"RedisplayReservation": {"NumAttempts": 3,"WaitInterval": 1000}
②航空会社リファレンス、ステイタス確認に関するタグ設定
旅程予約は、ステイタスコードがHK(コンファーム)になり、かつ航空会社リファレンスを受信して完了となります。 下記タグを指定することにより、指定回数・指定ミリ秒毎にPNR状態を更新し、予約ステイタスと航空会社リファレンスの返却を確認します。
なお、予約ステイタスと航空会社リファレンスの受信は、航空会社によって時間を要する場合があります。
下記タグをご利用の場合であっても、処理後、必ずGetReservationRQでPNRを取得し、予約が正常に完了したことをご確認ください。
・航空会社リファレンスに関する設定
CreatePassengerNameRecordRQ>PostProcessing>WaitForAirlineRecLoc
推奨値:"WaitForAirlineRecLoc": {"waitInterval": 1000,"numAttempts": 3}
・ステイタス返却に関する設定
CreatePassengerNameRecordRQ>PostProcessing>PostBookingHKValidation
推奨値:"PostBookingHKValidation": {"waitInterval": 1000,"numAttempts": 3}
なお、WaitForAirlineRecLocとPostBookingHKValidationを指定時は、下記タグを併用します。
CreatePassengerNameRecordRQ>PostProcessing>RedisplayReservation
選択{
"CreatePassengerNameRecordRQ": {
"TravelItineraryAddInfo": {
"CustomerInfo": {
"ContactNumbers": {
"ContactNumber": [
{
"Phone": "03-1234-5678/XXX/TEST",
"PhoneUseType": "A"
}
]
},
"PersonName": [
{
"GivenName": "TAROMR",
"Surname": "INFINI",
"Infant": false,
"NameNumber": "1.1",
"PassengerType": "ADT"
},
{
"GivenName": "JIROMSTR",
"Surname": "INFINI",
"Infant": false,
"NameNumber": "2.1",
"PassengerType": "CNN"
},
{
"GivenName": "KOTAROMSTR",
"Surname": "INFINI",
"Infant": true,
"NameNumber": "3.1",
"PassengerType": "INF"
}
]
}
},
"AirBook": {
"RetryRebook": {
"Option": true
},
"HaltOnStatus": [
{
"Code": "HL"
},
{
"Code": "KK"
},
{
"Code": "LL"
},
{
"Code": "NN"
},
{
"Code": "NO"
},
{
"Code": "UC"
},
{
"Code": "US"
}
],
"OriginDestinationInformation": {
"FlightSegment": [
{
"DestinationLocation": {
"LocationCode": "HNL"
},
"MarketingAirline": {
"Code": "NH",
"FlightNumber": "186"
},
"OperatingAirline": {
"Code": "NH"
},
"OriginLocation": {
"LocationCode": "HND"
},
"ArrivalDateTime": "2022-12-26T22:15",
"DepartureDateTime": "2022-12-26T10:15",
"FlightNumber": "186",
"NumberInParty": "2",
"ResBookDesigCode": "Y",
"Status": "NN"
}
]
},
"RedisplayReservation": {
"NumAttempts": 3,
"WaitInterval": 1000
}
},
"AirPrice": [
{
"PriceRequestInformation": {
"OptionalQualifiers": {
"PricingQualifiers": {
"PassengerType": [
{
"Code": "ADT",
"Quantity": "1"
},
{
"Code": "CNN",
"Quantity": "1"
},
{
"Code": "INF",
"Quantity": "1"
}
]
}
},
"Retain": false
}
}
],
"SpecialReqDetails": {
"SpecialService": {
"SpecialServiceInfo": {
"AdvancePassenger": [
{
"Document": {
"IssueCountry": "JP",
"NationalityCountry": "JP",
"ExpirationDate": "2025-01-01",
"Number": "TK1234567890",
"Type": "P"
},
"PersonName": {
"GivenName": "TARO",
"Surname": "INFINI",
"DateOfBirth": "1980-12-02",
"Gender": "M",
"NameNumber": "1.1"
},
"VendorPrefs": {
"Airline": {
"Hosted": false
}
},
"SegmentNumber": "A"
},
{
"Document": {
"IssueCountry": "JP",
"NationalityCountry": "JP",
"ExpirationDate": "2025-01-01",
"Number": "TK2345678910",
"Type": "P"
},
"PersonName": {
"GivenName": "JIRO",
"Surname": "INFINI",
"DateOfBirth": "2018-12-02",
"Gender": "M",
"NameNumber": "2.1"
},
"VendorPrefs": {
"Airline": {
"Hosted": false
}
},
"SegmentNumber": "A"
},
{
"Document": {
"IssueCountry": "JP",
"NationalityCountry": "JP",
"ExpirationDate": "2025-01-01",
"Number": "TK1234567891",
"Type": "P"
},
"PersonName": {
"GivenName": "KOTARO",
"Surname": "INFINI",
"DateOfBirth": "2020-12-02",
"Gender": "MI",
"NameNumber": "1.1"
},
"VendorPrefs": {
"Airline": {
"Hosted": false
}
},
"SegmentNumber": "A"
}
],
"Service": [
{
"PersonName": {
"NameNumber": "2.1"
},
"Text": "02DEC18",
"VendorPrefs": {
"Airline": {
"Hosted": false
}
},
"SegmentNumber": "A",
"SSR_Code": "CHLD"
},
{
"PersonName": {
"NameNumber": "1.1"
},
"Text": "INFINI/KOTAROMSTR/02DEC20",
"VendorPrefs": {
"Airline": {
"Hosted": false
}
},
"SegmentNumber": "A",
"SSR_Code": "INFT"
},
{
"PersonName": {
"NameNumber": "1.1"
},
"Text": "819012345678",
"VendorPrefs": {
"Airline": {
"Hosted": false
}
},
"SegmentNumber": "A",
"SSR_Code": "CTCM"
},
{
"PersonName": {
"NameNumber": "1.1"
},
"Text": "TARO//YAHOO.COM",
"VendorPrefs": {
"Airline": {
"Hosted": false
}
},
"SegmentNumber": "A",
"SSR_Code": "CTCE"
}
]
}
}
},
"PostProcessing": {
"EndTransaction": {
"Source": {
"ReceivedFrom": "INFINI"
}
},
"PostBookingHKValidation": {
"waitInterval": 1000,
"numAttempts": 3
},
"WaitForAirlineRecLoc": {
"waitInterval": 1000,
"numAttempts": 3
}
},
"targetCity": "8IC6",
"haltOnAirPriceError": true,
"version": "2.4.0"
}
}
レスポンスサンプル
選択{
"CreatePassengerNameRecordRS": {
"ApplicationResults": {
"status": "Complete",
"Success": [
{
"timeStamp": "2022-10-19T11:14:06.853+09:00"
}
],
"Warning": [
{
"type": "BusinessLogic",
"timeStamp": "2022-10-19T11:14:02.756+09:00",
"SystemSpecificResults": [
{
"Message": [
{
"code": "WARN.SWS.HOST.WARNING_RESPONSE",
"content": "EndTransactionLLSRQ: TTY REQ PEND"
}
]
}
]
}
]
},
"ItineraryRef": {
"ID": "WWCQGQ"
},
"AirBook": {
"OriginDestinationOption": {
"FlightSegment": [
{
"ArrivalDateTime": "12-26T10:15",
"DepartureDateTime": "12-26T22:15",
"eTicket": true,
"FlightNumber": "0186",
"NumberInParty": "002",
"ResBookDesigCode": "Y",
"Status": "NN",
"DestinationLocation": {
"LocationCode": "HNL"
},
"MarketingAirline": {
"Code": "NH",
"FlightNumber": "0186"
},
"OriginLocation": {
"LocationCode": "HND"
}
}
]
}
},
"AirPrice": [
{
"PriceQuote": {
"MiscInformation": {
"BaggageInfo": {
"SubCodeProperties": [
{
"SolutionSequenceNmbr": 1,
"RPH": 1,
"AncillaryFeeGroupCode": "BG",
"CommercialNameofBaggageItemType": "UPTO100LB 45KG BAGGAGE",
"DescriptionOne": {
"Code": "45",
"Text": "UP TO 100 POUNDS/45 KILOGRAMS"
},
"EMD_Type": "4",
"ExtendedSubCodeKey": "0C9ACNH",
"SizeWeightInfo": {
"MaximumWeightInAlternate": {
"Units": "K",
"content": "45"
},
"MaximumWeight": {
"Units": "L",
"content": "100"
}
}
},
{
"SolutionSequenceNmbr": 1,
"RPH": 2,
"AncillaryFeeGroupCode": "BG",
"CommercialNameofBaggageItemType": "FREE BAGGAGE ALLOWANCE",
"EMD_Type": "4",
"ExtendedSubCodeKey": "0DFAANH"
},
{
"SolutionSequenceNmbr": 1,
"RPH": 3,
"AncillaryFeeGroupCode": "BG",
"CommercialNameofBaggageItemType": "UPTO50LB 23KG AND62LI 158LCM",
"DescriptionOne": {
"Code": "23",
"Text": "UP TO 50 POUNDS/23 KILOGRAMS"
},
"DescriptionTwo": {
"Code": "6U",
"Text": "UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS"
},
"EMD_Type": "4",
"ExtendedSubCodeKey": "0GOACNH",
"SizeWeightInfo": {
"MaximumSizeInAlternate": {
"Units": "C",
"content": "158"
},
"MaximumSize": {
"Units": "I",
"content": "62"
},
"MaximumWeightInAlternate": {
"Units": "K",
"content": "23"
},
"MaximumWeight": {
"Units": "L",
"content": "50"
}
}
},
{
"SolutionSequenceNmbr": 1,
"RPH": 4,
"AncillaryFeeGroupCode": "BG",
"AncillaryService": {
"SubGroupCode": "CY",
"Text": "CARRY ON HAND BAGGAGE"
},
"CommercialNameofBaggageItemType": "CARRYON HAND BAGGAGE ALLOWANCE",
"EMD_Type": "4",
"ExtendedSubCodeKey": "0LNABNH"
},
{
"SolutionSequenceNmbr": 1,
"RPH": 5,
"AncillaryFeeGroupCode": "BG",
"AncillaryService": {
"SubGroupCode": "CY",
"Text": "CARRY ON HAND BAGGAGE"
},
"CommercialNameofBaggageItemType": "CARRY10KG 22LBUPTO 45LI 115LCM",
"DescriptionOne": {
"Code": "10",
"Text": "UP TO 22 POUNDS/10 KILOGRAMS"
},
"DescriptionTwo": {
"Code": "4U",
"Text": "UP TO 45 LINEAR INCHES/115 LINEAR CENTIMETERS"
},
"EMD_Type": "4",
"ExtendedSubCodeKey": "0MJACNH",
"SizeWeightInfo": {
"MaximumSizeInAlternate": {
"Units": "C",
"content": "115"
},
"MaximumSize": {
"Units": "I",
"content": "45"
},
"MaximumWeightInAlternate": {
"Units": "K",
"content": "10"
},
"MaximumWeight": {
"Units": "L",
"content": "22"
}
}
}
]
},
"HeaderInformation": [
{
"SolutionSequenceNmbr": "1",
"DepartureDate": "2022-12-26",
"LastTicketingDate": "11-02T23:59",
"Text": [
"VALIDATING CARRIER - NH",
"BAG ALLOWANCE -HNDHNL-02P/NH/EACH PIECE UP TO 50 POUND",
"S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI",
"METERS",
"CARRY ON ALLOWANCE",
"HNDHNL-01P/NH",
"01/UP TO 22 POUNDS/10 KILOGRAMS AND UP TO 45 LINEAR INCHES",
"/115 LINEAR CENTIMETERS",
"CARRY ON CHARGES",
"HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER",
"ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON",
"FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/",
"CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./",
"EACH CNN REQUIRES ACCOMPANYING SAME CABIN ADT",
"VALIDATING CARRIER - NH",
"BAG ALLOWANCE -HNDHNL-02P/NH/EACH PIECE UP TO 50 POUND",
"S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI",
"METERS",
"CARRY ON ALLOWANCE",
"HNDHNL-01P/NH",
"01/UP TO 22 POUNDS/10 KILOGRAMS AND UP TO 45 LINEAR INCHES",
"/115 LINEAR CENTIMETERS",
"CARRY ON CHARGES",
"HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER",
"ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON",
"FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/",
"CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./",
"REQUIRES ACCOMPANYING ADT PASSENGER",
"EACH INF REQUIRES ACCOMPANYING ADT PASSENGER",
"VALIDATING CARRIER - NH",
"BAG ALLOWANCE -HNDHNL-01P/NH/EACH PIECE UP TO 50 POUND",
"S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI",
"METERS",
"2NDCHECKED BAG FEE-HNDHNL-JPY20000/NH/UP TO 100 POUNDS/45",
"KILOGRAMS**",
"**BAG FEES APPLY AT EACH CHECK IN LOCATION",
"CARRY ON ALLOWANCE",
"HNDHNL-NIL/NH",
"CARRY ON CHARGES",
"HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER",
"ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON",
"FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/",
"CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./",
"ELECTRONIC TICKETING NOT VALID FOR INFANTS",
"26DEC DEPARTURE DATE-----LAST DAY TO PURCHASE 02NOV/2359"
],
"ValidatingCarrier": {
"Code": "NH"
}
}
],
"SolutionInformation": [
{
"SolutionSequenceNmbr": "1",
"BaseFareCurrencyCode": "JPY",
"CurrencyCode": "JPY",
"GrandTotalEquivFareAmount": "1026800",
"GrandTotalTaxes": "97970",
"RequiresRebook": "false",
"TicketNumber": "0",
"TotalAmount": "1124770"
}
],
"ValidatingCarrier": [
{
"NewValidatingProcess": true,
"SolutionSequenceNmbr": "1",
"SettlementMethod": "BSP",
"Ticket": [
{
"Type": "ETKTREQ",
"CarrierCode": "NH",
"ValidatingCarrierType": "Default"
}
]
}
]
},
"PricedItinerary": {
"AlternativePricing": "false",
"CurrencyCode": "JPY",
"MultiTicket": false,
"TotalAmount": "1124770",
"AirItineraryPricingInfo": [
{
"SolutionSequenceNmbr": "1",
"BaggageProvisions": [
{
"RPH": "1",
"Associations": {
"CarrierCode": [
{
"RPH": 1,
"content": "NH"
}
],
"CountForSegmentAssociatedID": "1",
"DepartureDate": [
{
"RPH": 1,
"content": "2022-12-26"
}
],
"DestinationLocation": [
{
"LocationCode": "HNL",
"RPH": 1
}
],
"FlightNumber": [
{
"RPH": 1,
"content": "186"
}
],
"OriginLocation": [
{
"LocationCode": "HND",
"RPH": 1
}
],
"PNR_Segment": [
{
"RPH": 1,
"content": "2"
}
],
"ResBookDesigCode": [
{
"RPH": 1,
"content": "Y"
}
],
"StatusCode": [
{
"RPH": 1,
"content": "SS"
}
]
},
"CarrierWhoseBaggageProvisionsApply": "NH",
"NumPiecesBDI": "2",
"NumPiecesITR": [
"2"
],
"ProvisionType": "A",
"SubCodeInfo": {
"SubCodeForAllowance": [
{
"RPH": 1,
"content": "0GOACNH"
}
],
"SubCodeForChargesOthers": "0DFAANH"
}
},
{
"RPH": "2",
"Associations": {
"CarrierCode": [
{
"RPH": 1,
"content": "NH"
}
],
"CountForSegmentAssociatedID": "1",
"DepartureDate": [
{
"RPH": 1,
"content": "2022-12-26"
}
],
"DestinationLocation": [
{
"LocationCode": "HNL",
"RPH": 1
}
],
"FlightNumber": [
{
"RPH": 1,
"content": "186"
}
],
"OriginLocation": [
{
"LocationCode": "HND",
"RPH": 1
}
],
"PNR_Segment": [
{
"RPH": 1,
"content": "2"
}
],
"ResBookDesigCode": [
{
"RPH": 1,
"content": "Y"
}
],
"StatusCode": [
{
"RPH": 1,
"content": "SS"
}
]
},
"CarrierWhoseBaggageProvisionsApply": "NH",
"NumPiecesBDI": "1",
"NumPiecesITR": [
"1"
],
"ProvisionType": "B",
"SubCodeInfo": {
"SubCodeForAllowance": [
{
"RPH": 1,
"content": "0MJACNH"
}
],
"SubCodeForChargesOthers": "0LNABNH"
}
}
],
"FareCalculation": {
"Text": "TYO NH HNL Q70.34 3833.87NUC3904.21END ROE142.153679"
},
"FareCalculationBreakdown": [
{
"Branch": {
"PCC": "8IC6",
"FirstJointCarrier": "NH"
},
"Departure": {
"CityCode": "TYO",
"AirportCode": "HND",
"AirlineCode": "NH",
"GenericInd": "O",
"ArrivalCityCode": "HNL",
"ArrivalAirportCode": "HNL"
},
"FareBasis": {
"Code": "Y2OWA1",
"FareAmount": "3833.87",
"FarePassengerType": "ADT",
"FareType": "P",
"FilingCarrier": "NH",
"GlobalInd": "PA",
"TripTypeInd": "O",
"Market": "TYOHNL",
"Cabin": "Y"
},
"FreeBaggageAllowance": "PC002",
"Mileage": {
"MileageSymbol": "M"
},
"RuleCategoryIndicator": [
"3",
"4",
"5",
"8",
"9",
"10",
"11",
"12",
"15",
"16",
"18"
],
"Surcharges": [
{
"Ind": "Q",
"Type": "UNK",
"content": "70.34"
}
]
}
],
"ItinTotalFare": {
"NonRefundableInd": "O",
"BaggageInfo": {
"US_DOT_Disclosure": {
"Text": [
"BAG ALLOWANCE -HNDHNL-02P/NH/EACH PIECE UP TO 50 POUND",
"S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI",
"METERS",
"CARRY ON ALLOWANCE",
"HNDHNL-01P/NH",
"01/UP TO 22 POUNDS/10 KILOGRAMS AND UP TO 45 LINEAR INCHES",
"/115 LINEAR CENTIMETERS",
"CARRY ON CHARGES",
"HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER",
"ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON",
"FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/",
"CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./"
]
}
},
"BaseFare": {
"Amount": "555000",
"CurrencyCode": "JPY"
},
"Construction": {
"Amount": "3904.21",
"CurrencyCode": "NUC",
"RateOfExchange": "142.153679"
},
"Taxes": {
"TotalAmount": "46700",
"Tax": [
{
"Amount": "2950",
"TaxCode": "SW",
"TaxName": "PASSENGER SERVICE FACILITIES C",
"TicketingTaxCode": "SW"
},
{
"Amount": "2940",
"TaxCode": "US2",
"TaxName": "TRANSPORTATION TAX INTERNATION",
"TicketingTaxCode": "US"
},
{
"Amount": "970",
"TaxCode": "YC",
"TaxName": "CUSTOMS USER FEE",
"TicketingTaxCode": "YC"
},
{
"Amount": "1050",
"TaxCode": "XY2",
"TaxName": "IMMIGRATION USER FEE",
"TicketingTaxCode": "XY"
},
{
"Amount": "590",
"TaxCode": "XA",
"TaxName": "APHIS PASSENGER FEE PASSENGERS",
"TicketingTaxCode": "XA"
},
{
"Amount": "37200",
"TaxCode": "YQF",
"TaxName": "SERVICE FEE - CARRIER-IMPOSED",
"TicketingTaxCode": "YQ"
},
{
"Amount": "1000",
"TaxCode": "TK",
"TaxName": "INTERNATIONAL TOURIST TAX",
"TicketingTaxCode": "TK"
}
]
},
"TotalFare": {
"Amount": "601700",
"CurrencyCode": "JPY"
},
"Warnings": {
"Warning": [
{
"ShortText": "BAG ALLOWANCE -HNDHNL-02P/NH/EACH PIECE UP TO 50 POUND"
},
{
"ShortText": "S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI"
},
{
"ShortText": "METERS"
},
{
"ShortText": "CARRY ON ALLOWANCE"
},
{
"ShortText": "HNDHNL-01P/NH"
},
{
"ShortText": "01/UP TO 22 POUNDS/10 KILOGRAMS AND UP TO 45 LINEAR INCHES"
},
{
"ShortText": "/115 LINEAR CENTIMETERS"
},
{
"ShortText": "CARRY ON CHARGES"
},
{
"ShortText": "HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER"
},
{
"ShortText": "ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON"
},
{
"ShortText": "FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/"
},
{
"ShortText": "CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./"
},
{
"ShortText": "MIXED PASSENGER TYPES - VERIFY RESTRICTIONS"
}
]
}
},
"PassengerTypeQuantity": {
"Code": "ADT",
"Quantity": "1"
},
"PTC_FareBreakdown": [
{
"Cabin": "Y",
"FareBasis": {
"Code": "Y2OWA1",
"FareAmount": "3833.87",
"FarePassengerType": "ADT",
"FareType": "P",
"FilingCarrier": "NH",
"GlobalInd": "PA",
"Market": "TYOHNL"
},
"FreeBaggageAllowance": "PC002",
"Surcharges": [
{
"Ind": "Q",
"Type": "UNK",
"content": "70.34"
}
]
}
]
},
{
"SolutionSequenceNmbr": "1",
"BaggageProvisions": [
{
"RPH": "1",
"Associations": {
"CarrierCode": [
{
"RPH": 1,
"content": "NH"
}
],
"CountForSegmentAssociatedID": "1",
"DepartureDate": [
{
"RPH": 1,
"content": "2022-12-26"
}
],
"DestinationLocation": [
{
"LocationCode": "HNL",
"RPH": 1
}
],
"FlightNumber": [
{
"RPH": 1,
"content": "186"
}
],
"OriginLocation": [
{
"LocationCode": "HND",
"RPH": 1
}
],
"PNR_Segment": [
{
"RPH": 1,
"content": "2"
}
],
"ResBookDesigCode": [
{
"RPH": 1,
"content": "Y"
}
],
"StatusCode": [
{
"RPH": 1,
"content": "SS"
}
]
},
"CarrierWhoseBaggageProvisionsApply": "NH",
"NumPiecesBDI": "2",
"NumPiecesITR": [
"2"
],
"ProvisionType": "A",
"SubCodeInfo": {
"SubCodeForAllowance": [
{
"RPH": 1,
"content": "0GOACNH"
}
],
"SubCodeForChargesOthers": "0DFAANH"
}
},
{
"RPH": "2",
"Associations": {
"CarrierCode": [
{
"RPH": 1,
"content": "NH"
}
],
"CountForSegmentAssociatedID": "1",
"DepartureDate": [
{
"RPH": 1,
"content": "2022-12-26"
}
],
"DestinationLocation": [
{
"LocationCode": "HNL",
"RPH": 1
}
],
"FlightNumber": [
{
"RPH": 1,
"content": "186"
}
],
"OriginLocation": [
{
"LocationCode": "HND",
"RPH": 1
}
],
"PNR_Segment": [
{
"RPH": 1,
"content": "2"
}
],
"ResBookDesigCode": [
{
"RPH": 1,
"content": "Y"
}
],
"StatusCode": [
{
"RPH": 1,
"content": "SS"
}
]
},
"CarrierWhoseBaggageProvisionsApply": "NH",
"NumPiecesBDI": "1",
"NumPiecesITR": [
"1"
],
"ProvisionType": "B",
"SubCodeInfo": {
"SubCodeForAllowance": [
{
"RPH": 1,
"content": "0MJACNH"
}
],
"SubCodeForChargesOthers": "0LNABNH"
}
}
],
"FareCalculation": {
"Text": "TYO NH HNL Q52.75 2875.40NUC2928.15END ROE142.153679"
},
"FareCalculationBreakdown": [
{
"Branch": {
"PCC": "8IC6",
"FirstJointCarrier": "NH"
},
"Departure": {
"CityCode": "TYO",
"AirportCode": "HND",
"AirlineCode": "NH",
"GenericInd": "O",
"ArrivalCityCode": "HNL",
"ArrivalAirportCode": "HNL"
},
"FareBasis": {
"Code": "Y2OWA1/CH25",
"FareAmount": "2875.40",
"FarePassengerType": "CNN",
"FareType": "P",
"FilingCarrier": "NH",
"GlobalInd": "PA",
"TripTypeInd": "O",
"Market": "TYOHNL",
"TicketDesignator": "CH25",
"Cabin": "Y"
},
"FreeBaggageAllowance": "PC002",
"Mileage": {
"MileageSymbol": "M"
},
"RuleCategoryIndicator": [
"3",
"4",
"5",
"8",
"9",
"10",
"11",
"12",
"15",
"16",
"18",
"19"
],
"Surcharges": [
{
"Ind": "Q",
"Type": "UNK",
"content": "52.75"
}
]
}
],
"ItinTotalFare": {
"NonRefundableInd": "O",
"BaggageInfo": {
"US_DOT_Disclosure": {
"Text": [
"BAG ALLOWANCE -HNDHNL-02P/NH/EACH PIECE UP TO 50 POUND",
"S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI",
"METERS",
"CARRY ON ALLOWANCE",
"HNDHNL-01P/NH",
"01/UP TO 22 POUNDS/10 KILOGRAMS AND UP TO 45 LINEAR INCHES",
"/115 LINEAR CENTIMETERS",
"CARRY ON CHARGES",
"HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER",
"ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON",
"FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/",
"CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./"
]
}
},
"BaseFare": {
"Amount": "416300",
"CurrencyCode": "JPY"
},
"Construction": {
"Amount": "2928.15",
"CurrencyCode": "NUC",
"RateOfExchange": "142.153679"
},
"Taxes": {
"TotalAmount": "45220",
"Tax": [
{
"Amount": "1470",
"TaxCode": "SW",
"TaxName": "PASSENGER SERVICE FACILITIES C",
"TicketingTaxCode": "SW"
},
{
"Amount": "2940",
"TaxCode": "US2",
"TaxName": "TRANSPORTATION TAX INTERNATION",
"TicketingTaxCode": "US"
},
{
"Amount": "970",
"TaxCode": "YC",
"TaxName": "CUSTOMS USER FEE",
"TicketingTaxCode": "YC"
},
{
"Amount": "1050",
"TaxCode": "XY2",
"TaxName": "IMMIGRATION USER FEE",
"TicketingTaxCode": "XY"
},
{
"Amount": "590",
"TaxCode": "XA",
"TaxName": "APHIS PASSENGER FEE PASSENGERS",
"TicketingTaxCode": "XA"
},
{
"Amount": "37200",
"TaxCode": "YQF",
"TaxName": "SERVICE FEE - CARRIER-IMPOSED",
"TicketingTaxCode": "YQ"
},
{
"Amount": "1000",
"TaxCode": "TK",
"TaxName": "INTERNATIONAL TOURIST TAX",
"TicketingTaxCode": "TK"
}
]
},
"TotalFare": {
"Amount": "461520",
"CurrencyCode": "JPY"
},
"Warnings": {
"Warning": [
{
"ShortText": "BAG ALLOWANCE -HNDHNL-02P/NH/EACH PIECE UP TO 50 POUND"
},
{
"ShortText": "S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI"
},
{
"ShortText": "METERS"
},
{
"ShortText": "CARRY ON ALLOWANCE"
},
{
"ShortText": "HNDHNL-01P/NH"
},
{
"ShortText": "01/UP TO 22 POUNDS/10 KILOGRAMS AND UP TO 45 LINEAR INCHES"
},
{
"ShortText": "/115 LINEAR CENTIMETERS"
},
{
"ShortText": "CARRY ON CHARGES"
},
{
"ShortText": "HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER"
},
{
"ShortText": "ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON"
},
{
"ShortText": "FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/"
},
{
"ShortText": "CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./"
},
{
"ShortText": "MIXED PASSENGER TYPES - VERIFY RESTRICTIONS"
}
]
}
},
"PassengerTypeQuantity": {
"Code": "CNN",
"Quantity": "1"
},
"PTC_FareBreakdown": [
{
"Cabin": "Y",
"FareBasis": {
"Code": "Y2OWA1/CH25",
"FareAmount": "2875.40",
"FarePassengerType": "CNN",
"FareType": "P",
"FilingCarrier": "NH",
"GlobalInd": "PA",
"Market": "TYOHNL",
"TicketDesignator": "CH25"
},
"FreeBaggageAllowance": "PC002",
"Surcharges": [
{
"Ind": "Q",
"Type": "UNK",
"content": "52.75"
}
]
}
]
},
{
"SolutionSequenceNmbr": "1",
"BaggageProvisions": [
{
"RPH": "1",
"Associations": {
"CarrierCode": [
{
"RPH": 1,
"content": "NH"
}
],
"CountForSegmentAssociatedID": "1",
"DepartureDate": [
{
"RPH": 1,
"content": "2022-12-26"
}
],
"DestinationLocation": [
{
"LocationCode": "HNL",
"RPH": 1
}
],
"FlightNumber": [
{
"RPH": 1,
"content": "186"
}
],
"OriginLocation": [
{
"LocationCode": "HND",
"RPH": 1
}
],
"PNR_Segment": [
{
"RPH": 1,
"content": "2"
}
],
"ResBookDesigCode": [
{
"RPH": 1,
"content": "Y"
}
],
"StatusCode": [
{
"RPH": 1,
"content": "SS"
}
]
},
"CarrierWhoseBaggageProvisionsApply": "NH",
"NumPiecesBDI": "1",
"NumPiecesITR": [
"1"
],
"ProvisionType": "A",
"SubCodeInfo": {
"SubCodeForAllowance": [
{
"RPH": 1,
"content": "0GOACNH"
}
],
"SubCodeForChargesOthers": "0DFAANH"
}
},
{
"RPH": "2",
"Associations": {
"CarrierCode": [
{
"RPH": 1,
"content": "NH"
}
],
"CountForSegmentAssociatedID": "1",
"DepartureDate": [
{
"RPH": 1,
"content": "2022-12-26"
}
],
"DestinationLocation": [
{
"LocationCode": "HNL",
"RPH": 1
}
],
"FlightNumber": [
{
"RPH": 1,
"content": "186"
}
],
"OriginLocation": [
{
"LocationCode": "HND",
"RPH": 1
}
],
"PNR_Segment": [
{
"RPH": 1,
"content": "2"
}
],
"ResBookDesigCode": [
{
"RPH": 1,
"content": "Y"
}
],
"StatusCode": [
{
"RPH": 1,
"content": "SS"
}
]
},
"CarrierWhoseBaggageProvisionsApply": "NH",
"Commissionable": "N",
"FeeApplicationIndicator": "3",
"FeeNotGuaranteedIndicator": "N",
"Interlineable": "Y",
"PassengerType": {
"Code": "INF"
},
"PriceInformation": {
"Base": {
"Amount": "20000",
"CurrencyCode": "JPY"
},
"Equiv": {
"Amount": "20000",
"CurrencyCode": "JPY"
},
"TaxIndicator": "X",
"Total": "20000"
},
"ProvisionType": "C",
"RefundReissue": "N",
"SubCodeInfo": {
"SubCodeForChargesOthers": "0C9ACNH"
}
},
{
"RPH": "3",
"Associations": {
"CarrierCode": [
{
"RPH": 1,
"content": "NH"
}
],
"CountForSegmentAssociatedID": "1",
"DepartureDate": [
{
"RPH": 1,
"content": "2022-12-26"
}
],
"DestinationLocation": [
{
"LocationCode": "HNL",
"RPH": 1
}
],
"FlightNumber": [
{
"RPH": 1,
"content": "186"
}
],
"OriginLocation": [
{
"LocationCode": "HND",
"RPH": 1
}
],
"PNR_Segment": [
{
"RPH": 1,
"content": "2"
}
],
"ResBookDesigCode": [
{
"RPH": 1,
"content": "Y"
}
],
"StatusCode": [
{
"RPH": 1,
"content": "SS"
}
]
},
"CarrierWhoseBaggageProvisionsApply": "NH",
"NumPiecesBDI": "0",
"ProvisionType": "B",
"SubCodeInfo": {
"SubCodeForChargesOthers": "0LNABNH"
}
}
],
"FareCalculation": {
"Text": "TYO NH HNL Q7.03 383.38NUC390.41END ROE142.153679"
},
"FareCalculationBreakdown": [
{
"Branch": {
"PCC": "8IC6",
"FirstJointCarrier": "NH"
},
"Departure": {
"CityCode": "TYO",
"AirportCode": "HND",
"AirlineCode": "NH",
"GenericInd": "O",
"ArrivalCityCode": "HNL",
"ArrivalAirportCode": "HNL"
},
"FareBasis": {
"Code": "Y2OWA1/IN90",
"FareAmount": "383.38",
"FarePassengerType": "INF",
"FareType": "P",
"FilingCarrier": "NH",
"GlobalInd": "PA",
"TripTypeInd": "O",
"Market": "TYOHNL",
"TicketDesignator": "IN90",
"Cabin": "Y"
},
"FreeBaggageAllowance": "PC001",
"Mileage": {
"MileageSymbol": "M"
},
"RuleCategoryIndicator": [
"3",
"4",
"5",
"8",
"9",
"10",
"11",
"12",
"15",
"16",
"18",
"19"
],
"Surcharges": [
{
"Ind": "Q",
"Type": "UNK",
"content": "7.03"
}
]
}
],
"ItinTotalFare": {
"NonRefundableInd": "O",
"BaggageInfo": {
"US_DOT_Disclosure": {
"Text": [
"BAG ALLOWANCE -HNDHNL-01P/NH/EACH PIECE UP TO 50 POUND",
"S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI",
"METERS",
"2NDCHECKED BAG FEE-HNDHNL-JPY20000/NH/UP TO 100 POUNDS/45",
"KILOGRAMS**",
"**BAG FEES APPLY AT EACH CHECK IN LOCATION",
"CARRY ON ALLOWANCE",
"HNDHNL-NIL/NH",
"CARRY ON CHARGES",
"HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER",
"ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON",
"FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/",
"CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./"
]
}
},
"BaseFare": {
"Amount": "55500",
"CurrencyCode": "JPY"
},
"Construction": {
"Amount": "390.41",
"CurrencyCode": "NUC",
"RateOfExchange": "142.153679"
},
"Taxes": {
"TotalAmount": "6050",
"Tax": [
{
"Amount": "2940",
"TaxCode": "US2",
"TaxName": "TRANSPORTATION TAX INTERNATION",
"TicketingTaxCode": "US"
},
{
"Amount": "970",
"TaxCode": "YC",
"TaxName": "CUSTOMS USER FEE",
"TicketingTaxCode": "YC"
},
{
"Amount": "1050",
"TaxCode": "XY2",
"TaxName": "IMMIGRATION USER FEE",
"TicketingTaxCode": "XY"
},
{
"Amount": "590",
"TaxCode": "XA",
"TaxName": "APHIS PASSENGER FEE PASSENGERS",
"TicketingTaxCode": "XA"
},
{
"Amount": "500",
"TaxCode": "YQI",
"TaxName": "SERVICE FEE - CARRIER-IMPOSED",
"TicketingTaxCode": "YQ"
}
]
},
"TotalFare": {
"Amount": "61550",
"CurrencyCode": "JPY"
},
"Warnings": {
"Warning": [
{
"ShortText": "BAG ALLOWANCE -HNDHNL-01P/NH/EACH PIECE UP TO 50 POUND"
},
{
"ShortText": "S/23 KILOGRAMS AND UP TO 62 LINEAR INCHES/158 LINEAR CENTI"
},
{
"ShortText": "METERS"
},
{
"ShortText": "2NDCHECKED BAG FEE-HNDHNL-JPY20000/NH/UP TO 100 POUNDS/45"
},
{
"ShortText": "KILOGRAMS**"
},
{
"ShortText": "**BAG FEES APPLY AT EACH CHECK IN LOCATION"
},
{
"ShortText": "CARRY ON ALLOWANCE"
},
{
"ShortText": "HNDHNL-NIL/NH"
},
{
"ShortText": "CARRY ON CHARGES"
},
{
"ShortText": "HNDHNL-NH-CARRY ON FEES UNKNOWN-CONTACT CARRIER"
},
{
"ShortText": "ADDITIONAL ALLOWANCES AND/OR DISCOUNTS MAY APPLY DEPENDING ON"
},
{
"ShortText": "FLYER-SPECIFIC FACTORS /E.G. FREQUENT FLYER STATUS/MILITARY/"
},
{
"ShortText": "CREDIT CARD FORM OF PAYMENT/EARLY PURCHASE OVER INTERNET,ETC./"
},
{
"ShortText": "MIXED PASSENGER TYPES - VERIFY RESTRICTIONS"
}
]
}
},
"PassengerTypeQuantity": {
"Code": "INF",
"Quantity": "1"
},
"PTC_FareBreakdown": [
{
"Cabin": "Y",
"FareBasis": {
"Code": "Y2OWA1/IN90",
"FareAmount": "383.38",
"FarePassengerType": "INF",
"FareType": "P",
"FilingCarrier": "NH",
"GlobalInd": "PA",
"Market": "TYOHNL",
"TicketDesignator": "IN90"
},
"FreeBaggageAllowance": "PC001",
"Surcharges": [
{
"Ind": "Q",
"Type": "UNK",
"content": "7.03"
}
]
}
]
}
]
}
}
}
]
},
"Links": [
{
"rel": "self",
"href": "https://api.test.sabre.com/v2.4.0/passenger/records?mode=create"
},
{
"rel": "linkTemplate",
"href": "https://api.test.sabre.com/<version>/passenger/records?mode=<mode>"
}
]
}
JSONタグ定義書
-
- リクエスト (2022/03/03更新)
-
- レスポンス (2022/03/03更新)
スキーマ
【注意点】
各種スキーマは、Sabre社提供のオリジナル版となるため、「JSONタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「JSONタグ定義書」にてご確認ください。
※弊社にて「JSONタグ定義書」を作成する際、各タグの利用可否確認を行っております。
各種スキーマは、Sabre社提供のオリジナル版となるため、「JSONタグ定義書」の記載上、
利用不可の情報が含まれております。
スキーマを利用してアプリケーションを構築される場合の各タグの利用可否は、
必ず「JSONタグ定義書」にてご確認ください。
※弊社にて「JSONタグ定義書」を作成する際、各タグの利用可否確認を行っております。
-
- スキーマ
PNR作成時の注意
① 航空会社によっては、PNR作成時(EOT前)にSSR DOCSの入力が必須の場合があります。
② 旅客の連絡先情報(CTCE/CTCM)の入力については、航空会社によってSSRかOSIかが異なります。
また、CTCM/CTCE以外のキーワードを利用して入力をする航空会社もございますので、各社の運用をご確認ください。
開発時の注意
SSR/OSI入力時の
Airline@Hostedの指定
Airline@Hostedの指定