旅客情報(ProcessTerms)
API情報
旅客情報リクエスト(ProcessTerms)は、サプライヤーに対し予約リクエストを実施する直前のリクエストAPIです。
旅客情報リクエスト(ProcessTerms)以降のリクエストは実予約に関するリクエストAPIとなります。
セッションを継続するために、旅客情報リクエスト(ProcessTerms)以降は速やかに予約処理に進むようなシステムフローの構築を行ってください。
一定時間操作が行われないと、サプライヤー側でセッションがタイムアウトし、エラーになる場合があります。
リクエストサンプル
選択<CommandList>
<ProcessTerms>
<XmlLoginId>XXXXXXXXXXXXXXXX</XmlLoginId>
<LoginId>XXXXXXXXXXXXXXXX</LoginId>
<RoutingId>61VI92N3LLM0TIYQ</RoutingId>
<OutwardId>50FW4HPV704XEZKD</OutwardId>
<Mode>plane</Mode>
<RoutingId>61VI92N3LLM0TIYQ</RoutingId>
<BookingProfile>
<CustomSupplierParameterList>
<CustomSupplierParameter>
<Supplier>ezy</Supplier>
<Name>AgentLogin</Name>
<Value>jimbo</Value>
</CustomSupplierParameter>
</CustomSupplierParameterList>
<CustomSupplierParameterList>
<CustomSupplierParameter>
<Name>EndUserIPAddress</Name>
<Value>1.1.1.1</Value>
</CustomSupplierParameter>
<CustomSupplierParameter>
<Name>EndUserBrowserAgent</Name>
<Value>Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36</Value>
</CustomSupplierParameter>
<CustomSupplierParameter>
<Name>EndUserDeviceMACAddress</Name>
<Value>01-23-45-67-89-ab</Value>
</CustomSupplierParameter>
<CustomSupplierParameter>
<Name>UserData</Name>
<Value>infini@infini.com,81312345678,Mr TARO INFINI</Value>
</CustomSupplierParameter>
<CustomSupplierParameter>
<Name>RequestOrigin</Name>
<Value>www.infini-lccbooking.com</Value>
</CustomSupplierParameter>
</CustomSupplierParameterList>
<TravellerList>
<Traveller>
<Age>30</Age>
<Name>
<Title>Mr</Title>
<NamePartList>
<NamePart>Andy</NamePart>
<NamePart>S</NamePart>
<NamePart>Peterson</NamePart>
</NamePartList>
</Name>
<CustomSupplierParameterList>
<CustomSupplierParameter>
<Name>DateOfBirth</Name>
<Value>16/04/1974</Value>
</CustomSupplierParameter>
</CustomSupplierParameterList>
</Traveller>
</TravellerList>
<ContactDetails>
<Name>
<Title>Mr</Title>
<NamePartList>
<NamePart>Andy</NamePart>
<NamePart>S</NamePart>
<NamePart>Peterson</NamePart>
</NamePartList>
</Name>
<Address>
<Company>TravelFusion</Company>
<Flat>22A</Flat>
<BuildingName>Dean"s Court</BuildingName>
<BuildingNumber>3</BuildingNumber>
<Street>St. Georges Road</Street>
<Locality>Clifton</Locality>
<City>Bristol</City>
<Province>Avon</Province>
<Postcode>BS1 5UL</Postcode>
<CountryCode>GB</CountryCode>
</Address>
<HomePhone>
<InternationalCode>0044</InternationalCode>
<AreaCode>12332</AreaCode>
<Number>2322</Number>
<Extension>33</Extension>
</HomePhone>
<WorkPhone>
<InternationalCode>0044</InternationalCode>
<AreaCode>12332</AreaCode>
<Number>2322</Number>
<Extension>33</Extension>
</WorkPhone>
<MobilePhone>
<InternationalCode>0044</InternationalCode>
<AreaCode>12332</AreaCode>
<Number>2322</Number>
<Extension>33</Extension>
</MobilePhone>
<Fax>
<InternationalCode>0044</InternationalCode>
<AreaCode>12332</AreaCode>
<Number>2322</Number>
<Extension>33</Extension>
</Fax>
<Email>andy@hotmail.com</Email>
</ContactDetails>
<BillingDetails>
<Name>
<Title>Mr</Title>
<NamePartList>
<NamePart>Andy</NamePart>
<NamePart>S</NamePart>
<NamePart>Peterson</NamePart>
</NamePartList>
</Name>
<Address>
<Company>TravelFusion</Company>
<Flat>22A</Flat>
<BuildingName>Dean"s Court</BuildingName>
<BuildingNumber>3</BuildingNumber>
<Street>St. Georges Road</Street>
<Locality>Clifton</Locality>
<City>Bristol</City>
<Province>Avon</Province>
<Postcode>BS1 5UL</Postcode>
<CountryCode>GB</CountryCode>
</Address>
<CreditCard>
<Company>Travelfusion</Company>
<NameOnCard>
<NamePartList>
<NamePart>Mr Andy S Peterson</NamePart>
</NamePartList>
</NameOnCard>
<Number>************3050</Number>
<SecurityCode>887</SecurityCode>
<ExpiryDate>03/16</ExpiryDate>
<StartDate>01/14</StartDate>
<CardType>MasterCard</CardType>
<IssueNumber>0</IssueNumber>
</CreditCard>
</BillingDetails>
</BookingProfile>
</ProcessTerms>
</CommandList>
レスポンスサンプル
選択<CommandList>
<ProcessTerms millis="1392">
<LoginId>XXXXXXXXXXXXXXXX</LoginId>
<RoutingId>61VI92N3LLM0TIYQ</RoutingId>
<TFBookingReference>61W2WII45</TFBookingReference>
<Router>
<RequiredParameterList>
<RequiredParameter>
<Name>DateOfBirth</Name>
<Type>formatted_text</Type>
<DisplayText>Date of birth (dd/mm/yyyy)</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>UserLogin</Name>
<Type>text</Type>
<DisplayText>Username for supplier login account</DisplayText>
<PerPassenger>false</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>NumberOfBags</Name>
<Type>formatted_text</Type>
<DisplayText>Number of bags to be checked in (e.g. 2)</DisplayText>
<PerPassenger>false</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>FrequentFlyerNumber</Name>
<Type>text</Type>
<DisplayText>Frequent flyer number</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>MobilePhone</Name>
<Type>notice</Type>
<DisplayText/>
<PerPassenger>false</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>CardSecurityNumber</Name>
<Type>notice</Type>
<DisplayText/>
<PerPassenger>false</PerPassenger>
<IsOptional>false</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>PassportNumber</Name>
<Type>text</Type>
<DisplayText>Passport number</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>PassportExpiryDate</Name>
<Type>formatted_text</Type>
<DisplayText>Passport expiry date (dd/mm/yyyy)</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>PassportCountryOfIssue</Name>
<Type>formatted_text</Type>
<DisplayText>Passport country of issue</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>ChildrenAndInfantsSearch</Name>
<Type>notice</Type>
<DisplayText/>
<PerPassenger>false</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>ChildrenAndInfantsBooking</Name>
<Type>notice</Type>
<DisplayText/>
<PerPassenger>false</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>Nationality</Name>
<Type>formatted_text</Type>
<DisplayText>
Please enter the country of nationality (two-letter code, e.g. GB)
</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>AdvancedFlightOptions</Name>
<Type>value_select</Type>
<DisplayText>
Please Select Advanced Flight Options: FIRE(Firearms),GOLF(Golf Bag),SKBT(Skis and/or Boots),SNBD(Snowboard),OSSE(Other small sporting equipment),BICL(Bicycle),CANO(Canoe/Kayak),HGLD(Hang glider),WDSF(Windsurfer)
</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>SeatOptions</Name>
<Type>custom</Type>
<DisplayText>
Please Select Seat Options: 2201-1A(T|W|E|IE|1A|EL@2187.00 JPY@319),2201-1B(N|E|IE|1A|EL@2187.00 JPY@319),2201-1C(T|A|E|IE|1A|EL@2187.00 JPY@319),2201-1D(T|A|E|IE|1A|EL@2187.00 JPY@319),2201-1E(T|N|EL@2187.00 JPY@319),2201-1F(T|W|EL@2187.00 JPY@319),2201-2A(T|W|UF@1503.00 JPY@319),2201-2B(T|N|UF@1503.00 JPY@319),2201-2C(A|UF@1503.00 JPY@319),2201-2D(A|UF@1503.00 JPY@319),2201-2E(N|UF@1503.00 JPY@319),2201-2F(W|UF@1503.00 JPY@319),2201-3A(W|UF@1503.00 JPY@319),2201-3B(N|UF@1503.00 JPY@319),2201-3C(A|UF@1503.00 JPY@319),2201-3D(A|UF@1503.00 JPY@319),2201-3E(N|UF@1503.00 JPY@319),2201-3F(W|UF@1503.00 JPY@319),2201-4A(W|UF@1503.00 JPY@319),2201-4B(N|UF@1503.00 JPY@319),2201-4C(A|UF@1503.00 JPY@319),2201-4D(A|UF@1503.00 JPY@319),2201-4E(N|UF@1503.00 JPY@319),2201-4F(W|UF@1503.00 JPY@319),2201-5A(W|UF@1503.00 JPY@319),2201-5B(N|UF@1503.00 JPY@319),2201-5C(A|UF@1503.00 JPY@319),2201-5D(A|UF@1503.00 JPY@319),2201-5E(N|UF@1503.00 JPY@319),2201-5F(W|UF@1503.00 JPY@319),2201-6A(W@614.00 JPY@319),2201-6B(N@614.00 JPY@319),2201-6C(T|A@614.00 JPY@319),2201-6D(A@614.00 JPY@319),2201-6E(N@614.00 JPY@319),2201-6F(W@614.00 JPY@319),2201-7A(T|W@614.00 JPY@319),2201-7B(T|N@614.00 JPY@319),2201-7C(A@614.00 JPY@319),2201-7D(T|A@614.00 JPY@319),2201-7E(T|N@614.00 JPY@319),2201-7F(W@614.00 JPY@319),2201-8A(W@614.00 JPY@319),2201-8B(N@614.00 JPY@319),2201-8C(A@614.00 JPY@319),2201-8D(A@614.00 JPY@319),2201-8E(N@614.00 JPY@319),2201-8F(W@614.00 JPY@319),2201-9A(T|W@614.00 JPY@319),2201-9B(T|N@614.00 JPY@319),2201-9C(A@614.00 JPY@319),2201-9D(A@614.00 JPY@319),2201-9E(N@614.00 JPY@319),2201-9F(T|W@614.00 JPY@319),2201-10A(W|E|IE|1A|EL@1503.00 JPY@319),2201-10B(T|N|E|IE|1A|EL@1503.00 JPY@319),2201-10C(T|A|E|IE|1A|EL@1503.00 JPY@319),2201-10D(T|A|E|IE|1A|EL@1503.00 JPY@319),2201-10E(T|N|E|IE|1A|EL@1503.00 JPY@319),2201-10F(W|E|IE|1A|EL@1503.00 JPY@319),2201-11A(W|E|IE|1A|EL@1503.00 JPY@319),2201-11B(N|E|IE|1A|EL@1503.00 JPY@319),2201-11C(T|A|E|IE|1A|EL@1503.00 JPY@319),2201-11D(A|E|IE|1A|EL@1503.00 JPY@319),2201-11E(N|E|IE|1A|EL@1503.00 JPY@319),2201-11F(W|E|IE|1A|EL@1503.00 JPY@319),2201-12A(T|W@614.00 JPY@319),2201-12B(N@614.00 JPY@319),2201-12C(A@614.00 JPY@319),2201-12D(A@614.00 JPY@319),2201-12E(T|N@614.00 JPY@319),2201-12F(T|W@614.00 JPY@319),2201-13A(W@614.00 JPY@319),2201-13B(N@614.00 JPY@319),2201-13C(A@614.00 JPY@319),2201-13D(A@614.00 JPY@319),2201-13E(N@614.00 JPY@319),2201-13F(W@614.00 JPY@319),2201-14A(W@614.00 JPY@319),2201-14B(N@614.00 JPY@319),2201-14C(A@614.00 JPY@319),2201-14D(A@614.00 JPY@319),2201-14E(N@614.00 JPY@319),2201-14F(W@614.00 JPY@319),2201-15A(W@614.00 JPY@319),2201-15B(N@614.00 JPY@319),2201-15C(A@614.00 JPY@319),2201-15D(A@614.00 JPY@319),2201-15E(N@614.00 JPY@319),2201-15F(W@614.00 JPY@319),2201-16A(W@614.00 JPY@319),2201-16B(N@614.00 JPY@319),2201-16C(A@614.00 JPY@319),2201-16D(A@614.00 JPY@319),2201-16E(N@614.00 JPY@319),2201-16F(W@614.00 JPY@319),2201-17A(T|W@614.00 JPY@319),2201-17B(T|N@614.00 JPY@319),2201-17C(T|A@614.00 JPY@319),2201-17D(T|A@614.00 JPY@319),2201-17E(T|N@614.00 JPY@319),2201-17F(T|W@614.00 JPY@319),2201-18A(W@614.00 JPY@319),2201-18B(N@614.00 JPY@319),2201-18C(A@614.00 JPY@319),2201-18D(A@614.00 JPY@319),2201-18E(N@614.00 JPY@319),2201-18F(W@614.00 JPY@319),2201-19A(W@614.00 JPY@319),2201-19B(N@614.00 JPY@319),2201-19C(A@614.00 JPY@319),2201-19D(A@614.00 JPY@319),2201-19E(N@614.00 JPY@319),2201-19F(W@614.00 JPY@319),2201-20A(W@614.00 JPY@319),2201-20B(N@614.00 JPY@319),2201-20C(A@614.00 JPY@319),2201-20D(A@614.00 JPY@319),2201-20E(N@614.00 JPY@319),2201-20F(W@614.00 JPY@319),2201-21A(W@614.00 JPY@319),2201-21B(N@614.00 JPY@319),2201-21C(A@614.00 JPY@319),2201-21D(A@614.00 JPY@319),2201-21E(N@614.00 JPY@319),2201-21F(W@614.00 JPY@319),2201-22A(W@614.00 JPY@319),2201-22B(N@614.00 JPY@319),2201-22C(A@614.00 JPY@319),2201-22D(A@614.00 JPY@319),2201-22E(N@614.00 JPY@319),2201-22F(W@614.00 JPY@319),2201-23A(W@614.00 JPY@319),2201-23B(N@614.00 JPY@319),2201-23C(A@614.00 JPY@319),2201-23D(A@614.00 JPY@319),2201-23E(N@614.00 JPY@319),2201-23F(W@614.00 JPY@319),2201-24A(W@614.00 JPY@319),2201-24B(N@614.00 JPY@319),2201-24C(A@614.00 JPY@319),2201-24D(A@614.00 JPY@319),2201-24E(N@614.00 JPY@319),2201-24F(W@614.00 JPY@319),2201-25A(W@614.00 JPY@319),2201-25B(N@614.00 JPY@319),2201-25C(A@614.00 JPY@319),2201-25D(T|A@614.00 JPY@319),2201-25E(T|N@614.00 JPY@319),2201-25F(W@614.00 JPY@319),2201-26A(W@614.00 JPY@319),2201-26B(N@614.00 JPY@319),2201-26C(A|E|IE|1A@614.00 JPY@319),2201-26D(T|A|E|IE|1A@614.00 JPY@319),2201-26E(T|N@614.00 JPY@319),2201-26F(W@614.00 JPY@319)
</DisplayText>
<PerPassenger>true</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>PostCode</Name>
<Type>notice</Type>
<DisplayText/>
<PerPassenger>false</PerPassenger>
<IsOptional>false</IsOptional>
</RequiredParameter>
<RequiredParameter>
<Name>AdditionalEmailRecipients</Name>
<Type>formatted_text</Type>
<DisplayText>
Specify additional email addresses to which booking confirmation emails should be sent (comma-separated list).
</DisplayText>
<PerPassenger>false</PerPassenger>
<IsOptional>true</IsOptional>
</RequiredParameter>
</RequiredParameterList>
<Supplier>ezy</Supplier>
<Vendor>
<Name>easyJet</Name>
<Url>http://www.easyjet.com/</Url>
</Vendor>
<Complete>true</Complete>
<RequestedLocations>
<Origin>
<Type>airport</Type>
<Code>LTN</Code>
</Origin>
<Destination>
<Type>airport</Type>
<Code>MAD</Code>
</Destination>
</RequestedLocations>
<GroupList>
<Group>
<Id>VEASE99TFONFZ7ID</Id>
<OutwardList>
<Outward>
<Id>50FW4HPV704XEZKD</Id>
<CacheInfo>
<CacheDataAgeSeconds>0</CacheDataAgeSeconds>
</CacheInfo>
<Duration>155</Duration>
<SegmentList>
<Segment>
<Origin>
<Type>airport</Type>
<Code>LTN</Code>
</Origin>
<Destination>
<Type>airport</Type>
<Code>MAD</Code>
</Destination>
<DepartDate>01/05/2015-06:25</DepartDate>
<ArriveDate>01/05/2015-10:00</ArriveDate>
<Duration>155</Duration>
<TfOperator>
<Name>easyJet</Name>
<Code>U2</Code>
</TfOperator>
<TfVendingOperator>
<Name>easyJet</Name>
<Code>U2</Code>
</TfVendingOperator>
<Operator>
<Name>easyJet</Name>
<Code>U2</Code>
</Operator>
<VendingOperator>
<Name>easyJet</Name>
<Code>U2</Code>
</VendingOperator>
<FlightId>
<Code>U22201</Code>
<Number>2201</Number>
</FlightId>
<TravelClass>
<TfClass>Economy With Restrictions</TfClass>
<SupplierClass>Y</SupplierClass>
<SupplierRBDCode>Y</SupplierRBDCode>
</TravelClass>
<SegmentMayEndWithAStop>false</SegmentMayEndWithAStop>
</Segment>
</SegmentList>
<Vendor>
<Name>ezy</Name>
<Url>http://www.easyjet.com/</Url>
</Vendor>
</Outward>
</OutwardList>
<Price>
<Amount>18709.00</Amount>
<Currency>JPY</Currency>
<TaxItemList>
<TaxItem>
<Name>Bank Administration Charge</Name>
<Amount>41.00</Amount>
<Currency>JPY</Currency>
</TaxItem>
<TaxItem>
<Name>Booking Service Fee</Name>
<Amount>785.00</Amount>
<Currency>JPY</Currency>
</TaxItem>
<TaxItem>
<Name>Merchant Fee</Name>
<Amount>458.00</Amount>
<Currency>JPY</Currency>
</TaxItem>
<TaxItem>
<Name>Credit card surcharge</Name>
<Amount>342.00</Amount>
<Currency>JPY</Currency>
</TaxItem>
</TaxItemList>
</Price>
</Group>
</GroupList>
<SupplierInfoList>
<SupplierInfo>
<DisplayName>Terms and Conditions</DisplayName>
<InfoType>url</InfoType>
<Info>http://www.easyjet.com/en/terms-and-conditions</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Article 28: Insurance</DisplayName>
<InfoType>url</InfoType>
<Info>http://www.easyjet.com/en/terms-and-conditions#a29</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Article 20: Dangerous Goods</DisplayName>
<InfoType>url</InfoType>
<Info>http://www.easyjet.com/en/terms-and-conditions#a21</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Article 14: Seating</DisplayName>
<InfoType>url</InfoType>
<Info>http://www.easyjet.com/en/terms-and-conditions#a14</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Advance Passenger Information Rule</DisplayName>
<InfoType>remark</InfoType>
<Info>
If only partial passport information is provided (must including passport number), we will still forward the API request to easyJet. Please note that if a traveller is travelling on an APIS route, he will not be allowed to checkin through the website unless his document information is complete. Thus please go to easyjet.com to complete the APIS. Hint: To view/manage bookings on easyjet.com, a password is required, which is always sendt to the contact email address along with the confirmation email if the user has not registered before. Rule of APIS parameters: 1. The max lengh of passport number is 20. 2. DateOfBirth is required only for adults and children, and must be valid and older than 2 years of age. 3. Any adult with accompanying infant must be at least 18 years of age on the date of the outbound flight.
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Payment in MAD currency</DisplayName>
<InfoType>remark</InfoType>
<Info>
easyJet do not support payment in MAD currency for cards except MasterCard and Visa Credit.
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Fare Rules - Y</DisplayName>
<InfoType>text</InfoType>
<Info>
The Standard Fare must be paid in full at time of booking. Names of passengers may be changed on payment of a "name change" fee. Passengers can transfer reservations (subject to availability) for an administration fee per passenger per flight, plus any difference in the total cost of the flight at the time the change is made. If the new fare is lower, no refund will be made. Any additional services must be paid for in full at time of booking. For full terms and conditions please refer to http://www.easyjet.com/EN/Book/conditions.html.
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Advance Passenger Information For Outward Segment</DisplayName>
<InfoType>remark</InfoType>
<Info>
Advance Passenger Information is required for the outward segment. Passport details are required to be submitted before departure. You are kindly requested to make sure that these details are completed with the supplier and that the passport of each traveller is available for presentation at checkin/boarding.
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Note for outward flight"s seat</DisplayName>
<InfoType>remark</InfoType>
<Info>
Exit Row seats are not available for selection for Passengers who are Child under 16 yrs have hearing, Sight or other disability, has Infant on Lap, Pregnant, Physical disorder, Elderly and fragile. Standard and Exit Row Seats Free Of Charge for FlexiFare and all Seats are Free Of Charge for passengers having ejPlusCard..
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Airline Passenger Duty (APD) Refund Information 1</DisplayName>
<InfoType>text</InfoType>
<Info>
Please request UK APD tax refund for children aged 2~11 at www.easyjet.com/apd
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Airline Passenger Duty (APD) Refund Information 2</DisplayName>
<InfoType>text</InfoType>
<Info>
To be eligible for a refund of your child"s APD, the following must apply: 1.The child (children) on the booking must be aged 2 or over, but under 12 on the date of your flight departure from a UK airport. 2. They must be travelling on, or after, May 1 2015
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Airline Passenger Duty (APD) Refund Information 3</DisplayName>
<InfoType>text</InfoType>
<Info>
Easyjet are automatically refunding any CHILD APD due, following that the APIS details are completed or the APD refund form on the managemybooking portal, as well as that the child age needs to be submitted before the refund is given.
</Info>
</SupplierInfo>
<SupplierInfo>
<DisplayName>Merchant Booking</DisplayName>
<InfoType>text</InfoType>
<Info>
The booking is being processed through the merchant system
</Info>
</SupplierInfo>
</SupplierInfoList>
</Router>
</ProcessTerms>
<GeneralInfoItemList>
<GeneralInfoItem>
<Name>ServerAddress</Name>
<Value>10.30.50.114</Value>
</GeneralInfoItem>
<GeneralInfoItem>
<Name>ClientAddress</Name>
<Value>10.30.50.110</Value>
</GeneralInfoItem>
<GeneralInfoItem>
<Name>StartTime</Name>
<Value>06/04/15-10:06:44</Value>
</GeneralInfoItem>
<GeneralInfoItem>
<Name>EndTime</Name>
<Value>06/04/15-10:06:46</Value>
</GeneralInfoItem>
</GeneralInfoItemList>
</CommandList>
XML Field | 階層 | M/O | 説明 |
---|---|---|---|
CommandList | コマンドリストタグ | ||
-ProcessTerms | 1 | M | コマンドタグ |
--XmlLoginId | 2 | M | XMLログインID 詳細は接続仕様 参照 |
--LoginId | 2 | M | XMLログインID 詳細は接続仕様 参照 |
--RoutingId | 2 | M | ルーティングID 空席キー照会レスポンス(StartRouting)で返却されたルーティングIDをセット |
--OutwardId | 2 | M | 往路ID 空席照会レスポンス(CheckRouting)で、エンドユーザーが選択したフライト詳細の"Id"をセット |
--ReturnId | 2 | O | 復路ID 片道旅程の場合は省略、往復旅程の場合は必須。 |
--BookingProfile | 2 | M/O | ブッキングプロファイルタグ 未送信のプロファイルデータがある場合に必要となるエレメント情報。 空席キー照会レスポンス(StartRouting)にて当該エレメント情報を送信している場合は、当該リクエストでは任意入力。未送信の場合は、旅客情報リクエスト(ProcessTerms)にて当該リクエストが必須となる。 尚、2015年7月に追加されたセキュリティ情報は、空席キー照会リクエスト(StartRouting)と旅客情報リクエスト(ProcessTerms)共に必須となる。これらに加え、"RequestOrigin"エレメントは旅客情報リクエスト(ProcessTerms)のみ必須となる。詳細はサプライヤーパラメーターの取扱を参照。 |
---CustomSupplierParameterList | 3 | O | 検索・予約時に必要なパラメーターリストタグ |
----CustomSupplierParameter | 4 | O | 検索・予約時に必要なパラメータータグ |
-----Supplier | 5 | O | サプライヤー 当該エレメントが省略されたされた場合、全サプライヤーが適用対象となる。 複数の"CustomSupplierParameter"エレメントに同一"Name"の値が存在する場合、先頭の値が適用される。 例:① 1つ目の"CustomSupplierParameter" "Name":"AgentLogin" ”Supplier":"easyjet" 2つ目の"CustomSupplierParameter" "Name":"AgentLogin" ”Supplier":""(なし) →"AgentLogin"が"easyjet"に適用される。 例:② 1つ目の"CustomSupplierParameter" "Name":"AgentLogin" ”Supplier":""(なし) 2つ目の"CustomSupplierParameter" "Name":"AgentLogin" ”Supplier":"easyjet" →"AgentLogin"が全サプライヤーに適用される。 |
-----Name | 5 | O | パラメーター名 "CustomSupplierParameter"には2つのタイプが存在する。 ①"Router"タグ内の"RequiredParameterList"に対応するタイプ。 詳細は"CheckRouting"レスポンス参照してください。 ②"RequiredParameterList"には現れない追加パラメーター。 当該ページ下の"特殊機能の追加パラメータ情報"セクション参照 |
-----Value | 5 | O | パラメーターの値 |
---TravellerList | 3 | M | 旅客リストタグ 先頭の旅客が代表旅客となる。 |
----Traveller | 4 | M | 旅客タグ |
-----Age | 5 | M | 年齢 複数旅客が存在する場合、空席キー照会(StartRouting) で送信した旅客人数、及び旅客の入力順を、当該エレメントでもあわせること。 搭乗日の年齢を入力すること。 |
-----Name | 5 | M | 旅客氏名 当該ページ下の"氏名入力フォーマット"セクション参照 "title"は全旅客にセットすること。 |
-----CustomSupplierParameterList | 5 | O | 検索・予約時に必要なパラメーターリストタグ 旅客単位で必要な付帯パラメーター情報をセット。 フォーマットは上記の"CustomSupplierParameterList"と同様。 |
---ContactDetails | 3 | M | 連絡先詳細タグ |
----Name | 4 | M | 連絡先の氏名 当該ページ下の"氏名入力フォーマット"セクション参照 |
----Address | 4 | M | 住所 旅客、または旅行会社の住所 当該ページ下の"住所入力フォーマット"セクション参照 |
----HomePhone | 4 | O | 自宅電話番号 旅客、または旅行会社の電話番号 当該ページ下の"電話番号入力フォーマット"セクション参照 *注意*"HomePhone"、"WorkPhone"、"MobilePhone"のいずれか一つは入力必須。 |
----WorkPhone | 4 | O | 仕事先電話番号 旅客、または旅行会社の電話番号 当該ページ下の"電話番号入力フォーマット"セクション参照 *注意*"HomePhone"、"WorkPhone"、"MobilePhone"のいずれか一つは入力必須。 |
----MobilePhone | 4 | O | 携帯電話番号 旅客、または旅行会社の電話番号 当該ページ下の"電話番号入力フォーマット"セクション参照 *注意*"HomePhone"、"WorkPhone"、"MobilePhone"のいずれか一つは入力必須。 |
----Fax | 4 | O | FAX番号 旅客、または旅行会社のFAX番号 当該ページ下の"電話番号入力フォーマット"セクション参照 |
4 | M | メールアドレス 旅客、または旅行会社のメールアドレス ※スペースがあるメールアドレスは不可。 ※予約後、こちらに入力したメールアドレス宛てにサプライヤーからの予約完了メールが送付される ※複数メールアドレスの指定は不可。 |
|
---BillingDetails | 3 | M | 請求詳細タグ |
----Name | 4 | M | 請求先の氏名 "NameOnCard"とは異なる氏名や体裁にすることも可能。 当該ページ下の"氏名入力フォーマット"セクション参照 |
----Address | 4 | M | 請求先の住所 当該ページ下の"住所入力フォーマット"セクション参照 |
----CreditCard | 4 | M | クレジットカードタグ *注意* 事前送金方式(TF.Deposit)をご利用の場合、当該タグ配下のクレジットカード情報の入力は不要です。詳細は事前送金方式(TF.Deposit)をご覧ください。 |
-----Company | 5 | M | クレジットカードホルダー会社名 フリーテキスト |
-----NameOnCard | 5 | M | カードホルダー名 当該ページ下の"氏名入力フォーマット"セクション参照 "FullCardNameBreakdown"が存在する場合(”RequiredParameterList"レスポンス参照)、カードホルダー名は"title"及び"NamePart"エレメントを用いて可能な限り分割すること。 *注意* Family name, First nameは必ず英字で入力してください(日本語不可)。 |
-----Number | 5 | M | クレジットカード番号 |
-----SecurityCode | 5 | M | セキュリティコード コードが不明な場合を除き必ず送信する必要がある。 *注意* 当該コードが不明な場合、サプライヤー・カードタイプによっては予約完了しない場合があります。 |
-----ExpiryDate | 5 | M | 有効期限(mm/yy) |
-----StartDate | 5 | O | 開始年月(mm/yy) ※海外のカード会社では存在する場合があります。 |
-----CardType | 5 | M | カードタイプ 例:Visa Credit |
-----IssueNumber | 5 | O | 海外のカード会社では存在する場合がある。 "integer"型 |
特殊機能の追加パラメータ情報
当該パラメーター情報はRequiredParameterList上では表示されない。項目 | 説明 | フォーマット | デフォルト値 |
---|---|---|---|
MaxCacheDataAgeSeconds | 最大キャッシュ期間(秒) 検索フライト結果の最大キャッシュ期間の指定を行う。 例:値が"86,400"秒の場合、フライト結果を1日間キャッシュする(サプライヤーによって更新が自動的にされる場合あり)。 *注意*当該機能を利用する場合はTravelfusion社の許可が必要です。 |
数字 "0"またはマイナスの場合は、常にサプライヤーに照会する。 |
当該パラメーターが送信されなかった場合、デフォルト設定が適用される。 |
Language | 言語 | 国コード (2レター) 例:GB |
当該パラメーターが送信されなかった場合、または、不正な値だった場合、デフォルト設定が適用される。 |
AirPlusAccountingUnit | 未使用 (Air Plus(AIDA)カード決済時に利用) |
||
AirPlusOrderIdentifier | 未使用 (Air Plus(AIDA)カード決済時に利用) |
||
AirPlusDepartmentIdentifier | 未使用 (Air Plus(AIDA)カード決済時に利用) |
||
AirPlusAccountIdentifier | 未使用 (Air Plus(AIDA)カード決済時に利用) |
||
AirPlusCostCentre | 未使用 (Air Plus(AIDA)カード決済時に利用) |
||
AirPlusEmployeeIdentifier | 未使用 (Air Plus(AIDA)カード決済時に利用) |
||
AirPlusProjectIdentifier | 未使用 (Air Plus(AIDA)カード決済時に利用) |
住所入力フォーマット
XML Field | M/O | 説明 |
---|---|---|
-Company | M | 国名 フリーテキスト |
-Flat | M | マンション・ビルの階数 フリーテキスト |
-BuildingName | M | マンション・ビル名 フリーテキスト |
-BuildingNumber | M | マンション・ビル番号 フリーテキスト |
-Street | M | 番地など フリーテキスト |
-Locality | M | 町域 フリーテキスト |
-City | M | 市区町村 フリーテキスト |
-Province | M | 都道府県 フリーテキスト |
-Postcode | M | 郵便番号 フリーテキスト 郵便番号が存在しない住所の場合、"NONE"のように郵便番号と認識されないような ダミーデータを送信する。 |
-CountryCode | O | 国コード ISO3166に基づいた2レター国コード(例:GB) 国コードリストはTravelfusionに依頼すれば提供可能。任意項目であるものの、送信されない場合はサプライヤーによる予約が完了しない場合があるため、可能な限り国コードを送信すること。 |
電話番号入力フォーマット
当該エレメントはフリーテキストのため、数字以外の記号も送信可能であるが、サプライヤーよってはエラーなるため、可能な限り数字のみを送信すること。XML Field | M/O | 説明 |
---|---|---|
-InternationalCode | M | 国番号 フリーテキスト ※4桁でリクエストしてください(例:0082) |
-AreaCode | M | 市外局番 フリーテキスト |
-Number | M | 電話番号 フリーテキスト |
-Extension | O | 内線番号 フリーテキスト |
氏名入力フォーマット
”NamePart"エレメントでつなげて氏名を送信する。先頭のエレメントが名、最後のエレメントが姓と認識される。①一般的な名前
フルネーム:YAMADA TARO
入力フォーマット:
<NamePartList>
<NamePart>TARO</NamePart> 名
<NamePart>YAMADA</NamePart> 姓
</NamePartList>
②ミドルネームあり
フルネーム:TARO JOHN YAMADA
入力フォーマット:
<NamePartList>
<NamePart>TARO</NamePart> 名
<NamePart>JOHN</NamePart> ミドルネーム
<NamePart>YAMADA</NamePart> 姓
</NamePartList>
③イニシャルあり
フルネーム:TARO J TANAKA
入力フォーマット:
<NamePartList>
<NamePart>TARO</NamePart> 名
<NamePart>J</NamePart> ミドルネーム
<NamePart>TANAKA</NamePart> 姓
</NamePartList>
③姓・名が複数の単語で構成される (スペイン系の名前に多い)
フルネーム:Maria Jose Pepita Andres Hurtado
入力フォーマット:
<NamePartList>
<NamePart>Maria Jose</NamePart> 名
<NamePart>Pepita</NamePart> ミドルネーム
<NamePart>Andres Hurtado</NamePart> 姓
</NamePartList>
XML Field | M/O | 説明 |
---|---|---|
-Title | M | タイトル 値はMr, Mrs, Miss。それ以外のタイトルはサポートしない。 男性 女性 大人 Mr Mrs 小児 Mr Miss 幼児 Mr Miss |
-NamePartList | M | フルネームを構成するためのネームパートリストタグ |
--NamePart | M | 名前(単語ベース) フリーテキスト。先頭と末尾にスペースがある場合は削除して送信される。 *注意* Family name, First nameは必ず英字で入力してください(日本語不可)。 |
旅客情報レスポンス(ProcessTerms)の請求金額がエンドユーザーに請求する確定金額となります。
そのため、当該確定金額は必ず旅行会社システムの予約確認画面に表示するよう構築をお願いいたします。
XML Field | 階層 | M/O | 説明 |
---|---|---|---|
CommandList | コマンドリストタグ | ||
-ProcessTerms | 1 | M | コマンドタグ |
--RoutingId | 2 | M | ルーティングID 空席キー照会レスポンス(StartRouting)で返却されたルーティングIDをセット |
--TFBookingReference | 2 | M | Travelfusionブッキングリファレンス 当該予約に対してTravelfusionが独自に付加するリファレンス。当該リファレンスを利用して、サプライヤーでの予約ステイタス確認、Travelfusionとの問い合わせに利用する。 |
--Router | 2 | O | ルータータグ 当該パラメーター情報は空席キー照会レスポンス(StartRouting) の"Router"情報と同一。詳細は当該仕様書の"Router"情報を参照。 |
--SupplierResponseList | 2 | O | サプライヤーレスポンスリストタグ スクリーンスクレイピングサプライヤーのみで返却される情報。サプライヤーからのレスポンスをそのまま返却する。 当該情報とTravelfusionが解析・返却したフライト・運賃詳細情報との整合性をチェックしてください。 スクリーンスクレイピングサプライヤーにも関わらず、当該情報が省略されている場合はTravelfusionにお問い合わせください。 Travelfusionでは、当該機能を提供することによって、Travelfusionが解析したデータに誤解析が発生した場合は免責とさせていただきます。 |
---SupplierResponse | 3 | O | サプライヤーレスポンスタグ |
----Name | 4 | M | 名称 データの名称を返却する。 "prebooking":実際の予約が行われる直前にサプライヤーから返却されたレスポンスデータ "confirmation":予約完了後にサプライヤーから返却されたレスポンスデータ それ以外の場合はフリーテキスト エンドユーザーに表示することが望ましい。 |
----Type | 4 | M | タイプ サプライヤーから返却されたレスポンスデータがXMLの場合、値は"xml"となり、HTMLの場合は"html"となる。それ以外の場合は"other"となる。 |
----Data | 4 | M | データ 通常は、サプライヤーより返却されたHTMLがデータとして入る。 データがHTMLの場合、場合によってはデータがURLにエンコードされる。 |